Kazalo:

Spremljanje vremena z uporabo ESP32_DHT11_OLED_Thingspeak: 7 korakov
Spremljanje vremena z uporabo ESP32_DHT11_OLED_Thingspeak: 7 korakov

Video: Spremljanje vremena z uporabo ESP32_DHT11_OLED_Thingspeak: 7 korakov

Video: Spremljanje vremena z uporabo ESP32_DHT11_OLED_Thingspeak: 7 korakov
Video: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024, November
Anonim
Spremljanje vremena z uporabo ESP32_DHT11_OLED_Thingspeak
Spremljanje vremena z uporabo ESP32_DHT11_OLED_Thingspeak

V tej vadnici boste z uporabo ESP32 in DHT11 izdelali vremenski monitor, ki spremlja temperaturo in vlago. Prikazan je na zaslonu OLED. In naloženo je v ThingSpeak.

ESP32 je močno orodje IOT. Je nizkocenovna serija sistema na čipu (SoC), ki jo je ustvaril Espressif Systems. Gre za izboljšanje priljubljenega ESP8266, ki se pogosto uporablja v projektih IoT. ESP32 ima zmožnosti Wi-Fi in Bluetooth, zaradi česar je vsestranski čip za razvoj projektov IoT in vgrajenih sistemov na splošno.

Senzor temperature in vlažnosti DHT11 je lep modul, ki omogoča digitalne odčitke temperature in vlažnosti. Nastavitev je zelo enostavna in zahteva le eno žico za podatkovni signal. Ti senzorji so priljubljeni za uporabo na oddaljenih vremenskih postajah, monitorjih tal in sistemih za avtomatizacijo doma.

ThingSpeak je odprtokodna aplikacija in API za stvari za shranjevanje in pridobivanje podatkov iz strojne opreme in senzorjev. Za komunikacijo uporablja protokol HTTP prek interneta ali LAN -a. Vključena je analiza MATLAB za analizo in vizualizacijo podatkov, prejetih iz vaše strojne ali senzorske naprave.

Za vse senzorske podatke lahko ustvarimo kanale. Te kanale lahko nastavite kot zasebne ali pa javno delite podatke prek javnih kanalov. Komercialne funkcije vključujejo dodatne funkcije. Vendar bomo brezplačno različico uporabljali za izobraževalni namen.

1. korak: potrebne komponente

Potrebne komponente
Potrebne komponente

1. ESP32: -ESP-WROOM-32 je zmogljiv, splošen modul MCU WiFi-BT-BLE, ki je namenjen najrazličnejšim aplikacijam, od senzorskih omrežij z nizko porabo do najzahtevnejših nalog, kot so kodiranje govora, pretakanje glasbe in Dekodiranje MP3.

2. DHT11 Senzor vlažnosti/ temperature:- Ta senzor ima kalibriran izhod digitalnega signala z zmožnostjo senzorja temperature in vlažnosti. Vgrajen je v visokozmogljiv 8-bitni mikrokrmilnik. Ta senzor vključuje uporovni element in senzor za mokre naprave za merjenje temperature NTC. Ima odlično kakovost, hiter odziv, sposobnost preprečevanja motenj in visoko zmogljivost.

3. OLED; -Ta prikazovalna enota OLED, ki temelji na SSD1306, se lahko samosvetli z visoko ločljivostjo 128 ∗ 64 in vidnim kotom večjim od 160 stopinj.

4. CP2102:- čip CP2102 iz SiLabs je en sam čip USB na UART mostu IC. Zahteva minimalne zunanje komponente. CP2102 lahko uporabite za prenos starih naprav, ki temeljijo na serijskih vratih, na USB. Ta modul pomaga vsem tistim, ki jim je všeč protokol RS232/serijska komunikacija, zelo enostavno sestaviti naprave USB.

5. Skakalne žice

Korak: Povežite komponente skupaj

Povezovanje komponent skupaj
Povezovanje komponent skupaj

Priključitev komponent, kot je prikazano na shemi vezja.

3. korak: Uvoz ESP32

Uvoz ESP32
Uvoz ESP32

Prvi korak je uvoz plošče ESP32 v Arduino IDE. Arduino IDE konfigurirate tako, da ga lahko sestavimo za ESP32:

4. korak: Namestitev knjižnic

Namestitev knjižnic
Namestitev knjižnic
Namestitev knjižnic
Namestitev knjižnic
Namestitev knjižnic
Namestitev knjižnic

1. Namestitev knjižnice DHT11

V Arduino IDE >> Izberite Skica >> Vključi knjižnico >> Upravljanje knjižnice >> knjižnica senzorjev dht

2. Namestitev knjižnice SSDI306.

V Arduino IDE >> Izberite skico >> Vključi knjižnico >> Upravljanje knjižnice >> ssd1306

3. Namestitev knjižnice Adafruit GFX

V Arduino IDE >> Izberite skico >> Vključi knjižnico >> Upravljanje knjižnice >> adafruit gfx

5. korak: Nastavitev ThingSpeak

Nastavitev ThingSpeak
Nastavitev ThingSpeak
Nastavitev ThingSpeak
Nastavitev ThingSpeak
Nastavitev ThingSpeak
Nastavitev ThingSpeak

1. korak: Pojdite na https://thingspeak.com/ in ustvarite svoj račun ThingSpeak, če ga nimate. Prijavite se v svoj račun.

Korak: Ustvarite kanal tako, da kliknete »Nov kanal«

3. korak: Vnesite podrobnosti o kanalu.

Ime: poljubno ime

Opis (neobvezno

Polje 1: Temperatura, Polje 2: Vlažnost - To bo prikazano na grafikonu analitike. Če potrebujete več kot 2 kanala, lahko ustvarite dodatne podatke. Shranite to nastavitev.

4. korak: Zdaj lahko vidite kanale. Kliknite zavihek "Ključi API". Tu boste dobili ID kanala in ključe API. Zapišite to.

5. korak: Odprite Arduino IDE in namestite knjižnico ThingSpeak. To storite tako, da odprete Sketch> Include Library> Manage Libraries. Poiščite ThingSpeak in namestite knjižnico. Komunikacijska knjižnica ThingSpeak za Arduino, ESP8266 in ESP32 https://thingspeak.com Korak 6: Kodo je treba spremeniti. V spodnji kodi morate spremeniti omrežni SSID, geslo ter kanal in ključe API -ja ThingSpeak.

6. korak: izvorna koda

Prenesite priloženo kodo in jo naložite na svojo ploščo. OPOMBA: Preden naložite spodnjo kodo, je treba naslednje vrstice (56, 57) spremeniti z ustreznim ID -jem kanala in ključem API ThingSpeak

//***********************************//

brez podpisa dolgo myChannelNumber = SECRET_CH_ID;

const char * myWriteAPIKey = SECRET_WRITE_APIKEY;

//***********************************//

Koda:

7. korak: Izhod

Izhod
Izhod

Izhod bo podoben zgornji sliki v ThingSpeaku. Upam, da vam je to olajšalo. Naročite se, če vam je bil ta članek všeč in se vam je zdel koristen, če imate kakršna koli vprašanja ali potrebujete pomoč pri čem, pustite komentar spodaj.

Hvala elementzonline.com

Priporočena: