Innholdsfortegnelse:

Wifi -termometer med ESP8266 i STA/AP -modus: 5 trinn
Wifi -termometer med ESP8266 i STA/AP -modus: 5 trinn

Video: Wifi -termometer med ESP8266 i STA/AP -modus: 5 trinn

Video: Wifi -termometer med ESP8266 i STA/AP -modus: 5 trinn
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Juli
Anonim
Wifi -termometer med ESP8266 i STA/AP -modus
Wifi -termometer med ESP8266 i STA/AP -modus

Denne opplæringen er basert på ESP8266 og dens applikasjon som WiFi -termometer som kjører HTTP -webserver. Det finnes også 2 moduser STA som klient eller AP som tilgangspunkter.

Trinn 1: Introduksjon av termometer

I dag vil jeg kort presentere prosjektet med wifi -termometer. Termometeret bruker ESP8266 wifi -brikken på NodeMCU v3 Lolin utviklingstavle. I tillegg til datalogging, har Wifi -brikken også en webserver der den sender ut målte data. Data måles hver gang en side lastes inn. Ingen data blir registrert når de er inaktive. Web -server tillater å kjøre HTML + CSS -kode, noe som i noen grad gjør et fint grafisk grensesnitt for å plotte temperaturer til brukeren, for eksempel i en tabell. Javascript kan også automatisk oppdatere dataene på siden, men jeg brukte ikke dette alternativet.

Trinn 2: Versjoner av WiFi -termometer

Versjoner av WiFi -termometer
Versjoner av WiFi -termometer

Det er to versjoner av dette prosjektet, funksjonaliteten til nettstedet som sådan er det samme. I begge tilfeller kjører ESP8266 en webserver som trekker temperaturer i en tabell. Tilkobling er differensiert i versjoner. I ett tilfelle er det mulig å bruke et eksisterende LAN -nettverk som kortet kobler til og holder en webserver på en statisk eller dynamisk IP -adresse. Etter å ha angitt IP i nettleservinduet, mottar brukeren en forespørsel fra ESP med temperaturer på forespørsel.

I det andre tilfellet sender kortet sitt eget SSID i AP -modus som et tilgangspunkt. Brukeren får tilgang til kortet ved å skrive inn nettverkspassordet (inkludert i ESP8266). Brettet sender SSID med WPA / WPA2 PSK -kryptering, eller det er mulig å kringkaste et åpent wifi -nettverk. Data er bare tilgjengelig innen rekkevidde av dette wifi -nettverket utenfor LAN -nettverket til hjemmet. DHCP -serveren kjører også på ESP, som etter vellykket brukerautentisering tilordner en IP -adresse fra området. Nettstedet ligger på gatewayens IP -adresse - ESP.

Trinn 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 som er koblet til OneWire -bussen, som gjør at data kan samles inn av en leder, med mulighet for å trekke lederen til titalls til hundrevis av meter. DS18B20 er produsert i to hovedversjoner - såkalt. innendørs sensor i transistorhus eller i vanntett - utendørs design i aluminiumsrør. OneWire er egnet for interferensmiljøer og har plass til opptil 256 sensorer. Individuelle sensorer deles med fabrikkadressen - serienummer. Det er 2 alternativer for hovedsensor tilkobling. Normal tilkobling og parasittisk, begge kan drives med 3,3 - 5,5V. Forskjellene er tydelige fra OneWire -koblingsskjemaene.

Trinn 4: Skjemaer for alle (AP/STA -modus) ESP8266 -termometre

Skjematikk for alle (AP/STA -modus) ESP8266 termometre
Skjematikk for alle (AP/STA -modus) ESP8266 termometre

Trinn 5: Kildekoder

Tilgjengelig på: https://arduino.php5.sk/wifi-teplomer.php?lang=en eller: [email protected] Be om modus-AP for tilgangspunkt, eller STA for klient på eksisterende WiFi-nettverk. Begge versjonene bruker webserver som kjører på ESP8266.

Anbefalt: