L-am conectat, la un ESP8266 pentru a face un webserver cu datele obtinute din acest senzor, dar am adaugat si un mic ecran OLED de 1.3 inchi, pentru afisarea directa, pe ecranul oled, a datelor din senzor.
Am ales ecranul cu interfata i2c, pentru ca este extrem de simplu de conectat la arduino, sau in acest caz de ESP8266, iar conectarea lui nu ocupa porturi pe care sa nu le poti folosi. In acest caz atat senzorul de temperatura cat si ecranul sint legate de aceeasi pini ai ESP8266, respectiv pe D1 (care este SCL in acest caz) si pe D2 (care este SDA in acest caz).
Am facut un scurt videoclip cu rezultatele
Dupa prima zi, am avut o surpriza, destul de neplacuta.
Am decuplat routerul, pentru a simula pierderea de retea, dupa care nu s-a reconectat, deci a ramas agatat in nimic.
Astazi am adaugat si reconectare de retea, pe care la sfarsitul videoclipului l-am si testat.
Testarea a decurs astfel.
Am facut cu un telefon mobil un hotspot, de care am conectat ESP8266.
Dupa care am deconectat hotspotul, pana ESP-ul pierde reteaua, iar cand incearca sa se reconecteze de retea, am conectat hotspotul.
In acest caz, fiind adaugat la cod reconectarea automata, ESP-ul s-a reconectat de reteaua WIFI si si-a continuat treaba ca si inainte de deconectare.
Atentie, sa adaugati in cod SSID si PAROLA retelei wifi de care vreti sa-l conectati !
si setati IP-ul, cu toate datele de conectare necesare, pentru a se conecta de un IP fix, astfel ESP-ul va fi disponibil pe retea intotdeauna la aceeasi adrea IP, astfel in browser introduceti acelasi IP, indiferent de cate ori repornim ESP-ul.
Codul i-l puteti descarca de aici.
HARDWARE necesar:
HARDWARE
- AHT10 AHT10 High Precision Digital Temperature and Humidity Sensor I2C Module, l-am cumparat de aici.
Conexiunile la ESP8266 le-am facut astfel:
AHT10 - ESP 8266
VIN - 3.3V
GND - GND
SCL - D1
SDA - D2
- 1.3 Inch 128x32 I2C White OLED Display l-am cumparat de aici.
Conexiunile la ESP8266 le-am facut astfel:
OLED Display - ESP8266
VDD - 3.3V
GND - GND
SCK - D1
SDA - D2
- ESP8266 microcontroller l-am cumparat de aici. Este la pret bun si acum, pentru cei care vor sa-si faca ceva stoc pentru vremurile mai scumpe care sint deja peste noi.
Cu putina atentie, poate fi facut de orice pasionat de arduino.
Cu putine cunostinte HTML se poate modifica si aspectul paginii web care afiseaza temperatura si umiditatea.
Spor la bricolat !