สารบัญ:

DIY เครื่องวัดอุณหภูมิอินฟราเรดสำหรับ COVID-19 ด้วย MicroPython: 8 ขั้นตอน
DIY เครื่องวัดอุณหภูมิอินฟราเรดสำหรับ COVID-19 ด้วย MicroPython: 8 ขั้นตอน

วีดีโอ: DIY เครื่องวัดอุณหภูมิอินฟราเรดสำหรับ COVID-19 ด้วย MicroPython: 8 ขั้นตอน

วีดีโอ: DIY เครื่องวัดอุณหภูมิอินฟราเรดสำหรับ COVID-19 ด้วย MicroPython: 8 ขั้นตอน
วีดีโอ: [วิธีเปลี่ยนหน่วยองศาฟาเรนไฮต์/เซลเซียส] เครื่องวัดอุณหภูมิอินฟราเรด ไมโครไลฟ์ Microlife รุ่น FR1MF1 2024, กรกฎาคม
Anonim
DIY เครื่องวัดอุณหภูมิอินฟราเรดสำหรับ COVID-19 ด้วย MicroPython
DIY เครื่องวัดอุณหภูมิอินฟราเรดสำหรับ COVID-19 ด้วย MicroPython

เนื่องจากการระบาดของโรคติดเชื้อไวรัสโคโรน่า (COVID-19) ฝ่ายทรัพยากรบุคคลของบริษัทจำเป็นต้องวัดและลงทะเบียนอุณหภูมิของพนักงานแต่ละคน นี่เป็นงานที่น่าเบื่อและใช้เวลานานสำหรับ HR ฉันก็เลยทำโครงการนี้ คนทำงานกดปุ่ม เครื่องมือนี้วัดอุณหภูมิ อัปโหลดข้อมูลไปยังอินเทอร์เน็ต และฝ่ายทรัพยากรบุคคลสามารถออนไลน์และตรวจสอบอุณหภูมิของทุกคนได้ตลอดเวลา

ขั้นตอนที่ 1: วัสดุสิ้นเปลือง

เสบียง
เสบียง

ฮาร์ดแวร์:

  • MakePython ESP32
  • MLX90614
  • ปุ่ม
  • แบตเตอรี่
  • เขียงหั่นขนม

MakePython ESP32 เป็นบอร์ด ESP32 ที่มีจอแสดงผล OLED SSD1306 ในตัว คุณสามารถรับได้จากลิงค์นี้:

ซอฟต์แวร์:

uPyCraft V1.1

คลิกลิงก์นี้เพื่อดาวน์โหลด uPyCraft IDE สำหรับ Windows:

randomnerdtutorials.com/uPyCraftWindows

ขั้นตอนที่ 2: การเดินสายไฟ

การเดินสายไฟ
การเดินสายไฟ
  • พิน VIN ของ MLX90614 เชื่อมต่อกับ 3V3 ของ MakePython ESP32, GND เชื่อมต่อกับ GND, พิน SCL เชื่อมต่อกับ IO22 และพิน SDA เชื่อมต่อกับ IO22 ของบอร์ด
  • พิน VCC และพิน GND ของปุ่มเชื่อมต่อกับ 3V3 และ GND ของ MakePython ESP32 และพิน OUT เชื่อมต่อกับ IO14
  • เชื่อมต่อ MakePython ESP8266 กับพีซีโดยใช้สาย USB

ขั้นตอนที่ 3: UPyCraft IDE

  • หากคุณไม่ได้ใช้ uPyCraft คุณสามารถดาวน์โหลดเอกสารคำแนะนำ MicroPython ESP32 Dev Kit พร้อมคำแนะนำโดยละเอียด
  • คุณสามารถข้ามขั้นตอนนี้ได้หากคุณเคยใช้

ขั้นตอนที่ 4: ใช้ ThingSpeak IoT

ใช้ ThingSpeak IoT
ใช้ ThingSpeak IoT
ใช้ ThingSpeak IoT
ใช้ ThingSpeak IoT
ใช้ ThingSpeak IoT
ใช้ ThingSpeak IoT

ตรวจสอบอุณหภูมิจากระยะไกลบน ThingSpeak ขั้นตอน:

  • ลงทะเบียนบัญชีใน https://thingspeak.com/ หากคุณมีอยู่แล้ว ให้ลงชื่อเข้าใช้โดยตรง
  • คลิก ช่องใหม่ เพื่อสร้างช่อง ThingSpeak ใหม่
  • ใส่ชื่อ คำอธิบาย เลือกฟิลด์ 1 จากนั้นบันทึกช่องที่ด้านล่าง
  • คลิกตัวเลือกคีย์ API คัดลอกคีย์ API เราจะใช้ในโปรแกรม
  • ขั้นตอนที่ 5: รหัส

    ดาวน์โหลดและเรียกใช้ไฟล์ไดรเวอร์ ssd1306.py, MLX90614.py

    ทำการเปลี่ยนแปลงต่อไปนี้ในไฟล์ main.py จากนั้นบันทึกและเรียกใช้

    แก้ไข SSID และ PSW เพื่อเชื่อมต่อ WiFi

    SSID='ผู้ผลิตแฟบ'

    PSW='20160704'

    แก้ไขคีย์ API ที่คุณได้รับในขั้นตอนก่อนหน้า

    API_KEY='RATU1SWM0MT46HHR'

    นี่คือรหัสเพื่อรับอุณหภูมิและอัปโหลดข้อมูล:

    ในขณะที่ True: if(button.value() == 1): Temp = sensor.getObjCelsius() #Get temperature information oled.fill(0) oled.text('Temperature:', 10, 20) oled.text(str (ชั่วคราว), 20, 40) print(Temp) oled.show() #ใช้คีย์ API เพื่อเขียนข้อมูลอุณหภูมิไปยัง URL ของแชนเนล="https://api.thingspeak.com/update?api_key="+API_KEY+"&field1 ="+str(Temp) res=urequests.get(URL) พิมพ์ (res.text)

    ขั้นตอนที่ 6: ติดตั้ง

    ติดตั้ง
    ติดตั้ง

    แก้ไขบอร์ดกับประตูด้วยเทปกาวสองหน้า เปิดสวิตช์แบตเตอรี่ หน้าจอจะแจ้งการเชื่อมต่อ WiFi สำเร็จ

    ขั้นตอนที่ 7: วัด

    วัด
    วัด
    วัด
    วัด
    วัด
    วัด

    หน้าจอขึ้นว่า "Measure temp Please press the button" คุณเข้าใกล้ MLX90614 มากที่สุด จากนั้นกดปุ่ม ระบบจะแสดงอุณหภูมิของคุณและอัปโหลดข้อมูลไปยังเว็บไซต์

    ขั้นตอนที่ 8: เสร็จสมบูรณ์

    สมบูรณ์
    สมบูรณ์

    ไปที่ https://thingspeak.com และคุณสามารถดูการวัดในมุมมองส่วนตัว

    โปรเจ็กต์นี้จะบันทึกอุณหภูมิและเวลาในการวัดของคุณ ซึ่งสามารถใช้เป็นบันทึกการเข้างานได้เช่นกัน ตอนนี้ HR สามารถดูข้อมูลของคุณได้โดยลงชื่อเข้าใช้เว็บ ThingSpeak ซึ่งสะดวกมาก

แนะนำ: