Kazalo:
- 1. korak: potrebne komponente
- Korak: Povežite komponente skupaj
- 3. korak: Uvoz ESP32
- 4. korak: Namestitev knjižnic
- 5. korak: Nastavitev ThingSpeak
- 6. korak: izvorna koda
- 7. korak: Izhod
Video: Spremljanje vremena z uporabo ESP32_DHT11_OLED_Thingspeak: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
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
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
Priključitev komponent, kot je prikazano na shemi vezja.
3. korak: 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
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
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 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:
Pametni distribuirani sistem za spremljanje vremena IoT z uporabo NodeMCU: 11 korakov
Pametni distribuirani IoT sistem za spremljanje vremena z uporabo NodeMCU: Vsi se morda zavedate tradicionalne vremenske postaje; a ste se kdaj vprašali, kako v resnici deluje? Ker je tradicionalna vremenska postaja draga in obsežna, je gostota teh postaj na enoto površine zelo manjša, kar prispeva k
Sistem za spremljanje vremena z uporabo senzorjev Raspberry Pi3 in DHT11: 4 koraki
Sistem za spremljanje vremena z uporabo senzorja Raspberry Pi3 in DHT11: V tej vadnici vam bom pokazal, kako povezati DHT11 z Raspberry Pi in izpisati odčitke vlažnosti in temperature na LCD -prikazovalnik. Senzor temperature in vlažnosti DHT11 je lep modul ki zagotavlja digitalno temperaturo in vlažnost
Pametni sistem za spremljanje vremena in hitrosti vetra na osnovi IOT: 8 korakov
Pametni sistem za spremljanje vremena in hitrosti vetra, ki temelji na IOT: Razvili - Nikhil Chudasma, Dhanashri Mudliar in Ashita Raj Uvod Pomen spremljanja vremena obstaja na veliko načinov. Za vzdrževanje razvoja kmetijstva, rastlinjakov je treba spremljati vremenske parametre
Spremljanje pospeševanja z uporabo Raspberry Pi in AIS328DQTR z uporabo Pythona: 6 korakov
Spremljanje pospeševanja z Raspberry Pi in AIS328DQTR z uporabo Pythona: Po moje je pospeševanje po nekaterih zakonih fizike končno.- Terry Riley Gepard pri lovu uporablja neverjeten pospešek in hitre spremembe hitrosti. Najhitrejše bitje na kopnem včasih izkoristi svojo najvišjo hitrost za ulov plena.
Kako narediti napravo IoT za nadzor naprav in spremljanje vremena z uporabo Esp8266: 5 korakov
Kako narediti napravo IoT za nadzor naprav in spremljanje vremena z uporabo Esp8266: Internet stvari (IoT) je medmrežno povezovanje fizičnih naprav (imenovanih tudi "povezane naprave" in "pametne naprave"), zgradb, in drugi predmeti, vdelani z elektroniko, programsko opremo, senzorji, aktuatorji in