Мазмуну:

DIY Infraqırmızı термометр MicroPython менен COVID-19 үчүн: 8 кадам
DIY Infraqırmızı термометр MicroPython менен COVID-19 үчүн: 8 кадам

Video: DIY Infraqırmızı термометр MicroPython менен COVID-19 үчүн: 8 кадам

Video: DIY Infraqırmızı термометр MicroPython менен COVID-19 үчүн: 8 кадам
Video: 🌡️ Бесконтактный термометр для измерения температуры тела и поверхностей DT 8836 (инфракрасный). 2024, Ноябрь
Anonim
DIY Infraqırmızı термометр MicroPython менен COVID-19 үчүн
DIY Infraqırmızı термометр MicroPython менен COVID-19 үчүн

Коронавирустук оорунун (COVID-19) чыгышына байланыштуу, компаниянын кадрлары ар бир жумушчунун температурасын өлчөп, каттоосу керек. Бул HR үчүн түйшүктүү жана көп убакытты талап кылган иш. Ошентип, мен бул долбоорду жасадым: жумушчу кнопканы басып, бул аспап температураны өлчөдү, маалыматтарды интернетке жүктөдү, HR онлайнга кирип, каалаган убакта баарынын температурасын текшере алды.

1 -кадам: Берилиштер

Жабдуулар
Жабдуулар

Аппараттык:

  • MakePython ESP32
  • MLX90614
  • Button
  • Батарея
  • Breadboard

MakePython ESP32-бул SSD1306 OLED дисплейи бар ESP32 тактасы, аны бул шилтемеден алсаңыз болот:

Программалык камсыздоо:

uPyCraft V1.1

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

randomnerdtutorials.com/uPyCraftWindows.

2 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
  • MLX90614тин VIN пини 3V3 MakePython ESP32ге, GND GNDге, SCL пин IO22ге жана SDA пин IO22ге туташтырылган.
  • Баскычтын VCC пини жана GND пини MakePython ESP32нин 3V3 жана GND менен туташат, ал эми OUT пини IO14 менен туташат.
  • USB кабелин колдонуп MakePython ESP8266ди компьютерге туташтырыңыз.

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 каналын түзүү үчүн Жаңы Каналды басыңыз.
  • Киргизүү аты, Description, Талаа 1ди тандаңыз. Андан кийин каналды түбүнө сактап коюңуз.
  • API ачкычтарын басыңыз, API ачкычын көчүрүңүз, биз аны программада колдонобуз.
  • 5 -кадам: Код

    Download жана ssd1306.py, MLX90614.py драйвер файлын иштетүү.

    Main.py файлына төмөнкү өзгөртүүлөрдү киргизиңиз, анан сактап, иштетиңиз.

    WiFi туташуу үчүн SSID жана PSW өзгөртүү

    SSID = 'Makerfabs'

    PSW = '20160704'

    Мурунку кадамда алган API ачкычын өзгөртүңүз

    API_KEY = 'RATU1SWM0MT46HHR'

    Бул температураны алуу жана маалыматтарды жүктөө үчүн код:

    while True: if (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) print (res.text)

    6 -кадам: Орнотуу

    Орнотуу
    Орнотуу

    Досканы эки тараптуу скотч менен эшикке бекиткиле, батарейканын которгучун ачкыла, экран WiFi туташуу ийгилигине түрткү берет.

    7 -кадам: өлчөө

    Ченөө
    Ченөө
    Ченөө
    Ченөө
    Ченөө
    Ченөө

    Экранда "Температураны өлчөө" баскычын басыңыз "деп айтылат, сиз MLX90614'га мүмкүн болушунча жакындадыңыз, андан кийин баскычты басыңыз, ал сиздин температураңызды көрсөтөт жана маалыматтарды вебсайтка жүктөйт.

    8 -кадам: Толук

    Толук
    Толук

    Https://thingspeak.com дарегине өтүңүз жана жеке кароодо өлчөөлөрдү көрө аласыз.

    Бул проект сиздин температураңызды жана өлчөө убактыңызды жазат, аны катышуу рекорду катары да колдонсо болот. Эми HR ThingSpeak вебине кирип маалыматыңызды көрө алат, бул абдан ыңгайлуу.

Сунушталууда: