Sisukord:
- Samm: nõutavad komponendid
- 2. samm: komponentide ühendamine
- Samm: ESP32 importimine
- Samm: raamatukogude installimine
- Samm: ThingSpeaki seadistamine
- 6. samm: lähtekood
- Samm 7: väljund
Video: Ilmaseire ESP32_DHT11_OLED_Thingspeak abil: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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
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 vastavalt skeemile.
Samm: ESP32 importimine
Esimene samm on importida ESP32 plaat Arduino IDE -sse. Arduino IDE konfigureerimiseks ESP32 jaoks koostamiseks toimige järgmiselt.
Samm: 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
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 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:
Isetegemine -- Kuidas teha ämblikrobotit, mida saab nutitelefoni abil Arduino Uno abil juhtida: 6 sammu
Isetegemine || Kuidas teha ämblikrobotit, mida saab nutitelefoni abil Arduino Uno abil juhtida: Ämblikroboti tegemisel saab robootika kohta nii mõndagi õppida. Nagu robotite tegemine, on see nii meelelahutuslik kui ka väljakutsuv. Selles videos näitame teile, kuidas teha ämblikrobot, mida saame juhtida oma nutitelefoni abil (Androi
Nutikas hajutatud IoT ilmaseire süsteem NodeMCU abil: 11 sammu
Nutikas hajutatud IoT ilmaseire süsteem NodeMCU abil: Te kõik võiksite olla teadlikud traditsioonilisest ilmajaamast; aga kas olete kunagi mõelnud, kuidas see tegelikult toimib? Kuna traditsiooniline ilmajaam on kulukas ja mahukas, on nende jaamade tihedus pindalaühiku kohta väga väike, mis aitab kaasa
Ilmaseire süsteem Raspberry Pi3 ja DHT11 anduri abil: 4 sammu
Ilmaseire süsteem Raspberry Pi3 ja DHT11 anduri abil: selles õpetuses näitan teile, kuidas ühendada DHT11 Raspberry Pi -ga ja väljastada niiskus- ja temperatuurinäidud LCD -ekraanile. DHT11 temperatuuri- ja niiskusandur on kena väike moodul mis tagab digitaalse temperatuuri ja niiskuse
ESP8266 Ilmaseire veebiserver (ilma Arduino): 4 sammu
ESP8266 Ilmamonitori veebiserver (ilma Arduino -ta): „asjade Internet” (IoT) muutub päev -päevalt üha kasvavaks vestlusteemaks. See on kontseptsioon, mis ei mõjuta mitte ainult seda, kuidas me elame, vaid ka seda, kuidas me töötame. Alates tööstusmasinatest kuni kantavate seadmeteni - kasutades ehitatud
Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Kella tegemine M5stick C abil, kasutades Arduino IDE | RTC reaalajas kell koos M5stack M5stick-C-ga: Tere, selles juhendis olevad poisid, me õpime, kuidas Arduino IDE abil kella m5stick-C arendusplaadiga teha. Nii kuvab m5stick kuupäeva, kellaaja ja amp; kuunädal ekraanil