Laika apstākļu uzraudzība, izmantojot ESP32_DHT11_OLED_Thingspeak: 7 soļi
Laika apstākļu uzraudzība, izmantojot ESP32_DHT11_OLED_Thingspeak: 7 soļi
Anonim
Laika apstākļu uzraudzība, izmantojot ESP32_DHT11_OLED_Thingspeak
Laika apstākļu uzraudzība, izmantojot ESP32_DHT11_OLED_Thingspeak

Šajā apmācībā jūs izveidosit laika monitoru, kas uzrauga temperatūru un mitrumu, izmantojot ESP32 un DHT11. Tas tiek parādīts OLED displejā. Un tas tiek augšupielādēts vietnē ThingSpeak.

ESP32 ir spēcīgs IOT rīks. Tā ir lēta sistēmas mikroshēmas (SoC) sērija, ko radījusi Espressif Systems. Tas ir populārā ESP8266 uzlabojums, ko plaši izmanto IoT projektos. ESP32 ir gan Wi-Fi, gan Bluetooth iespējas, kas padara to par visaptverošu mikroshēmu IoT projektu un iegulto sistēmu attīstībai kopumā.

DHT11 temperatūras un mitruma sensors ir jauks mazs modulis, kas nodrošina digitālos temperatūras un mitruma rādījumus. To ir patiešām viegli iestatīt, un datu signālam ir nepieciešams tikai viens vads. Šie sensori ir populāri izmantošanai attālās laika stacijās, augsnes monitoros un mājas automatizācijas sistēmās.

ThingSpeak ir atvērtā koda IoT lietojumprogramma un API datu glabāšanai un izgūšanai no aparatūras ierīcēm un sensoriem. Tā saziņai izmanto HTTP protokolu internetā vai LAN. MATLAB analītika ir iekļauta, lai analizētu un vizualizētu datus, kas saņemti no jūsu aparatūras vai sensoru ierīcēm.

Mēs varam izveidot kanālus katram sensora datiem. Šos kanālus var iestatīt kā privātus kanālus vai arī publiski kopīgot datus, izmantojot publiskos kanālus. Komerciālās funkcijas ietver papildu funkcijas. Bet bezmaksas versiju mēs izmantosim izglītības nolūkos.

1. darbība. Nepieciešamās sastāvdaļas

Nepieciešamas sastāvdaļas
Nepieciešamas sastāvdaļas

1. ESP32:-ESP-WROOM-32 ir jaudīgs, vispārējs WiFi-BT-BLE MCU modulis, kas paredzēts visdažādākajām lietojumprogrammām, sākot no mazjaudas sensoru tīkliem līdz visprasīgākajiem uzdevumiem, piemēram, balss kodēšanai, mūzikas straumēšanai un MP3 dekodēšana.

2. DHT11 mitruma/ temperatūras sensors:- šim sensoram ir kalibrēta digitālā signāla izeja ar temperatūras un mitruma sensora iespējām. Tas ir integrēts ar augstas veiktspējas 8 bitu mikrokontrolleru. Šis sensors ietver pretestības elementu un sensoru mitrām NTC temperatūras mērīšanas ierīcēm. Tam ir lieliska kvalitāte, ātra reakcija, spēja traucēt un augsta veiktspēja.

3. OLED; -Šī OLED displeja vienība ir balstīta uz SSD1306, un tā var pašizgaismoties ar augstu izšķirtspēju 128 × 64 un skata leņķi, kas lielāks par 160 grādiem.

4. CP2102:- SiLabs CP2102 mikroshēma ir vienas mikroshēmas USB uz UART tilta IC. Tam nepieciešami minimāli ārējie komponenti. CP2102 var izmantot, lai migrētu mantotās sērijas portu ierīces uz USB. Šis modulis palīdz visiem, kam patīk RS232/Serial Communication protokols, ļoti viegli izveidot USB ierīces.

5. Jumper vadi

2. darbība: komponentu savienošana kopā

Komponentu savienošana kopā
Komponentu savienošana kopā

Komponentu savienošana, kā parādīts shēmas shēmā.

3. darbība. ESP32 importēšana

ESP32 importēšana
ESP32 importēšana

Pirmais solis ir importēt ESP32 plāksni uz Arduino IDE. Lūk, kā konfigurēt Arduino IDE, lai mēs varētu apkopot ESP32:

4. darbība: bibliotēku instalēšana

Bibliotēku instalēšana
Bibliotēku instalēšana
Bibliotēku instalēšana
Bibliotēku instalēšana
Bibliotēku instalēšana
Bibliotēku instalēšana

1. DHT11 bibliotēkas instalēšana

Arduino IDE >> atlasiet Skice >> Iekļaut bibliotēku >> Pārvaldīt bibliotēku >> dht sensoru bibliotēka

2. SSDI306 bibliotēkas instalēšana.

Arduino IDE >> atlasiet Skice >> Iekļaut bibliotēku >> Pārvaldīt bibliotēku >> ssd1306

3. Adafruit GFX bibliotēkas instalēšana

Arduino IDE >> atlasiet Skice >> Iekļaut bibliotēku >> Pārvaldīt bibliotēku >> adafruit gfx

5. darbība. ThingSpeak iestatīšana

ThingSpeak iestatīšana
ThingSpeak iestatīšana
ThingSpeak iestatīšana
ThingSpeak iestatīšana
ThingSpeak iestatīšana
ThingSpeak iestatīšana

1. darbība: dodieties uz vietni https://thingspeak.com/ un izveidojiet savu ThingSpeak kontu, ja jums tā nav. Ielogojieties savā kontā.

2. darbība. Izveidojiet kanālu, noklikšķinot uz Jauns kanāls

3. darbība. Ievadiet informāciju par kanālu.

Nosaukums: jebkurš vārds

Apraksts: pēc izvēles

1. lauks: temperatūra, 2. lauks: mitrums - tas tiks parādīts analīzes grafikā. Ja jums ir nepieciešami vairāk nekā 2 kanāli, varat izveidot papildu datus. Saglabājiet šo iestatījumu.

4. solis: Tagad jūs varat redzēt kanālus. Noklikšķiniet uz cilnes “API atslēgas”. Šeit jūs iegūsit kanāla ID un API atslēgas. Ņemiet to vērā.

5. darbība: atveriet Arduino IDE un instalējiet ThingSpeak bibliotēku. Lai to izdarītu, dodieties uz Skice> Iekļaut bibliotēku> Pārvaldīt bibliotēkas. Atrodiet ThingSpeak un instalējiet bibliotēku. ThingSpeak sakaru bibliotēka Arduino, ESP8266 un ESP32 https://thingspeak.com 6. darbība. Nepieciešams mainīt kodu. Zemāk esošajā kodā jums jāmaina tīkla SSID, parole un ThingSpeak kanāla un API atslēgas.

6. darbība: avota kods

Lejupielādējiet šeit pievienoto kodu un augšupielādējiet to savā panelī. PIEZĪME. Pirms zemāk esošā koda augšupielādes šādas rindiņas (56, 57) jāmaina, izmantojot atbilstošo ThingSpeak kanāla ID un API atslēgu

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

neparakstīts garš myChannelNumber = SECRET_CH_ID;

const char * myWriteAPIKey = SECRET_WRITE_APIKEY;

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

Kods:

7. darbība: izvade

Izeja
Izeja

Izeja būs tāda pati kā attēlā ThingSpeak. Ceru, ka tas jums atviegloja. Noteikti abonējiet, ja jums patika šis raksts un ka tas jums šķita noderīgs, un, ja jums ir kādi jautājumi vai nepieciešama palīdzība, vienkārši atstājiet komentāru zemāk.

Paldies elementzonline.com

Ieteicams: