Sisukord:

Wifi termomeeter koos ESP8266 -ga STA/AP režiimis: 5 sammu
Wifi termomeeter koos ESP8266 -ga STA/AP režiimis: 5 sammu

Video: Wifi termomeeter koos ESP8266 -ga STA/AP režiimis: 5 sammu

Video: Wifi termomeeter koos ESP8266 -ga STA/AP režiimis: 5 sammu
Video: Koogeek Smart Plug KLWP3 2024, November
Anonim
Wifi termomeeter koos ESP8266 -ga STA/AP režiimis
Wifi termomeeter koos ESP8266 -ga STA/AP režiimis

See õpetus põhineb ESP8266 -l ja selle rakendusel WiFi -termomeetrina, mis töötab HTTP veebiserveriga. Saadaval on ka 2 režiimi STA kliendina või AP juurdepääsupunktidena.

Samm: termomeetri kasutuselevõtt

Täna tutvustan lühidalt wifi termomeetri projekti. Termomeeter kasutab ESP8266 wifi kiipi NodeMCU v3 Lolin arendusplaadil. Lisaks andmete logimisele hoiab Wifi kiip ka veebiserverit, kust see väljastab mõõdetud andmeid. Andmeid mõõdetakse iga kord, kui leht laaditakse. Tühikäigul andmeid ei salvestata. Veebiserver võimaldab käivitada HTML + CSS -koodi, mis võimaldab teatud määral luua kena graafilise liidese, et joonistada kasutajale näiteks tabelis temperatuurid. Javascript saab ka lehe andmeid automaatselt värskendada, kuid ma ei kasutanud seda võimalust.

Samm: WiFi -termomeetri versioonid

WiFi termomeetri versioonid
WiFi termomeetri versioonid

Sellest projektist on kaks versiooni, veebisaidi kui sellise funktsionaalsus on sama. Mõlemal juhul käivitab ESP8266 veebiserveri, mis joonistab tabelisse temperatuuri. Ühenduvus on versioonides diferentseeritud. Ühel juhul on võimalik kasutada olemasolevat LAN -võrku, millega plaat ühendab ja hoiab veebiserverit staatilisel või dünaamilisel IP -aadressil. Pärast brauseriaknas IP sisestamist saab kasutaja ESP -lt päringu koos soovitud temperatuuridega.

Teisel juhul edastab plaat pääsupunktina AP -režiimis oma SSID -d. Kasutaja pääseb tahvlile juurde, sisestades võrgu parooli (sisaldub ESP8266 -s). Tahvel edastab SSID -d WPA / WPA2 PSK krüptimisega või on võimalik edastada avatud wifi -võrku. Andmetele pääseb juurde ainult selle WiFi -võrgu ulatuses väljaspool kodu LAN -võrku. DHCP -server töötab ka ESP -l, mis pärast edukat kasutaja autentimist määrab vahemikust IP -aadressi. Veebisait asub lüüsi IP -aadressil - ESP.

3. samm: OneWire - diagrammid ja DS18B20 andurid

OneWire - diagrammid ja DS18B20 andurid
OneWire - diagrammid ja DS18B20 andurid
OneWire - diagrammid ja DS18B20 andurid
OneWire - diagrammid ja DS18B20 andurid

Temperatuuriandmed salvestatakse paarist DS18B20 temperatuuriandurist, mis on ühendatud OneWire bussiga, mis võimaldab andmeid koguda ühe juhi poolt, tõmmates juhi kümnete kuni sadade meetriteni. DS18B20 toodetakse kahes põhiversioonis - nn. siseruumi andur transistorikarbis või veekindel - väliskujundus alumiiniumtorus. OneWire sobib häirekeskkonda ja mahutab kuni 256 andurit. Üksikud andurid jagatakse nende tehase aadressi - seerianumbri järgi. Anduri ühendamiseks on kaks peamist võimalust. Tavaline ühendus ja parasiit, mõlemat saab toita 3,3 - 5,5 V. Erinevused ilmnevad OneWire'i ühendusskeemidest.

Samm: kõigi skeemid (AP/STA režiim) ESP8266 termomeetrid

Skeemid kõigile (AP/STA režiim) ESP8266 termomeetrid
Skeemid kõigile (AP/STA režiim) ESP8266 termomeetrid

Samm: lähtekoodid

Saadaval aadressil: https://arduino.php5.sk/wifi-teplomer.php?lang=en või: [email protected] Küsige oma režiimi pääsupunkti AP või olemasoleva WiFi-võrgu kliendi jaoks STA. Mõlemad versioonid kasutavad veebiserverit, mis töötab ESP8266 -ga.

Soovitan: