Obsah:

Monitorovanie počasia pomocou ESP32_DHT11_OLED_Thingspeak: 7 krokov
Monitorovanie počasia pomocou ESP32_DHT11_OLED_Thingspeak: 7 krokov

Video: Monitorovanie počasia pomocou ESP32_DHT11_OLED_Thingspeak: 7 krokov

Video: Monitorovanie počasia pomocou ESP32_DHT11_OLED_Thingspeak: 7 krokov
Video: UMIDIGI UWATCH 2S Smart Watch: Things To Know Before Buy // Real Life Review 2024, November
Anonim
Monitorovanie počasia pomocou ESP32_DHT11_OLED_Thingspeak
Monitorovanie počasia pomocou ESP32_DHT11_OLED_Thingspeak

V tomto návode postavíte monitor počasia, ktorý monitoruje teplotu a vlhkosť pomocou modelov ESP32 a DHT11 a zobrazí sa na displeji OLED. A je nahraný na ThingSpeak.

ESP32 je účinný nástroj IOT. Jedná sa o lacnú sériu systémových čipov (SoC) vytvorenú spoločnosťou Espressif Systems. Je to vylepšenie populárneho ESP8266, ktorý je široko používaný v projektoch IoT. ESP32 má možnosti Wi-Fi aj Bluetooth, čo z neho robí všestranný čip na vývoj projektov IoT a vstavaných systémov všeobecne.

Snímač teploty a vlhkosti DHT11 je pekný malý modul, ktorý poskytuje digitálne údaje o teplote a vlhkosti. Nastavenie je skutočne jednoduché a pre dátový signál vyžaduje iba jeden vodič. Tieto snímače sú obľúbené na použitie vo vzdialených meteorologických staniciach, monitoroch pôdy a systémoch domácej automatizácie.

ThingSpeak je aplikácia IoT s otvoreným zdrojovým kódom a API na ukladanie a získavanie údajov z hardvérových zariadení a senzorov. Na svoju komunikáciu používa protokol HTTP cez internet alebo LAN. Analytika MATLAB je zahrnutá na analýzu a vizualizáciu údajov prijatých z vášho hardvéru alebo senzorových zariadení.

Môžeme vytvoriť kanály pre všetky údaje senzora. Tieto kanály je možné nastaviť ako súkromné kanály alebo môžete údaje verejne zdieľať prostredníctvom verejných kanálov. Komerčné funkcie zahŕňajú ďalšie funkcie. Bezplatnú verziu však budeme používať na vzdelávacie účely.

Krok 1: Potrebné súčasti

Vyžadované súčasti
Vyžadované súčasti

1. ESP32:-ESP-WROOM-32 je výkonný, generický modul WiFi-BT-BLE MCU, ktorý sa zameriava na širokú škálu aplikácií od sietí senzorov s nízkym výkonom až po najnáročnejšie úlohy, ako je kódovanie hlasu, streamovanie hudby a Dekódovanie MP3.

2. Snímač vlhkosti/ teploty DHT11:- Tento snímač ponúka kalibrovaný výstup digitálneho signálu s možnosťou snímača teploty a vlhkosti. Je integrovaný s vysoko výkonným 8-bitovým mikrokontrolérom. Tento snímač obsahuje odporový prvok a snímač pre mokré zariadenia na meranie teploty NTC. Má vynikajúcu kvalitu, rýchlu odozvu, schopnosť odolávať rušeniu a vysoký výkon.

3. OLED; -Táto zobrazovacia jednotka OLED je založená na SSD1306, ktorá sa môže sama podsvietiť, s vysokým rozlíšením 128 × 64 a uhlom pohľadu väčším ako 160 stupňov.

4. CP2102:- Čip CP2102 od spoločnosti SiLabs je jednočipový integrovaný mostík USB do UART. Vyžaduje minimum externých komponentov. CP2102 je možné použiť na migráciu starších zariadení založených na sériovom porte na USB. Tento modul pomáha všetkým, ktorým vyhovuje protokol RS232/sériová komunikácia, veľmi jednoducho vytvárať zariadenia USB.

5. Prepojovacie vodiče

Krok 2: Spojenie komponentov dohromady

Spojenie komponentov dohromady
Spojenie komponentov dohromady

Pripojenie komponentov podľa schémy zapojenia.

Krok 3: Import ESP32

Importuje sa ESP32
Importuje sa ESP32

Prvým krokom je import dosky ESP32 do Arduino IDE. Tu je návod, ako nakonfigurovať Arduino IDE, aby sme mohli kompilovať pre ESP32:

Krok 4: Inštalácia knižníc

Inštalácia knižníc
Inštalácia knižníc
Inštalácia knižníc
Inštalácia knižníc
Inštalácia knižníc
Inštalácia knižníc

1. Inštalácia knižnice DHT11

Na Arduino IDE >> Vyberte Skica >> Zahrnúť knižnicu >> Spravovať knižnicu >> Knižnica senzorov dht

2. Inštalácia knižnice SSDI306.

Na Arduino IDE >> Vyberte Skica >> Zahrnúť knižnicu >> Spravovať knižnicu >> ssd1306

3. Inštalácia knižnice Adafruit GFX

Na Arduino IDE >> Vyberte Skica >> Zahrnúť knižnicu >> Spravovať knižnicu >> adafruit gfx

Krok 5: Nastavenie ThingSpeak

Nastavenie ThingSpeak
Nastavenie ThingSpeak
Nastavenie ThingSpeak
Nastavenie ThingSpeak
Nastavenie ThingSpeak
Nastavenie ThingSpeak

Krok 1: Prejdite na stránku https://thingspeak.com/ a vytvorte si účet ThingSpeak, ak ho nemáte. Prihláste sa do svojho účtu.

Krok 2: Vytvorte kanál kliknutím na položku „Nový kanál“

Krok 3: Zadajte podrobnosti o kanáli.

Meno: Akékoľvek meno

Opis (nepovinné

Pole 1: Teplota, Pole 2: Vlhkosť - Toto sa zobrazí v analytickom grafe. Ak potrebujete viac ako 2 kanály, môžete vytvoriť ďalšie údaje. Uložte toto nastavenie.

Krok 4: Teraz môžete vidieť kanály. Kliknite na kartu „Kľúče API“. Tu získate kľúče ID kanála a API. Všimnite si to.

Krok 5: Otvorte Arduino IDE a nainštalujte knižnicu ThingSpeak. Ak to chcete urobiť, prejdite na položku Skica> Zahrnúť knižnicu> Spravovať knižnice. Vyhľadajte ThingSpeak a nainštalujte knižnicu. Komunikačná knižnica ThingSpeak pre Arduino, ESP8266 a ESP32 https://thingspeak.com Krok 6: Potreba upraviť kód. V nižšie uvedenom kóde musíte zmeniť svoje SSID siete, heslo a kanál ThingSpeak a kľúče API.

Krok 6: Zdrojový kód

Tu si stiahnite priložený kód a nahrajte ho na svoju nástenku. UPOZORNENIE: Pred nahraním nižšie uvedeného kódu by ste mali zmeniť nasledujúce riadky (56, 57) s príslušným ID kanála ThingSpeak a kľúčom API.

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

nepodpísané dlhé myChannelNumber = SECRET_CH_ID;

const char * myWriteAPIKey = SECRET_WRITE_APIKEY;

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

Kód:

Krok 7: Výstup

Výkon
Výkon

Výstup bude rovnaký ako vyššie uvedený obrázok v ThingSpeak. Dúfam, že vám to uľahčilo prácu. Ak sa vám tento článok páčil a považoval ho za užitočný, nezabudnite sa prihlásiť na odber a ak máte otázky alebo potrebujete s čímkoľvek pomôcť, zanechajte komentár nižšie.

Vďaka elementzonline.com

Odporúča: