Ezzel a gyufásdobozban is elférő apró kapcsolással megfigyelheted az otthoni terrárium,szoba,pince,kazán vagy akár a medencevíz hőmérsékletét. Az adatok megtekinthetők bármilyen internetes eszközről amin van net-es böngésző.
Hogyan működik? A baloldali panel egy ESP-01 ami vezeték nélküli Wi-Fi kapcsolaton képes adatokat küldeni vagy fogadni.A jobb oldali DHT22 hőmérő és páratartalom mérő szenzor ami digitális jelek formájában küldi magából az adatokat. Ezt a két eszközt összekapcsolva és egy közeli wi-fi router kapcsolódásával meg van oldva a címben szereplő eszköz. A szenzor adatai az ESP-01-n wi-fi kapcsolatán keresztül bekerülnek a thingspeak.com szerverére,majd az ott tárolt adatokat saját böngésződdel megnézheted, ami lehet pillanatnyi,napi vagy akár több napra visszamenőleg is.
Pár szóban az ESP-01-ről : Az ESP-01 panel lelke egy ESP8266 mikrokontroller.Azoknak akik hozzám hasonlóan szeretnek a saját igényeiknek megfelelő megoldásokat összeállítani hihetetlenül hasznos eszközt ad az ESP8266 platform. Az ESP8266 modul egyszerű megoldást kínál WiFi kapcsolatok létesítésére. A mikrokontroller irányába az ESP8266 chip soros kommunikációval kapcsolódik (TTL, soros). A könnyű kezelhetőséget az egyszerű AT parancsok biztosítják.
Paraméterei :
- Tápfeszültség: 3.3V,
- I/O felület: 3.3V LVTTL,
- Áramfelvétel: min. 300mA.
- Frekvencia: 2.4 GHz sáv (802.11 B/G/N),
- Antenna: integrált,
- Áthidalt távolság: max.50 méter nyílt terepen
- Adatsebesség: 115200/8/n/1 vagy 9600/8/n/1 (konfigurálható),
- Flash memória: 8Mbit (1MByte),
- Biztonság: WiFi (OPEN / WEP / WPA_PSK / WPA2_PSK / WPA_WPA2_PSK)
- Működési mód: Client / Access Point / Both Client and Access Point,
- Kommunikáció: TCP és UDP,
- SSL támogatás: alapfirmware nem támogatja,
- Egyidejű kapcsolatok száma: max. 5,
- Működési hőfoktartomány: -20 ~ +75 °C.
Akit mélyebben érdekel : https://nurdspace.nl/ESP8266#Translated_datasheet
DHT 22 hő és páratartalom mérő szenzor technikai adatok :
- 3-5V táp és I/O feszültség
- 0-100% páratartalom közt 2-5% pontosság
- -40-től +80°C hőmérséklet tartományban ±0,5°C pontosság
- max. 0,5Hz-es mintavételezés
- Tokméret: 27x59x13,5mm
- 4 lábú PCB kivitel
Adatlapja : http://malnapc.hu/docs/Adafruit/DHT22.pdf
A kapcsoláshoz szükséges alkatrészek :
ESP-01 beszerezhető 1.db.itt vagy 3.db itt ami kell még hozzá usb-s programozó panel
DHT22 hő és páratartalom mérőszenzor beszerzése itt
Az összekötési ábra :
Könnyedén megépíthető kisméretű próbapanelre,javaslom az ESP panelt 2x4-es hüvelysorba csatlakoztatni a későbbi programozások végett a könnyebb hozzáférhetőség miatt :
Az ESP-01 panel 3.3V-ról üzemel,a DHT22 3 - 5V-ról,mindkét eszköz 2 db. ceruza elemről használható vagy folyamatos használathoz célszerű 3.3V-os Stepdown DC konvertert használni,ez a típus 5-24V bemenő feszültségből csinál 3.3V kimenetet :
Az ESP programozásához szükséges usb-s illesztő programozó panel :
Én egy régi usb-s FTDI panelt használok az ESP-01 programozásához,ehhez barkácsoltam egy illesztő panelt íme :
Az eszközök megvannak,a kapcsolás elkészült jöhet a programozás,
Első lépés : regisztráció a thingspeak.com oldalon,amit meg kell adnod : email cím,felhasználói ID (bármi lehet) teljes név :
A regisztrációt követően pár beállítás szükséges, lépj a Channel Settings fülre,ott add meg a hőmérőd adatai nevét vagy a helyszínt ahol használni fogod,én a teraszra raktam egyet aminek az OutDoor nevet adtam,alatta a Field 1 legyen Celsius a Field 2 Humidity a többit nem szükséges kitölteni.
Következő fontos teendő feljegyezni az API Keys alatti kulcsot ami a Write API Key alatt látható,később kell az ESP-01 programozása során,ez nem változik bármikor megnézheted vagy generálhatsz újat a thingspeak belépésed után :
Második lépés : az Arduino program feltöltése,nyisd meg az Arduino "Eszközök" -> "Alaplap" -> "Alaplap-kezelő" -t , ebben a felső sorba írd be ESP8266 ,majd kattints a telepítésre így a szükséges illesztő meghajtók letöltődnek az Arduino alá.
sikeres telepítés után az "Eszközök" -> "Alaplap" menüben válaszd ki a Generic ESP8266 eszközt :
A wi-fi-s hőmérő arduino programja letölthető innen. A kibontott .zip fájlt a Program Files \ Arduino \ Libraries mappába másold. Majd az Arduino indítását követően bekerül a Fájl / Vázlatfüzet alá.
A kibontott,bemásolt ESP01_Net_homero_default .ino fájlt hívd be az Arduino-ba.
A program feltöltése előtt a hozzáférések beállítása szükséges,először az apiKey, idézőjelek közé (az XXXXXXXXXXXXXXXX) helyére másold be a thingspeak.com oldalon kapott kulcsot,alatta az ssid utáni XXX helyére a wi-fi nevét majd alatta a pass XXX helyére a jelszót. Az idéző jeleket ki ne töröld!!
A program feltöltéséhez csatlakoztasd a programozót az ESP-01-el majd nyomd meg az Arduino felső sorában a jobbra nyilat :
Az alsó sorban a feltöltés felirat alatt pöttyök jelzik a feltöltés állapotát,ha ez nem történik meg ellenőrizd az Eszközök --> Port --> Com? beállítást.
100% után az ESP-01 újra indul és csatlakozni próbál a beállított Wi-fi hálózathoz,(a panelon villogó kék led jelzi,majd a csatlakozást követően elalszik). A programozás készen van,mehet a DHT szenzor paneljára.
Adatbeküldés ellenőrzése : lépj be a thingspeak.com oldalra felhasználó neved + jelszavaddal,felül nyisd meg a Channels --> My channels fület,majd nyomj a lakat melletti névre amit a beállításkor adtál a Channel settings Name mezőben. (ami nálam OutDoor)
Az adatokat bárhonnan bármikor lekérdezheted,a részleteket a pöttyre nyomva láthatod,lásd alább a bal oldali mezőben. A Channel Stats alatt a létrehozás,az utolsó beküldött adat idejét,a beküldött adat mennyiséget láthatod.
Akkumulátoros,elemes használat esetén időként érdemes ránézni az utolsó beküldött adat időpontjára!
Sok sikert,az építéshez és a programozáshoz!
Extra : az ESP-01 által beküldött adatokat használom egy házilag barkácsolt ESP8266 Wemos D1 alapú szintén Arduino-s időjárás előrejelzőben,ez letölti wi-fi-n keresztül az itthoni külső hőmérsékletet,hozzá a wunderground.com-ról a helyi időjárás előrejelzést,na meg a belső hő és páratartalom értéket,majd ezt animálva grafikusan megjeleníti egy 0,96" kijelzőn. Teljesen automatikusan működik éjjel-nappal,időközönként frissíti magát,éjszaka át áll gyengébb megvilágításra,stb. Igény esetén írok erről is egy bejegyzést!
A bejegyzés trackback címe:
Kommentek:
A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a Felhasználási feltételekben és az adatvédelmi tájékoztatóban.
PoolFan 2018.11.23. 19:27:14
Esetleg kaphatnék egy email cimet? Lenne pár kérdésem a projekttel kapcsolatosan,ha nem gond :)!
További szép napot :)!
Válaszod várom!