Indholdsfortegnelse:

Wifi -termometer med ESP8266 i STA/AP -tilstand: 5 trin
Wifi -termometer med ESP8266 i STA/AP -tilstand: 5 trin

Video: Wifi -termometer med ESP8266 i STA/AP -tilstand: 5 trin

Video: Wifi -termometer med ESP8266 i STA/AP -tilstand: 5 trin
Video: Программирование МК ESP8266. Урок 15. Wi-Fi. STA. UDP Client 2024, Juli
Anonim
Wifi -termometer med ESP8266 i STA/AP -tilstand
Wifi -termometer med ESP8266 i STA/AP -tilstand

Denne vejledning er baseret på ESP8266 og dens anvendelse som WiFi -termometer, der kører HTTP -webserver. Der findes også 2 tilstande STA som klient eller AP som adgangspunkter.

Trin 1: Introduktion af termometer

I dag vil jeg kort introducere projektet med wifi -termometer. Termometeret bruger ESP8266 wifi -chip på NodeMCU v3 Lolin -udviklingsbrættet. Ud over datalogning har Wifi -chippen også en webserver, hvor den sender målte data. Data måles hver gang en side indlæses. Ingen data registreres, når de er inaktive. Webserver gør det muligt at køre HTML + CSS -kode, hvilket i nogen grad gør en flot grafisk grænseflade til at plotte temperaturer til brugeren, for eksempel i en tabel. Javascript kan også automatisk opdatere dataene på siden, men jeg brugte ikke denne mulighed.

Trin 2: Versioner af WiFi -termometer

Versioner af WiFi -termometer
Versioner af WiFi -termometer

Der er to versioner af dette projekt, webstedets funktionalitet som sådan er den samme. I begge tilfælde kører ESP8266 en webserver, der trækker temperaturer i en tabel. Forbindelse er differentieret i versioner. I et tilfælde er det muligt at bruge et eksisterende LAN -netværk, som kortet forbinder og holder en webserver på en statisk eller dynamisk IP -adresse. Efter indtastning af IP i browservinduet modtager brugeren en anmodning fra ESP med temperaturer på anmodning.

I det andet tilfælde sender kortet sit eget SSID i AP -tilstand som et adgangspunkt. Brugeren får adgang til kortet ved at indtaste netværksadgangskoden (inkluderet i ESP8266). Kortet sender SSID med WPA / WPA2 PSK -kryptering, eller det er muligt at udsende et åbent wifi -netværk. Data er kun tilgængelige inden for rækkevidde af dette wifi -netværk uden for hjemmets LAN -netværk. DHCP -serveren kører også på ESP, som efter vellykket brugergodkendelse tildeler en IP -adresse fra området. Webstedet er placeret på gatewayens IP -adresse - ESP.

Trin 3: OneWire - diagrammer og DS18B20 sensorer

OneWire - Diagrammer og DS18B20 -sensorer
OneWire - Diagrammer og DS18B20 -sensorer
OneWire - Diagrammer og DS18B20 sensorer
OneWire - Diagrammer og DS18B20 sensorer

Temperaturdata registreres fra et par DS18B20 temperatursensorer, der er forbundet til OneWire -bussen, som gør det muligt at indsamle data af en leder, med mulighed for at trække lederen til titusindvis til hundredvis af meter. DS18B20 er produceret i to hovedversioner - såkaldt. indendørs sensor i transistorhus eller i vandtæt - udendørs design i aluminiumsrør. OneWire er velegnet til interferensmiljøer og kan rumme op til 256 sensorer. Individuelle sensorer divideres med deres fabriksadresse - serienummer. Der er 2 hovedføler tilslutningsmuligheder. Normal forbindelse og parasitisk, begge kan forsynes med 3,3 - 5,5V. Forskellene fremgår tydeligt af OneWire -ledningsdiagrammerne.

Trin 4: Skemaer for alle (AP/STA -tilstand) ESP8266 -termometre

Skemaer til alle (AP/STA -tilstand) ESP8266 -termometre
Skemaer til alle (AP/STA -tilstand) ESP8266 -termometre

Trin 5: Kildekoder

Tilgængelig på: https://arduino.php5.sk/wifi-teplomer.php?lang=da eller: [email protected] Spørg om din tilstands AP for adgangspunkt eller STA for klient på eksisterende WiFi-netværk. Begge versioner bruger webserver, der kører på ESP8266.

Anbefalede: