Satura rādītājs:

ESP8266 ar Thingspeak un DHT11 apmācību - Tīmekļa serveris: 7 soļi
ESP8266 ar Thingspeak un DHT11 apmācību - Tīmekļa serveris: 7 soļi

Video: ESP8266 ar Thingspeak un DHT11 apmācību - Tīmekļa serveris: 7 soļi

Video: ESP8266 ar Thingspeak un DHT11 apmācību - Tīmekļa serveris: 7 soļi
Video: Temperature and Humidity Monitor Using ThingSpeak | DHT11 and ThingSpeak 2024, Jūnijs
Anonim
Image
Image

Hei, kas notiek, puiši! Akarsh šeit no CETech.

Šis mans projekts ir vairāk kā mācīšanās līkne, lai izprastu lietderīgās runas platformu kopā ar ideju par MQTT un pēc tam lietotu Thingspeak ar ESP8266.

Raksta beigās mēs savienosim ESP8266 ar DHT11 un nosūtīsim temperatūras un mitruma datus internetā uz platformu Thingspeak. Mēs arī vēlreiz aplūkosim aparatūras kontroles kodu internetā, izmantojot Thingspeak.

Apmācības beigās mēs varēsim nosūtīt/saņemt datus internetā uz ESP8266/ESP32.

Sāksim ar jautrību tagad…

1. darbība: iegūstiet PCB savam projektam

Aplūkojot Thingspeak platformu
Aplūkojot Thingspeak platformu

Lai lēti pasūtītu PCB tiešsaistē, jums jāpārbauda PCBGOGO!

Jūs saņemat 10 labas kvalitātes PCB, kas ražoti un piegādāti pie jūsu mājas sliekšņa par 5 USD un kādu piegādi. Jūs saņemsiet arī atlaidi piegādei pirmajam pasūtījumam.

PCBGOGO spēj montēt un izgatavot trafaretu, kā arī saglabāt labus kvalitātes standartus.

Pārbaudiet tos, ja jums ir jāsagatavo vai jāsamontē PCB.

2. darbība. Skatot Thingspeak platformu:

Aplūkojot Thingspeak platformu
Aplūkojot Thingspeak platformu
Aplūkojot Thingspeak platformu
Aplūkojot Thingspeak platformu

Platforma galvenokārt ir paredzēta IoT projektiem un datu analīzei, izmantojot vizuālos materiālus.

Lai sāktu darbu ar bezmaksas pakalpojumiem Thingspeak, vispirms būs jāreģistrējas, izmantojot savu e-pasta ID. Kad tas būs izdarīts kopā ar e-pasta verifikāciju, jūs sagaidīs līdzīga izskata lapa:

Tagad aplūkojot dažas terminoloģijas, kas varētu palīdzēt jums to labāk izprast un padarīt darbu ar šādiem tīmekļa serveriem vienmērīgāku:

1) Datu lasīšana/lejupielāde: datu iegūšana no ESP8266/ESP32 no servera ir lasīšanas darbība.

2) Datu rakstīšana/augšupielāde: datu sūtīšana no ESP8266/ESP32 uz serveri ir rakstīšanas darbība.

3) API atslēga: lai nodrošinātu datu drošību un neļautu nevienam nejauši lasīt/rakstīt datus jūsu serverī, ir jābūt kādai drošībai/parolei, un API atslēga ir paredzēta šim nolūkam. API atslēga ir gara burtciparu atslēga, kas nepieciešama, lai lasītu/datus serverī. Ir atsevišķi taustiņi datu lasīšanai un rakstīšanai.

4) Kanāls: kanāls sīkrunā ir programmatūras ekvivalents IoT aparatūras ierīcei, ar kuru izveidojat savienojumu ar Thingspeak. Mūsu gadījumā ESP8266 izmantos vienu visu mūsu joslas platuma kanālu. Bezmaksas lietas runas kontā jums var būt ne vairāk kā 4 kanāli.

5) Lauks: katram kanālam ir 8 lauki. Lauks ir mainīgs lielums, un tajā tiek glabāts/kopīgots datu tips, piemēram, kad no ierīces uz serveri nosūtām temperatūru un mitrumu, abi parametri izmantos pa vienam kanāla laukam.

Tas ir gandrīz viss par runām!

Kopējiet un saglabājiet rakstīšanas API atslēgu, mums tā būs nepieciešama vēlāk, pārbaudot saiti uz Thingspeak.

3. solis: Mosquitto MQTT

MQTT no Mosquitto
MQTT no Mosquitto

MQTT ir viegls datu pārsūtīšanas protokols, ko mēs varam izmantot līdzīgiem mērķiem, kuriem mēs izmantojam Thingspeak. Mosquitto ir organizācija, kas pārbaudes nolūkos bez maksas nodrošina MQTT serveri/brokeri.

Vairāk vietnē Mosquitto.org var atrast šajā saitē.

Šajā rakstā es neiedziļināšos MQTT un apskatīšu MQTT atsevišķā rakstā/video!

4. darbība. ESP8266 iestatīšana testiem

ESP8266 iestatīšana testiem
ESP8266 iestatīšana testiem

Savienojiet DHT11 ar ESP8266 moduli uz D0 tapas un strāvas līnijas līdz 3.3 V uz ESP moduļa.

Kad šī darbība ir pabeigta, varat pāriet uz programmatūras daļu.

5. darbība: lejupielādējiet un iestatiet Arduino IDE

Lejupielādējiet un iestatiet Arduino IDE
Lejupielādējiet un iestatiet Arduino IDE

Lejupielādējiet Arduino IDE no šejienes

1. Instalējiet Arduino IDE un atveriet to.

2. Atveriet Fails> Preferences

3. Papildu dēļu pārvaldnieka vietrāžiem URL pievienojiet vietni

4. Atveriet Rīki> Padome> Dēļu pārvaldnieks

5. Meklējiet esp8266 un pēc tam instalējiet dēli.

6. Restartējiet IDE.

6. darbība: moduļa kodēšana

Moduļa kodēšana
Moduļa kodēšana

1. Lejupielādējiet kodu rakstīšanai uz lietas runu šeit:

2. Atveriet kodu programmā Arduino IDE un koda augšdaļā veiciet nepieciešamās izmaiņas API atslēgai/SSID/parolei.

3. Pārejiet uz Tools> Board. Lielākajā daļā gadījumu atlasiet atbilstošo plāksni, kurā izmantojat NodeMCU (12E).

5. Izvēlieties pareizo kom. portu, dodoties uz Tools> Port.

6. Nospiediet augšupielādes pogu.

7. Kad cilnē ir norādīts Augšupielāde pabeigta, esat gatavs lietot ierīci.

7. darbība. ESP8266 nosūta datus uz lietderību

ESP8266 nosūta datus uz lietu runu
ESP8266 nosūta datus uz lietu runu
ESP8266 nosūta datus uz lietu runu
ESP8266 nosūta datus uz lietu runu

Tiklīdz kods tiek augšupielādēts un atverat seriālo monitoru, jūs saņemsiet ziņojumus, kā es redzēju iepriekš redzamajā attēlā. Modulis vispirms izveido savienojumu ar WiFi un pēc tam nosūta datus serverim pēc parametru nolasīšanas no DHT11.

Thingspeak lapā varat atrast ierakstus, piemēram, zemāk redzamo attēlu:

Tas ir no šīs demonstrācijas!

Ja vēlaties izvēlēties citu ceļu un kontrolēt lietas no Thingspeak, izmantojot ESP8266, un lasīt servera datus, varat izmantot šo kodu:

Ieteicams: