Мазмұны:

MicroPython көмегімен COVID-19 үшін инфрақызыл термометр DIY: 8 қадам
MicroPython көмегімен COVID-19 үшін инфрақызыл термометр DIY: 8 қадам

Бейне: MicroPython көмегімен COVID-19 үшін инфрақызыл термометр DIY: 8 қадам

Бейне: MicroPython көмегімен COVID-19 үшін инфрақызыл термометр DIY: 8 қадам
Бейне: Использование LCD1602 или LCD2004 с ESP32 2024, Қараша
Anonim
DIY-MicroPython көмегімен COVID-19 инфрақызыл термометрі
DIY-MicroPython көмегімен COVID-19 инфрақызыл термометрі

Коронавирустық аурудың (COVID-19) өршуіне байланысты компанияның персоналы әр жұмысшының температурасын өлшеп, тіркеуі қажет. Бұл HR үшін қиын және уақытты қажет ететін тапсырма. Мен бұл жобаны жасадым: жұмысшы түймені басып, температураны өлшеді, деректерді Интернетке жүктеді, ал HR желіге қосылып, кез келген уақытта барлық адамның температурасын тексере алады.

1 -қадам: Жабдықтар

Жабдықтар
Жабдықтар

Жабдық:

  • MakePython ESP32
  • MLX90614
  • Түйме
  • Батарея
  • Нан тақтасы

MakePython ESP32-бұл SSD1306 OLED дисплейі бар ESP32 тақтасы, оны мына сілтемеден алуға болады:

Бағдарламалық қамтамасыз ету:

uPyCraft V1.1

Windows үшін uPyCraft IDE жүктеу үшін мына сілтемені басыңыз:

randomnerdtutorials.com/uPyCraftWindows.

2 -қадам: Сымдарды жалғау

Сымдар
Сымдар
  • MLX90614 VIN істікшесі MakePython ESP32 3V3 -ке, GND GND -ге, SCL түйрегіш IO22 -ге, SDA түйреуі IO22 тақтасына қосылған.
  • Түйменің VCC түйреуіші мен GND түйреуі MakePython ESP32 3V3 және GND -ге, ал OUT штыры IO14 -ке қосылған.
  • MakePython ESP8266 компьютеріне USB кабелі арқылы қосыңыз.

3 -қадам: UPyCraft IDE

  • Егер сіз uPyCraft қолданбаған болсаңыз, егжей -тегжейлі нұсқаулары бар MicroPython ESP32 Dev Kit Guidance құжатын жүктей аласыз.
  • Егер сіз оны қолдансаңыз, бұл қадамды өткізіп жіберуге болады.

4 -қадам: ThingSpeak IoT пайдаланыңыз

ThingSpeak IoT пайдаланыңыз
ThingSpeak IoT пайдаланыңыз
ThingSpeak IoT пайдаланыңыз
ThingSpeak IoT пайдаланыңыз
ThingSpeak IoT пайдаланыңыз
ThingSpeak IoT пайдаланыңыз

ThingSpeak -те температураны қашықтан бақылау, қадамдар:

  • Https://thingspeak.com/ сайтында тіркеліңіз. Егер сізде бұрыннан бар болса, тікелей кіріңіз.
  • Жаңа ThingSpeak арнасын жасау үшін New Channel түймесін басыңыз.
  • Енгізу аты, сипаттамасы, 1 -өрісті таңдаңыз. Содан кейін арнаны төменгі жағына сақтаңыз.
  • API кілттері опциясын басыңыз, API кілтін көшіріңіз, біз оны бағдарламада қолданамыз.
  • 5 -қадам: код

    Ssd1306.py, MLX90614.py драйвер файлын жүктеңіз және іске қосыңыз.

    Main.py файлына келесі өзгерістерді енгізіңіз, содан кейін сақтаңыз және іске қосыңыз.

    WiFi қосылу үшін SSID және PSW өзгертіңіз

    SSID = 'Makerfabs'

    PSW = '20160704'

    Алдыңғы қадамда алған API KEY -ді өзгертіңіз

    API_KEY = 'RATU1SWM0MT46HHR'

    Бұл температураны алу және деректерді жүктеу коды:

    while True: егер (button.value () == 1): Temp = sensor.getObjCelsius () #Температура туралы ақпаратты алу oled.fill (0) oled.text ('Температура:', 10, 20) oled.text (str (Temp), 20, 40) print (Temp) oled.show () #Арна URL -ге температура деректерін жазу үшін API кілттерін пайдаланыңыз = «https://api.thingspeak.com/update?api_key=»+API_KEY+«& field1 = «+str (Temp) res = urequests.get (URL) басып шығару (res.text)

    6 -қадам: Орнату

    Орнату
    Орнату

    Тақтаны екі жақты таспамен есікке бекітіңіз, батареяның қосқышын ашыңыз, экран WiFi қосылымының сәтті болуын көрсетеді.

    7 -қадам: Өлшеу

    Өлшеу
    Өлшеу
    Өлшеу
    Өлшеу
    Өлшеу
    Өлшеу

    Экранда «Температураны өлшеу батырмасын басыңыз» делінген, сіз MLX90614 мүмкіндігінше жақындайсыз, содан кейін түймені басыңыз, ол сіздің температураңызды көрсетеді және деректерді веб -сайтқа жүктейді.

    8 -қадам: Аяқтаңыз

    Толық
    Толық

    Https://thingspeak.com сайтына өтіңіз, сіз жеке көріністе өлшеулерді көре аласыз.

    Бұл жоба сіздің температураңызды және өлшеу уақытын жазады, оны сабаққа қатысу туралы жазба ретінде де қолдануға болады. Енді HR ThingSpeak веб -сайтына кіру арқылы сіздің деректеріңізді көре алады, бұл өте ыңғайлы.

Ұсынылған: