AHT10 Temperature and Humidity sensor with ESP8266 webserver and 1.3 Inch 128x32 I2C OLED Display

Discutii despre placile de dezvoltare compatibile Arduino
User avatar
Levy
Gold User
Posts: 1538
Joined: 02 Oct 2013 15:07
Location: ABSURDISTAN

AHT10 Temperature and Humidity sensor with ESP8266 webserver and 1.3 Inch 128x32 I2C OLED Display

Unread postby Levy » 16 Jan 2022 17:26

Dupa cum scrie si in titlu, astazi am testat un senzor de temperatura si umiditate AHT10.

Image

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.

Image

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 !
Image

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.
Image

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 !
Dacă ai tăiat și ultimul copac, ai otrăvit și ultimul râu și ai prins și ultimul pește, ai să fi uimit să constați că banii nu sunt comestibili !

Image

Return to “Arduino”

Who is online

Users browsing this forum: No registered users and 6 guests