Мазмұны:
- 1 -қадам: Жабдықтар
- 2 -қадам: Сымдарды жалғау
- 3 -қадам: UPyCraft IDE
- 4 -қадам: ThingSpeak IoT пайдаланыңыз
- 5 -қадам: код
- 6 -қадам: Орнату
- 7 -қадам: Өлшеу
- 8 -қадам: Аяқтаңыз
Бейне: MicroPython көмегімен COVID-19 үшін инфрақызыл термометр DIY: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Коронавирустық аурудың (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 -те температураны қашықтан бақылау, қадамдар:
- 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 веб -сайтына кіру арқылы сіздің деректеріңізді көре алады, бұл өте ыңғайлы.
Ұсынылған:
Смартфонды байланыссыз термометр / портативті термометр ретінде пайдалану: 8 қадам (суреттермен)
Смартфонды контактісіз термометр / портативті термометр ретінде қолданыңыз: дене температурасын термотека сияқты жанаспайтын / байланыссыз өлшеңіз. Мен бұл жобаны жасадым, себебі Thermo Gun қазір өте қымбат, сондықтан мен DIY жасаудың балама нұсқасын алуым керек. Мақсаты төмен бюджеттік нұсқамен жасалады. SupplsliesMLX90614Ardu
Arduino негізіндегі байланыссыз инфрақызыл термометр - IR негізіндегі термометр Arduino көмегімен: 4 қадам
Arduino негізіндегі байланыссыз инфрақызыл термометр | Ардуиноны қолданатын инфрақызыл термометр: Сәлеметсіз бе, балалар, біз индуктивті емес термометр жасаймыз, өйткені кейде сұйықтықтың/қатты заттың температурасы тым жоғары немесе төмен болады, содан кейін онымен байланыс жасау және оны оқу қиын. сол кездегі температура
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті - Nrf24l01 4 каналы / 6 каналды Quadcopter үшін қабылдағыш - Rc тікұшағы - Arduino көмегімен Rc ұшағы: 5 қадам (суреттермен)
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті | Nrf24l01 4 арналы / квадрокоптер үшін 6 арналы таратқыш қабылдағыш | Rc тікұшағы | Arduino көмегімен Rc Plane: Rc машинасын басқару | Квадрокоптер | Дрон | RC жазықтығы | RC қайығы, бізге әрқашан қабылдағыш пен таратқыш қажет, RC QUADCOPTER үшін бізге 6 каналды таратқыш пен қабылдағыш қажет, және TX пен RX -тің бұл түрі тым қымбат, сондықтан біз оны өзімізде жасаймыз
Flyback трансформаторында немесе динамикте PWM үшін ADC көмегімен Arduino көмегімен әндерді ойнаңыз: 4 қадам
Flyback трансформаторында немесе динамикте PWM үшін ADC көмегімен Arduino көмегімен әндер ойнаңыз: Сәлеметсіздер ме, балалар, бұл менің басқа нұсқаулықтың екінші бөлігі (бұл өте қиын болды), мен бұл жобада Arduino -да ADC мен TIMERS -ты қолдандым. Дыбыстық сигналды PWM сигналына түрлендіріңіз, бұл менің бұрынғы нұсқаулығыма қарағанда әлдеқайда жеңіл
Raspberry Pi үшін Kodi / OSMC инфрақызыл қабылдағышын жасаңыз және қалпақшаны қалпына келтіріңіз: 5 қадам (суреттермен)
Raspberry Pi үшін Kodi / OSMC инфрақызыл қабылдағышы мен қалпағын қалпына келтіру: Radiberry Pi 3 үшін Kodi / OSMC инфрақызыл қабылдағышын және қалпағын қалпына келтіріңіз Бөлме бойынша мен: Raspberry Pi -де қашықтан басқару пульті арқылы жұмыс істейтін Kodi / OSMC -ті басқаруды қалаймын? Raspberry Pi қосылғанын қараңыз, мен де отбасымның