Sisällysluettelo:

Wifi -lämpömittari, jossa ESP8266 STA/AP -tilassa: 5 vaihetta
Wifi -lämpömittari, jossa ESP8266 STA/AP -tilassa: 5 vaihetta

Video: Wifi -lämpömittari, jossa ESP8266 STA/AP -tilassa: 5 vaihetta

Video: Wifi -lämpömittari, jossa ESP8266 STA/AP -tilassa: 5 vaihetta
Video: How To Chia GPU Plotting and Farming Guide for WINDOWS UPDATED - Gigahorse Start to Finish - 2023 2024, Heinäkuu
Anonim
Wifi -lämpömittari, jossa ESP8266 STA/AP -tilassa
Wifi -lämpömittari, jossa ESP8266 STA/AP -tilassa

Tämä opetusohjelma perustuu ESP8266: een ja sen sovellukseen WiFi -lämpömittarina, joka käyttää HTTP -verkkopalvelinta. Saatavana on myös 2 tilaa STA asiakkaaksi tai AP tukiasemiksi.

Vaihe 1: Lämpömittarin käyttöönotto

Tänään esittelen lyhyesti wifi -lämpömittarin projektin. Lämpömittari käyttää ESP8266 -wifi -sirua NodeMCU v3 Lolin -kehityskortilla. Tietojen kirjaamisen lisäksi Wifi -sirulla on myös verkkopalvelin, josta se lähettää mitattua dataa. Tiedot mitataan aina, kun sivu latautuu. Tietoja ei tallenneta käyttämättä. Verkkopalvelin sallii HTML + CSS -koodin suorittamisen, mikä mahdollistaa jossain määrin mukavan graafisen käyttöliittymän lämpötilan kuvaamiseksi käyttäjälle esimerkiksi taulukossa. Javascript voi myös päivittää sivun tiedot automaattisesti, mutta en käyttänyt tätä vaihtoehtoa.

Vaihe 2: WiFi -lämpömittarin versiot

WiFi -lämpömittarin versiot
WiFi -lämpömittarin versiot

Tästä projektista on kaksi versiota, verkkosivuston toiminnot ovat samat. Molemmissa tapauksissa ESP8266 käyttää verkkopalvelinta, joka piirtää lämpötilat taulukkoon. Liitettävyys on eriytetty versioissa. Yhdessä tapauksessa on mahdollista käyttää olemassa olevaa lähiverkkoa, johon kortti muodostaa yhteyden ja pitää verkkopalvelinta staattisella tai dynaamisella IP -osoitteella. Kun IP -osoite on syötetty selainikkunaan, käyttäjä vastaanottaa pyynnön ESP: ltä ja pyynnöstä lämpötilat.

Toisessa tapauksessa kortti lähettää oman SSID -tunnuksensa AP -tilassa tukiasemana. Käyttäjä pääsee taululle syöttämällä verkon salasanan (sisältyy ESP8266: een). Taulu lähettää SSID: n WPA / WPA2 PSK -salauksella, tai on mahdollista lähettää avoin wifi -verkko. Tiedot ovat käytettävissä vain tämän wifi -verkon ulottuvilla kodin LAN -verkon ulkopuolella. DHCP -palvelin toimii myös ESP: llä, joka onnistuneen käyttäjän todennuksen jälkeen määrittää IP -osoitteen alueelta. Verkkosivusto sijaitsee yhdyskäytävän IP -osoitteessa - ESP.

Vaihe 3: OneWire - Kaaviot ja DS18B20 -anturit

OneWire - Kaaviot ja DS18B20 -anturit
OneWire - Kaaviot ja DS18B20 -anturit
OneWire - Kaaviot ja DS18B20 -anturit
OneWire - Kaaviot ja DS18B20 -anturit

Lämpötilatiedot tallennetaan OneWire -väylään kytketystä DS18B20 -lämpötila -anturiparista, jonka avulla yksi kerääjä voi kerätä tietoja ja vetää johdon kymmenistä satoihin metreihin. DS18B20 valmistetaan kahdessa pääversiossa - ns. sisäanturi transistorikotelossa tai vedenpitävä - ulkomuoto alumiiniputkessa. OneWire soveltuu häiriöympäristöihin ja siihen mahtuu jopa 256 anturia. Yksittäiset anturit on jaettu tehdasosoitteella - sarjanumerolla. Pääanturin liitäntävaihtoehtoja on 2. Normaali liitäntä ja loinen, molemmat voidaan syöttää 3,3 - 5,5 V: n jännitteellä. Erot ilmenevät OneWiren kytkentäkaavioista.

Vaihe 4: Kaaviot kaikille (AP/STA -tila) ESP8266 -lämpömittarit

Kaaviot kaikille (AP/STA -tila) ESP8266 -lämpömittarit
Kaaviot kaikille (AP/STA -tila) ESP8266 -lämpömittarit

Vaihe 5: Lähdekoodit

Saatavilla osoitteessa: https://arduino.php5.sk/wifi-teplomer.php?lang=fi tai: [email protected] Pyydä tila-AP tukiasemaa tai STA asiakkaalle olemassa olevassa WiFi-verkossa. Molemmat versiot käyttävät verkkopalvelinta, joka toimii ESP8266: lla.

Suositeltava: