Satura rādītājs:

Wifi termometrs ar ESP8266 STA/AP režīmā: 5 soļi
Wifi termometrs ar ESP8266 STA/AP režīmā: 5 soļi

Video: Wifi termometrs ar ESP8266 STA/AP režīmā: 5 soļi

Video: Wifi termometrs ar ESP8266 STA/AP režīmā: 5 soļi
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Jūlijs
Anonim
Wifi termometrs ar ESP8266 STA/AP režīmā
Wifi termometrs ar ESP8266 STA/AP režīmā

Šī apmācība ir balstīta uz ESP8266 un tās pielietojumu kā WiFi termometru, kurā darbojas HTTP tīmekļa serveris. Ir pieejami arī 2 režīmi STA kā klients vai AP kā piekļuves punkti.

1. solis: termometra ieviešana

Šodien es īsumā iepazīstināšu ar wifi termometra projektu. Termometrs izmanto ESP8266 wifi mikroshēmu NodeMCU v3 Lolin izstrādes panelī. Papildus datu reģistrēšanai Wifi mikroshēmā ir arī tīmekļa serveris, kurā tā izvada izmērītos datus. Dati tiek mērīti katru reizi, kad lapa tiek ielādēta. Dīkstāves laikā dati netiek ierakstīti. Tīmekļa serveris ļauj palaist HTML + CSS kodu, kas zināmā mērā ļauj izveidot jauku grafisko interfeisu, lai attēlotu temperatūru lietotājam, piemēram, tabulā. Javascript var arī automātiski atjaunināt lapas datus, taču es šo iespēju neizmantoju.

2. solis: WiFi termometra versijas

WiFi termometra versijas
WiFi termometra versijas

Šim projektam ir divas versijas, vietnes funkcionalitāte kā tāda ir vienāda. Abos gadījumos ESP8266 vada tīmekļa serveri, kas tabulā zīmē temperatūru. Savienojumi ir diferencēti versijās. Vienā gadījumā ir iespējams izmantot esošu LAN tīklu, ar kuru tāfele savieno un tur tīmekļa serveri statiskā vai dinamiskā IP adresē. Pēc IP ievadīšanas pārlūkprogrammas logā lietotājs saņem pieprasījumu no ESP ar temperatūru pēc pieprasījuma.

Otrajā gadījumā tāfele pārsūta savu SSID AP režīmā kā piekļuves punktu. Lietotājs piekļūst tāfelei, ievadot tīkla paroli (iekļauta ESP8266). Tāfele pārraida SSID ar WPA / WPA2 PSK šifrēšanu, vai arī ir iespējams pārraidīt atvērtu wifi tīklu. Dati ir pieejami tikai šī Wi -Fi tīkla pieejamībā ārpus mājas LAN tīkla. DHCP serveris darbojas arī ESP, kas pēc veiksmīgas lietotāja autentifikācijas piešķir diapazonam IP adresi. Vietne atrodas vārtejas IP adresē - ESP.

3. darbība: OneWire - diagrammas un DS18B20 sensori

OneWire - diagrammas un DS18B20 sensori
OneWire - diagrammas un DS18B20 sensori
OneWire - diagrammas un DS18B20 sensori
OneWire - diagrammas un DS18B20 sensori

Temperatūras dati tiek reģistrēti no DS18B20 temperatūras sensoru pāra, kas ir savienoti ar OneWire kopni, kas ļauj apkopot datus vienam vadītājam, ar iespēju vadīt vadītāju no desmitiem līdz simtiem metru. DS18B20 tiek ražoti divās galvenajās versijās - t.s. iekštelpu sensors tranzistora korpusā vai ūdensnecaurlaidīgs - āra dizains alumīnija caurulē. OneWire ir piemērots traucējumu vidēm un var uzņemt līdz 256 sensoriem. Atsevišķi sensori ir sadalīti pēc to rūpnīcas adreses - sērijas numura. Ir 2 galvenās sensoru pieslēgšanas iespējas. Parasts savienojums un parazītisks, abus var darbināt ar spriegumu 3,3 - 5,5 V. Atšķirības ir redzamas no OneWire elektroinstalācijas shēmām.

4. darbība. Shēmas visiem (AP/STA režīms) ESP8266 termometri

Shēmas visiem (AP/STA režīms) ESP8266 termometri
Shēmas visiem (AP/STA režīms) ESP8266 termometri

5. darbība. Avota kodi

Pieejams: https://arduino.php5.sk/wifi-teplomer.php?lang=en vai: [email protected] piekļuves punktu AP režīmam vai esošā WiFi tīkla klientam STA. Abās versijās tiek izmantots tīmekļa serveris, kas darbojas ar ESP8266.

Ieteicams: