Obsah:
- Krok 1: Spotrebný materiál
- Krok 2: Zapojenie
- Krok 3: UPyCraft IDE
- Krok 4: Použite ThingSpeak IoT
- Krok 5: Kód
- Krok 6: Inštalácia
- Krok 7: Merajte
- Krok 8: Dokončite
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Vzhľadom na vypuknutie koronavírusovej choroby (COVID-19) musí HR spoločnosti merať a registrovať teplotu každého pracovníka. Pre HR je to únavná a časovo náročná úloha. Urobil som teda tento projekt: pracovník stlačil tlačidlo, tento prístroj zmeral teplotu, nahral údaje na internet a HR mohol ísť online a kedykoľvek každému skontrolovať teplotu.
Krok 1: Spotrebný materiál
Hardvér:
- MakePython ESP32
- MLX90614
- Tlačidlo
- Batéria
- Breadboard
MakePython ESP32 je doska ESP32 s integrovaným OLED displejom SSD1306, získate ju z tohto odkazu:
Softvér:
uPyCraft V1.1
Kliknutím na tento odkaz stiahnete uPyCraft IDE pre Windows:
randomnerdtutorials.com/uPyCraftWindows.
Krok 2: Zapojenie
- VIN pin MLX90614 je pripojený k 3V3 MakePython ESP32, GND je pripojený k GND, SCL pin je pripojený k IO22 a SDA pin je pripojený k IO22 dosky.
- Kolík VCC a pin GND tlačidla sú pripojené k 3V3 a GND programu MakePython ESP32 a kolík OUT je pripojený k IO14.
- Pripojte MakePython ESP8266 k počítaču pomocou kábla USB.
Krok 3: UPyCraft IDE
- Ak ste nepoužili uPyCraft, môžete si stiahnuť dokument s pokynmi k súprave MicroPython ESP32 Dev Kit s podrobnými pokynmi.
- Tento krok môžete preskočiť, ak ste ho použili.
Krok 4: Použite ThingSpeak IoT
Diaľkovo monitorujte teplotu na ThingSpeak, kroky:
- Zaregistrujte si účet na https://thingspeak.com/. Ak ho už máte, prihláste sa priamo.
- Kliknutím na Nový kanál vytvoríte nový kanál ThingSpeak.
- Zadajte názov, popis, výber poľa 1. Potom uložte kanál v spodnej časti.
- Kliknite na možnosť API Keys, skopírujte API kľúč, použijeme ho v programe.
Krok 5: Kód
Stiahnite a spustite súbor ovládača ssd1306.py, MLX90614.py.
V súbore main.py vykonajte nasledujúce zmeny, uložte a spustite.
Zmeňte SSID a PSW na pripojenie WiFi
SSID = 'Makerfabs'
PSW = '20160704'
Upravte KĽÚČ API, ktorý ste získali v predchádzajúcom kroku
API_KEY = 'RATU1SWM0MT46HHR'
Toto je kód na meranie teploty a nahranie údajov:
while True: if (button.value () == 1): Temp = sensor.getObjCelsius () #Get temperature information oled.fill (0) oled.text ('Temperature:', 10, 20) oled.text (str (Temp), 20, 40) print (Temp) oled.show () #Použite kľúče API na zápis údajov o teplote do kanála URL = "https://api.thingspeak.com/update?api_key="+API_KEY+"& field1 = "+str (Temp) res = urequests.get (URL) print (res.text)
Krok 6: Inštalácia
Upevnite dosku k dverám obojstrannou páskou, otvorte vypínač na batérii, obrazovka vás upozorní na úspešné pripojenie WiFi.
Krok 7: Merajte
Na obrazovke sa zobrazí „Zmerajte teplotu, prosím, stlačte tlačidlo“, dostanete sa čo najbližšie k MLX90614, potom stlačte tlačidlo, zobrazí sa vaša teplota a nahrajú sa údaje na webovú stránku.
Krok 8: Dokončite
Prejdite na stránku https://thingspeak.com a merania si môžete prezrieť v súkromnom zobrazení.
Tento projekt zaznamenáva vašu teplotu a čas merania, ktoré je možné použiť aj ako záznam dochádzky. Teraz môže HR vidieť vaše údaje po prihlásení sa na web ThingSpeak, čo je veľmi výhodné.
Odporúča:
Inteligentný infračervený teplomer IOT (COVID-19): 3 kroky
Inteligentný infračervený teplomer IOT (COVID-19): Vzhľadom na stav COVID v roku 2019 sme sa rozhodli vytvoriť inteligentný infračervený teplomer IOT, ktorý sa pripája k inteligentným zariadeniam a zobrazuje zaznamenanú teplotu. Nie je to len lacnejšia alternatíva, ale aj skvelá alternatíva výukový modul pre techniku a IOT, ktorý
Laserový infračervený teplomer Arduino: 7 krokov (s obrázkami)
Laserový infračervený teplomer Arduino: V tomto projekte vám ukážem, ako vytvoriť digitálny laserový infračervený teplomer s 3D krytom vytlačeným na mieru
Ako používať infračervený teplomer GY906 so skiiiD: 9 krokov
Ako používať infračervený teplomer GY906 so skiiiD: Návod na vývoj infračerveného teplomera GY906 so skiiiD
Rozhranie ESP32 s SSD1306 s technológiou MicroPython: 5 krokov
Rozhranie ESP32 s SSD1306 oled s MicroPython: Micropython je optimalizácia pythonu a malá stopa pythonu. Čo znamenalo stavať pre vstavané zariadenie, ktoré má obmedzenia pamäte a nízku spotrebu energie. Micropython je k dispozícii pre mnoho rodín radičov, ktoré zahŕňajú ESP8266, ESP32, Ardui
Bezkontaktný infračervený teplomer na báze Arduina - IR teplomer využívajúci Arduino: 4 kroky
Bezkontaktný infračervený teplomer na báze Arduina | IR teplomer využívajúci Arduino: Ahoj chlapci, v tomto návode vyrobíme bezkontaktný teplomer pomocou arduina. Pretože niekedy je teplota kvapaliny/tuhej látky príliš vysoká alebo príliš nízka, je ťažké s ňou nadviazať kontakt a prečítať si ju. teplota potom v tomto scenári