Sisukord:

ESP8266 Thingspeaki ja DHT11 õpetusega - Veebiserver: 7 sammu
ESP8266 Thingspeaki ja DHT11 õpetusega - Veebiserver: 7 sammu

Video: ESP8266 Thingspeaki ja DHT11 õpetusega - Veebiserver: 7 sammu

Video: ESP8266 Thingspeaki ja DHT11 õpetusega - Veebiserver: 7 sammu
Video: Датчик температуры DHT11 для ESP8266, ESP-01S-DHT11-v1.0 2024, Juuni
Anonim
Image
Image

Hei, mis lahti, poisid! Akarsh siin CETechist.

See minu projekt on pigem õppimiskõver, et mõista asjade rääkimise platvormi koos MQTT ideega ja seejärel kasutada asjapeaki ESP8266 -ga.

Artikli lõpus ühendame ESP8266 DHT11 -ga ja saadame temperatuuri ja niiskuse andmed Interneti kaudu Thingspeaki platvormile. Samuti vaatame uuesti riistvara Interneti kaudu juhtimise koodi, kasutades Thingspeaki.

Õpetuse lõpus saame Interneti kaudu andmeid saata/vastu võtta seadmesse ESP8266/ESP32.

Alustame nüüd lõbust…

Samm: hankige oma projekti jaoks trükkplaadid

Vaadates Thingspeaki platvormi
Vaadates Thingspeaki platvormi

Kui soovite PCB -sid veebist odavalt tellida, peate tutvuma PCBGOGO -ga!

Saate 10 hea kvaliteediga PCB -d, mis on toodetud ja tarnitud teie koduuksele 5 dollari ja mõne kohaletoimetamise eest. Samuti saate esimese tellimuse saatmisel allahindlust.

PCBGOGO -l on PCB kokkupaneku ja šabloonide tootmise ning heade kvaliteedistandardite järgimise võimalus.

Kontrollige neid, kui teil on vaja PCB -sid valmistada või kokku panna.

2. samm: vaadake asjade kõne platvormi:

Vaadates Thingspeaki platvormi
Vaadates Thingspeaki platvormi
Vaadates Thingspeaki platvormi
Vaadates Thingspeaki platvormi

Platvorm on peamiselt suunatud IoT -projektidele ja visuaale kasutavale andmeanalüütikale.

Asjade rääkimise tasuta teenustega alustamiseks peate esmalt registreeruma, kasutades oma e-posti ID-d. Kui see on tehtud koos e-posti kinnitamisega, tervitatakse teid sarnase välimusega lehega:

Vaadates nüüd mõnda terminoloogiat, mis võivad aidata teil sellest paremini aru saada ja muuta selliste veebiserveritega töötamine sujuvamaks:

1) Andmete lugemine/allalaadimine: ESP8266/ESP32 kohta serverist andmete hankimine on lugemisoperatsioon.

2) Andmete kirjutamine/üleslaadimine: andmete saatmine teie ESP8266/ESP32 -st serverisse on kirjutusoperatsioon.

3) API võti: andmete turvalisuse tagamiseks ja selleks, et keegi ei saaks juhuslikult teie serverisse andmeid lugeda ega kirjutada, peab olema mingi turvalisus/parool ja API -võti on selleks mõeldud. API võti on pikk tähtnumbriline võti, mida on vaja serverisse andmete lugemiseks. Andmete lugemiseks ja kirjutamiseks on eraldi võtmed.

4) Kanal: Thingspeak'i kanal on asjade Interneti riistvaraseadme tarkvaraprogramm, mille ühendate asjaga Speak, meie puhul kasutab ESP8266 ühte tervet meie ribalaiuse kanalit. Asjade kõne tasuta kontol saate kasutada maksimaalselt 4 kanalit.

5) väli: igal kanalil on 8 välja. Väli on muutuja ja salvestab/jagab andmetüüpi, näiteks kui me saadame oma seadmest serverisse temperatuuri ja niiskust, kasutavad mõlemad parameetrid iga kanali kohta ühte välja.

See on umbes asi rääkimise kohta!

Kopeerige ja jätke Write API võti alles, vajame seda hiljem, kui katsetame Thingspeaki linki.

Samm: Mosquitto MQTT

MQTT, autor Mosquitto
MQTT, autor Mosquitto

MQTT on kerge andmeedastusprotokoll, mida saame kasutada sarnastel eesmärkidel, mille jaoks me kasutame Thingspeaki. Mosquitto on organisatsioon, mis pakub testimiseks tasuta MQTT serverit/maaklerit.

Lisateavet saidilt Mosquitto.org leiate sellelt lingilt.

Ma ei süvene selles artiklis MQTT -i põhjalikult ja kajastan MQTT -d eraldi artiklis/videos!

Samm 4: ESP8266 seadistamine testide jaoks

ESP8266 seadistamine testide jaoks
ESP8266 seadistamine testide jaoks

Ühendage DHT11 D0 tihvti ESP8266 mooduliga ja ESP mooduli toitejuhtmed 3,3 V pingega.

Kui see samm on lõpule viidud, võite minna üle tarkvaraosale.

Samm: laadige alla ja seadistage Arduino IDE

Laadige alla ja seadistage Arduino IDE
Laadige alla ja seadistage Arduino IDE

Laadige Arduino IDE alla siit

1. Installige Arduino IDE ja avage see.

2. Avage Fail> Eelistused

3. Lisage lisatahvlite halduri URL -idele

4. Valige Tools> Board> Boards Manager

5. Otsige esp8266 ja installige seejärel plaat.

6. Taaskäivitage IDE.

6. samm: mooduli kodeerimine

Mooduli kodeerimine
Mooduli kodeerimine

1. Laadige asjade kõnele kirjutamise kood siit:

2. Avage kood Arduino IDE -s ja tehke koodi ülaosas vajalikud API võtme/SSID/parooli muudatused.

3. Liikuge menüüsse Tools> Board. Enamikul juhtudel valige sobiv tahvel, mida kasutate NodeMCU (12E).

5. Valige õige komm. porti, minnes menüüsse Tööriistad> Port.

6. Vajutage üleslaadimisnuppu.

7. Kui vahekaardil on üleslaadimine lõpetatud, olete seadme kasutamiseks valmis.

Samm 7: ESP8266 saadab andmed asjakõnele

ESP8266 saadab andmed asjakõnele
ESP8266 saadab andmed asjakõnele
ESP8266 saadab andmed asjakõnele
ESP8266 saadab andmed asjakõnele

Niipea kui kood laaditakse üles ja avate jadamonitori, tervitatakse teid sõnumitega, nagu ma ülaltoodud pildil sain. Moodul ühendab end esmalt WiFi -ga ja saadab andmed pärast DHT11 parameetrite lugemist serverisse.

Asjade kõne lehel leiate kirjed, nagu allpool olev pilt:

See on sellest demonstratsioonist!

Kui soovite valida teise marsruudi ja asju ESP8266 abil asju juhtida ning serveri andmeid lugeda, saate kasutada seda koodi:

Soovitan: