Sisukord:

IoT temperatuuriandur ESP8266 -ga: 6 sammu (piltidega)
IoT temperatuuriandur ESP8266 -ga: 6 sammu (piltidega)

Video: IoT temperatuuriandur ESP8266 -ga: 6 sammu (piltidega)

Video: IoT temperatuuriandur ESP8266 -ga: 6 sammu (piltidega)
Video: ENDER 3 PRO'YU CEP TELEFONU İLE UZAKTAN KONTROL ETMEK|SHELLY 1 WIFI RELAY SWITCH 2024, Juuli
Anonim
IoT temperatuuriandur koos ESP8266 -ga
IoT temperatuuriandur koos ESP8266 -ga
IoT temperatuuriandur koos ESP8266 -ga
IoT temperatuuriandur koos ESP8266 -ga

Sain inspiratsiooni luua temperatuuriandur, mida saan WiFi kaudu jälgida. See projekt ei ole uus, kuid mulle meeldib idee, et turvalisuse tagamiseks on vaja vahekihti ja ma ei pea oma IoT -seadmele ruuteri porti avama. Põhiidee võimaldab mul kodus töötamise ajal kontrollida temperatuuri. Hiljem saab seda laiendada, et juhtida kliimaseadet ning seda sisse ja välja lülitada.

Samm: nõutav kontseptsioon ja komponendid

Nõutav kontseptsioon ja komponendid
Nõutav kontseptsioon ja komponendid

Esiteks kontseptsioon. Pilt selgitab, mida ma püüan saavutada. Temperatuuriandur on ühendatud ESP8266 WIFI mooduli analoogsisendiga, mis postitab temperatuuri perioodiliselt pilvepõhisele hostile (selles näites kasutan ainult veebiserverit koos php -serveri skriptidega). Seejärel pääsete temperatuurile juurde kõikjal pilvest (veebiserver), et kontrollida, milline on praegune temperatuur.

Nüüd on selle jaoks vajalikud komponendid allpool, palun ärge arvestage, et link on sidusettevõtte link, kui te seda ei soovi, minge otse veebisaidile.

- NodeMcu Lua ESP8266 dev pardal. Ma saan oma banggoodist.

- LM35 temperatuuriandur. Mina saan siit oma.

- Prototüüpplaat ja mõned juhtmed (valikuline, kui eelistate temperatuuriandurit otse jootma)

- Arduino IDE, saate selle siit alla laadida.

- Töötav veebiserver, kuhu on installitud php -serveri skriptimine (pole vajalik, kui soovite lihtsalt vaadata kohtvõrgu temperatuuri)

Samm: laske Arduino IDE tööle

Pange Arduino IDE tööle
Pange Arduino IDE tööle
Pange Arduino IDE tööle
Pange Arduino IDE tööle
Pange Arduino IDE tööle
Pange Arduino IDE tööle
Pange Arduino IDE tööle
Pange Arduino IDE tööle

Installige Arduino IDE, see toetab erinevat platvormi, aknaid, Linuxit ja Maci. Kasutage lihtsalt seda, mis teile mugav on.

Eeldan, et teil on mugav seda paigaldada ja sellega alustada.

Kui Arduino on installitud, on aeg testida oma ESP8266 WiFi -plaati. Tahvli saate arvutiga USB -kaabli abil ühendada. Arvuti peaks selle automaatselt tuvastama.

-Valige õige plaat menüüst Tools-> Board-> NodeMCU 1.0 (ESP-12E moodul)

-Järgmine samm on valida port, kuhu teie ESP8266 on ühendatud, nii et minge menüüsse Tööriistad-> Port-> minu, mis kuvatakse kui /dev/cu.wchusbserial14750, (teil võib olla midagi muud)

Kui olete selle ühendanud, saate ühendust ja plaati testida, laadides näidisvisandi

-Valige Fail-> Näited-> ESP8266-> Vilgub

See avab Blinki visandi, saate visandi üleslaadimiseks klõpsata nupul "Laadi üles". Kui kõik läheb hästi, peaks teie ESP8266 LED -tuli vilkuma hakkama.

Samm: ühendage temperatuuriandur

Ühendage temperatuuriandur
Ühendage temperatuuriandur
Ühendage temperatuuriandur
Ühendage temperatuuriandur

Temperatuurianduril LM35 on 3 jalga, esimene jalg on VCC, saate selle ühendada 5 V -ga (ESP8266 plaadi väljund on 3,3 V). Keskmine jalg on Vout (kus temperatuuri loetakse, saate selle ühendada ESP8266 tihvti AD0 analoogsisendiga, see asub plaadi paremas ülanurgas, nagu pildil näidatud. Ja parem jalg peaks olema nüüd on teie vooluring lõppenud.

4. samm: pilve veebiserveri seadistamine (valikuline)

Pilve veebiserveri seadistamine (valikuline)
Pilve veebiserveri seadistamine (valikuline)
Pilve veebiserveri seadistamine (valikuline)
Pilve veebiserveri seadistamine (valikuline)

Kui soovite temperatuuri teise veebiserverisse üles laadida, võite selle sammu vahele jätta.

Eeldus:

Teil on toimiv veebiserver ja olete tuttav failide ülekandmisega oma veebiserverisse.

Laadige lisatud ZIP -fail üles oma veebisaidi juure, oletame, et veebisait on "https://arduinotestbed.com"

Võite ka failid kausta panna, kuid veenduge, et muudate arduino visandit nii, et see osutaks "data_store.php" õigele asukohale

Selles näites eeldame, et fail data_store.php asub veebisaidi juurest, millele pääseb ligi aadressilt

Pärast üleslaadimist saate kontrollida, kas see töötab, suunates aadressile

Loodetavasti peaksite nägema temperatuuri ketast, mis näitab näiv temperatuuri. Nüüd, kui veebiserver on valmis, saame jätkata järgmise sammuga ESC8266 eskiisi laadimisel.

Tuleb märkida, et veebiserveri failil temp.txt on kirjutamisõigus "666".

Samm: laadige üles temperatuurianduri visand

Laadige üles temperatuurianduri visand
Laadige üles temperatuurianduri visand
Laadige üles temperatuurianduri visand
Laadige üles temperatuurianduri visand
Laadige üles temperatuurianduri visand
Laadige üles temperatuurianduri visand
Laadige üles temperatuurianduri visand
Laadige üles temperatuurianduri visand

Kasutame ESP8266 veebiserverina temperatuuri jälgimiseks ja postitame näidu oma sisemisse veebiserverisse ja pilve.

- Kopeerige manustatud 3 faili kausta ja avage Arduino IDE põhifail "ESP8266TempSensor.ino"

- Muutke veebiserveri asukohta real String veebiserver = "arduinotestbed.com" (teie veebiserveri juur)

- Muutke veebiriba real String weburi = "/data_store.php" (kui kasutate sammu enne)

- Laadige visand üles ESP8266 -sse

Kui kõik läheb hästi, peaks see edukalt üles laadima ja esmakordselt läheb ESP AP -režiimi. Sellega ühenduse loomiseks saate kasutada sülearvutit või mobiiltelefoni. Peaksite leidma AP nimega "ESP-TEMP".

- Proovige ühenduse luua ESP-TEMP-ga mobiiltelefoni sülearvuti abil

- Uurige välja, mis on teile määratud IP -aadress, tehes käsu "ipconfig" aknas või käsu "ifconfig" Linuxis või Macis.

- Kui kasutate iphone'i, klõpsake ühenduse loomisel ESP-TEMP kõrval olevat nuppu i

-Avage oma brauser ja osutage ESP-TEMP-le, kui teie IP-aadressiks on määratud 192.168.4.10, on ESP-TEMP-i ip 192.168.4.1, nii et võite lihtsalt minna aadressile https://192.168. 4.1 ja teile tuleks kuvada seadete leht, kuhu saate sisestada oma WiFi -ruuteri SSID ja võtme psk. kui olete mõlemad sisestanud ja märkige ruut "Värskenda Wifi konfiguratsiooni", klõpsake sätte värskendamiseks oma ESP8266 -le nuppu "värskenda".

ESP8266 taaskäivitub ja proovib teie WiFi -ruuteriga ühendust luua. Seda edenemist saate jälgida jadamonitoris, klõpsates Tools-> Serial Monitor. Seeriamonitori aken näitab ühenduse edenemist.

Seeriamonitor ütleb teile ka, milline on teie ESP8266 IP -aadress, kui see on teie WiFi -ruuteriga ühendatud. LED -tuli vilgub üks kord iga paari minuti järel, kui temperatuur on näidatud. Ja temperatuuri peaksite nägema, osutades ESP8266 aadressile.

Valikuline samm: kui seadistate veebiserverit temperatuuri salvestamiseks, võite nüüd osutada veebiserverile, mille seadistasite eelmises etapis, see näide on

Palju õnne !!! saate nüüd sõpradele kiidelda, et teil on IoT temperatuuriandur.

Minu temperatuurinäitu saate vaadata järgmiselt URL -ilt

Kui teil õnnestub, andke mulle sellest märku. Kui teile meeldib see, rääkige sellest oma sõpradele ja võite mind jälgida, et saada IoT temperatuurianduri pikendamist. Samuti saate minu isiklikust ajaveebist vaadata rohkem mikrokontrolleriga seotud projekte.

6. toiming: täiendav samm: TimeLib (valikuline)

Kui teil pole TimeLibi, peate oma raamatukogu kausta installima lisatud kogu.

Lisateavet raamatukogu kohta leiate järgmiselt lingilt:

Windowsi kasutajatele:

Raamatukogu asub kaustas C: / Users / Documents / Arduino

Maci kasutajatele:

Raamatukogu asub dokumentides / Arduino / Libraries

Saate ülaltoodud ZIP -faili käsitsi välja võtta nimetatud asukohas.

Soovitan: