Sisukord:

Ilmaseire ESP32_DHT11_OLED_Thingspeak abil: 7 sammu
Ilmaseire ESP32_DHT11_OLED_Thingspeak abil: 7 sammu

Video: Ilmaseire ESP32_DHT11_OLED_Thingspeak abil: 7 sammu

Video: Ilmaseire ESP32_DHT11_OLED_Thingspeak abil: 7 sammu
Video: MELT Innovatsioonifoorum 2021 Live Kuidas tuua linnadesse nutikaid lahendusi juurde?“ 2024, November
Anonim
Ilmaseire ESP32_DHT11_OLED_Thingspeak abil
Ilmaseire ESP32_DHT11_OLED_Thingspeak abil

Selles õppetükis koostate ESP32 ja DHT11 abil ilmavaatleja, mis jälgib temperatuuri ja niiskust. See kuvatakse OLED -ekraanil. Ja see laaditakse üles ThingSpeaki.

ESP32 on võimas IOT -tööriist. See on Espressif Systems'i loodud odav süsteem-kiip (SoC) seeria. See on täiustus populaarsele ESP8266 -le, mida kasutatakse laialdaselt asjade Interneti projektides. ESP32-l on nii WiFi kui ka Bluetooth-võimalused, mis muudavad selle universaalseks kiibiks asjade Interneti-projektide ja üldiselt manussüsteemide arendamiseks.

DHT11 temperatuuri ja niiskuse andur on kena väike moodul, mis pakub digitaalseid temperatuuri ja niiskuse näitu. Seda on tõesti lihtne seadistada ja andmesignaali jaoks on vaja ainult ühte traati. Need andurid on populaarsed kasutamiseks kaugemates ilmajaamades, mullamonitorides ja koduautomaatikasüsteemides.

ThingSpeak on avatud lähtekoodiga asjade Interneti rakendus ja API riistvaraseadmetest ja anduritest andmete salvestamiseks ja toomiseks. See kasutab suhtlemiseks HTTP -protokolli Interneti või LAN kaudu. Kaasas on MATLAB analüütika, mis analüüsib ja visualiseerib teie riist- või anduriseadmetelt saadud andmeid.

Saame luua kanalid iga anduri andmete jaoks. Neid kanaleid saab määrata privaatkanaliteks või saate andmeid avalikult jagada avalike kanalite kaudu. Kaubanduslikud funktsioonid sisaldavad lisafunktsioone. Kuid me kasutame tasuta versiooni hariduslikel eesmärkidel.

Samm: nõutavad komponendid

Nõutavad komponendid
Nõutavad komponendid

1. ESP32:-ESP-WROOM-32 on võimas, üldine WiFi-BT-BLE MCU moodul, mis on suunatud laiale rakendusele alates väikese võimsusega andurivõrkudest kuni kõige nõudlikumate ülesanneteni, nagu häälkodeerimine, muusika voogesitus ja MP3 dekodeerimine.

2. DHT11 niiskus/ temperatuuriandur:- sellel anduril on kalibreeritud digitaalsignaali väljund koos temperatuuri ja niiskuse anduri võimalustega. See on integreeritud suure jõudlusega 8-bitise mikrokontrolleriga. See andur sisaldab takistuslikku elementi ja märgade NTC temperatuuri mõõteseadmete andurit. Sellel on suurepärane kvaliteet, kiire reageerimine, häiretevastane võime ja kõrge jõudlus.

3. OLED; -See OLED-ekraaniseade põhineb SSD1306-l, mis võib iseenesest valgustada, kõrge eraldusvõimega 128 × 64 ja vaatenurgaga üle 160 kraadi.

4. CP2102:- SiLabsi CP2102 kiip on ühe kiibiga USB UART-silla IC-le. See nõuab minimaalselt väliseid komponente. CP2102 saab kasutada pärand jadapordipõhiste seadmete üleviimiseks USB -le. See moodul aitab kõigil neil, kellel on RS232/jadakommunikatsiooni protokoll mugav, luua USB -seadmeid väga lihtsalt.

5. Jumper juhtmed

2. samm: komponentide ühendamine

Komponentide ühendamine
Komponentide ühendamine

Komponentide ühendamine vastavalt skeemile.

Samm: ESP32 importimine

ESP32 importimine
ESP32 importimine

Esimene samm on importida ESP32 plaat Arduino IDE -sse. Arduino IDE konfigureerimiseks ESP32 jaoks koostamiseks toimige järgmiselt.

Samm: raamatukogude installimine

Raamatukogude installimine
Raamatukogude installimine
Raamatukogude installimine
Raamatukogude installimine
Raamatukogude installimine
Raamatukogude installimine

1. DHT11 raamatukogu installimine

Arduino IDE -s >> Valige Sketch >> Include Library >> Manage Library >> dht sensor library

2. SSDI306 kogu installimine.

Arduino IDE -s >> valige Sketch >> Include Library >> Manage Library >> ssd1306

3. Adafruit GFX raamatukogu installimine

Arduino IDE -s >> Valige Sketch >> Include Library >> Manage Library >> adafruit gfx

Samm: ThingSpeaki seadistamine

ThingSpeaki seadistamine
ThingSpeaki seadistamine
ThingSpeaki seadistamine
ThingSpeaki seadistamine
ThingSpeaki seadistamine
ThingSpeaki seadistamine

Samm: minge aadressile https://thingspeak.com/ ja looge oma ThingSpeaki konto, kui teil seda pole. Logige oma kontole sisse.

Samm: looge kanal, klõpsates nuppu Uus kanal

Samm: sisestage kanali üksikasjad.

Nimi: mis tahes nimi

Kirjeldus (vabatahtlik

Väli 1: temperatuur, väli 2: niiskus - see kuvatakse analüüsigraafikul. Kui vajate rohkem kui kahte kanalit, saate luua täiendavaid andmeid. Salvestage see säte.

Samm 4: Nüüd näete kanaleid. Klõpsake vahekaarti „API võtmed”. Siit saate kanali ID ja API võtmed. Pange see tähele.

Samm: avage Arduino IDE ja installige ThingSpeaki teek. Selleks valige Visand> Kaasa raamatukogu> Halda raamatukogusid. Otsige üles ThingSpeak ja installige kogu. ThingSpeaki kommunikatsiooniteek Arduino, ESP8266 ja ESP32 jaoks https://thingspeak.com 6. samm. Vajadus koodi muuta. Allolevas koodis peate muutma oma võrgu SSID -d, parooli ning ThingSpeak -kanali ja API -võtmeid.

6. samm: lähtekood

Laadige alla siia lisatud kood ja laadige see oma tahvlile. MÄRKUS. Enne alloleva koodi üleslaadimist tuleks järgmisi ridu (56, 57) muuta vastava ThingSpeak kanali ID ja API võtmega

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

allkirjastamata pikk myChannelNumber = SECRET_CH_ID;

const char * myWriteAPIKey = SECRET_WRITE_APIKEY;

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

Kood:

Samm 7: väljund

Väljund
Väljund

Väljund on sarnane ThingSpeaki ülaltoodud pildiga. Loodetavasti muutis see teie jaoks lihtsamaks. Tellige kindlasti, kui teile see artikkel meeldis ja see oli kasulik ning kui teil on küsimusi või vajate abi, jätke lihtsalt kommentaar allpool.

Tänu saidile elementzonline.com

Soovitan: