Sisällysluettelo:

Sään valvonta ESP32_DHT11_OLED_Thingspeak: 7 vaihetta
Sään valvonta ESP32_DHT11_OLED_Thingspeak: 7 vaihetta

Video: Sään valvonta ESP32_DHT11_OLED_Thingspeak: 7 vaihetta

Video: Sään valvonta ESP32_DHT11_OLED_Thingspeak: 7 vaihetta
Video: БОЛИ В ПОЯСНИЦЕ И МЕТАБОЛИЧЕСКИЙ СИНДРОМ 3 день 2024, Marraskuu
Anonim
Säävalvonta ESP32_DHT11_OLED_Thingspeakin avulla
Säävalvonta ESP32_DHT11_OLED_Thingspeakin avulla

Tässä opetusohjelmassa rakennat säämonitorin, joka valvoo lämpötilaa ja kosteutta ESP32: n ja DHT11: n avulla. Se näytetään OLED -näytössä. Ja se ladataan ThingSpeakiin.

ESP32 on tehokas IOT -työkalu. Se on Espressif Systemsin luoma edullinen SoC (system-on-chip) -sarja. Se on parannus suosittuun ESP8266: een, jota käytetään laajalti IoT -projekteissa. ESP32: ssa on sekä Wi-Fi- että Bluetooth-ominaisuudet, joten se on monipuolinen siru IoT-projektien ja sulautettujen järjestelmien kehittämiseen.

DHT11 lämpötila- ja kosteusanturi on mukava pieni moduuli, joka tarjoaa digitaaliset lämpötila- ja kosteuslukemat. Se on todella helppo asentaa ja vaatii vain yhden johdon datasignaalille. Nämä anturit ovat suosittuja etäsääasemilla, maaperän valvontalaitteissa ja kodin automaatiojärjestelmissä.

ThingSpeak on avoimen lähdekoodin IoT-sovellus ja sovellusliittymä laitteiden ja antureiden tietojen tallentamiseen ja hakemiseen. Se käyttää HTTP -protokollaa Internetin tai lähiverkon kautta viestintäänsä. Sisältää MATLAB -analytiikan, joka analysoi ja visualisoi laitteistoltasi tai anturilaitteistasi saadut tiedot.

Voimme luoda kanavia jokaiselle anturitiedolle. Nämä kanavat voidaan asettaa yksityisiksi kanaviksi tai voit jakaa tiedot julkisesti julkisten kanavien kautta. Kaupallisiin ominaisuuksiin kuuluu lisäominaisuuksia. Mutta käytämme ilmaista versiota, kun teemme sitä opetustarkoituksiin.

Vaihe 1: Tarvittavat komponentit

Tarvittavat komponentit
Tarvittavat komponentit

1. ESP32:-ESP-WROOM-32 on tehokas, yleinen WiFi-BT-BLE MCU -moduuli, joka on tarkoitettu monenlaisiin sovelluksiin pienitehoisista anturiverkoista vaativimpiin tehtäviin, kuten puhekoodaukseen, musiikin suoratoistoon ja MP3 -dekoodaus.

2. DHT11 Kosteus-/ lämpötila-anturi:- Tässä anturissa on kalibroitu digitaalinen signaalilähtö, jossa on lämpötila- ja kosteusanturi. Se on integroitu korkean suorituskyvyn 8-bittiseen mikro-ohjaimeen. Tämä anturi sisältää resistiivisen elementin ja märän NTC -lämpötilan mittauslaitteen anturin. Siinä on erinomainen laatu, nopea vaste, häiriönestokyky ja korkea suorituskyky.

3. OLED; -Tämä OLED-näyttöyksikkö perustuu SSD1306-valaisimeen, ja se voi valaista itse, korkealla resoluutiolla 128 × 64 ja katselukulmalla yli 160 astetta.

4. CP2102:- SiLabsin CP2102-siru on yhden sirun USB- UART-silta-IC. Se vaatii minimaalisesti ulkoisia komponentteja. CP2102 voidaan käyttää siirtämään vanhat sarjaporttipohjaiset laitteet USB: lle. Tämä moduuli auttaa kaikkia niitä, jotka tuntevat RS232/Serial Communication -protokollan, rakentamaan USB -laitteita erittäin helposti.

5. hyppyjohdot

Vaihe 2: Osien liittäminen yhteen

Osien yhdistäminen yhteen
Osien yhdistäminen yhteen

Osien liittäminen piirikaavion mukaisesti.

Vaihe 3: ESP32: n tuominen

Tuodaan ESP32
Tuodaan ESP32

Ensimmäinen askel on tuoda ESP32 -kortti Arduino IDE: hen. Näin voit määrittää Arduino IDE: n, jotta voimme koota sen ESP32: lle:

Vaihe 4: Kirjastojen asentaminen

Kirjastojen asentaminen
Kirjastojen asentaminen
Kirjastojen asentaminen
Kirjastojen asentaminen
Kirjastojen asentaminen
Kirjastojen asentaminen

1. DHT11 -kirjaston asentaminen

Arduino IDE -sovelluksessa >> Valitse Luonnos >> Sisällytä kirjasto >> Hallitse kirjastoa >> dht -anturikirjasto

2. SSDI306 -kirjaston asentaminen.

Arduino IDE -sovelluksessa >> Valitse Luonnos >> Sisällytä kirjasto >> Hallitse kirjastoa >> ssd1306

3. Adafruit GFX Libraryn asentaminen

Arduino IDE -sovelluksessa >> Valitse Luonnos >> Sisällytä kirjasto >> Hallitse kirjastoa >> adafruit gfx

Vaihe 5: ThingSpeak Setup

ThingSpeak Setup
ThingSpeak Setup
ThingSpeak Setup
ThingSpeak Setup
ThingSpeak Setup
ThingSpeak Setup

Vaihe 1: Siirry osoitteeseen https://thingspeak.com/ ja luo ThingSpeak -tilisi, jos sinulla ei ole sitä. Kirjaudu tilillesi.

Vaihe 2: Luo kanava napsauttamalla Uusi kanava

Vaihe 3: Anna kanavan tiedot.

Nimi: Mikä tahansa nimi

Kuvaus (vapaaehtoinen

Kenttä 1: Lämpötila, Kenttä 2: Kosteus - Tämä näkyy analyysikaaviossa. Jos tarvitset enemmän kuin kaksi kanavaa, voit luoda lisätietoa. Tallenna tämä asetus.

Vaihe 4: Nyt näet kanavat. Napsauta "API -avaimet" -välilehteä. Täältä saat kanavatunnuksen ja sovellusliittymäavaimet. Merkitse tämä muistiin.

Vaihe 5: Avaa Arduino IDE ja asenna ThingSpeak -kirjasto. Voit tehdä tämän valitsemalla Luonnos> Sisällytä kirjasto> Hallinnoi kirjastoja. Hae ThingSpeak ja asenna kirjasto. ThingSpeak Communication Library for Arduino, ESP8266 ja ESP32 https://thingspeak.com Vaihe 6: Koodia on muutettava. Alla olevassa koodissa sinun on vaihdettava verkon SSID, salasana ja ThingSpeak Channel- ja API -avaimet.

Vaihe 6: Lähdekoodi

HUOMAUTUS: Ennen alla olevan koodin lataamista seuraavat rivit (56, 57) on muutettava vastaavalla ThingSpeak -kanavatunnuksella ja API -avaimella

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

allekirjoittamaton pitkä myChannelNumber = SECRET_CH_ID;

const char * myWriteAPIKey = SECRET_WRITE_APIKEY;

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

Koodi:

Vaihe 7: Lähtö

Lähtö
Lähtö

Tulos on kuten yllä oleva kuva ThingSpeakissa. Toivottavasti tämä helpotti sinua. Muista tilata, jos pidit tästä artikkelista ja pidit sitä hyödyllisenä, ja jos sinulla on kysyttävää tai tarvitset apua missä tahansa, jätä kommentti alle.

Kiitos elementzonline.com

Suositeltava: