Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
Ahoj kluci, v tomto návodu se naučíme, jak propojit teplotní senzor DHT11 s m5stick-C (vývojová deska od m5stack) a zobrazit ho na displeji m5stick-C. Takže v tomto tutoriálu budeme číst teplotu, vlhkost a teplo indexujte z DHT11 a vytiskněte jej na m5stack m5stick-C pomocí Arduino IDE. Vyrobíme tedy zařízení pro sledování teploty s m5stick C a DHT11.
Krok 1: Věci, které potřebujete
Pro tento projekt budete potřebovat následující věci: 1-vývojová deska m5stick-C 2- teplotní čidlo DHT11 3-pár propojovacích vodičů4 USB kabel typu C pro programování
Krok 2: Nastavení Arduino IDE pro desky ESP32
Ujistěte se, že jste do svého Arduino IDE nainstalovali desky ESP32, a pokud tomu tak není, postupujte podle následujících pokynů: ESP32 BOARDS INSTALL:
Krok 3: Instalace knihoven
přejděte do svého Arduino IDE a poté přejděte na Sketch> Include Library> Manage Libraries. Zobrazí se Správce knihoven. Poté do vyhledávacího pole vyhledejte „DHT“a nainstalujte tyto DHT knihovny do Arduino ide. Po instalaci těchto DHT knihoven zadejte do vyhledávacího pole „Adafruit Unified Sensor“a přejděte úplně dolů, abyste našli knihovnu a nainstalujte ji a jste připraveni kódovat.
Krok 4: Připojení
Připojení je velmi jednoduché. DHT11 pin 1 (signální pin): bude připojen ke G26 m5stick-CDHT11 pin 2 (VCC): přejde na 3v3 pin m5stick-CDHT11 pin 3 (GND): přejde na GND pin m5stick-C
Krok 5: Kód
Zkopírujte následující kód z popisu a nahrajte jej na vývojovou desku m5stick-C: // Příklad testovacího náčrtu pro různá čidla vlhkosti/teploty DHT#include "M5stickC.h" #include "DHT.h" #define DHTPIN 26 // what kolík, ke kterému jsme připojeni 21 (AM2301) // Inicializace snímače DHT pro normální 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE); neplatné nastavení () {M5.begin (); M5. Lcd.setRotation (3); Serial.begin (9600); Serial.println („test DHTxx!“); dht.begin ();} void loop () {// Mezi měřeními počkejte několik sekund. zpoždění (2000); M5. Lcd.fillScreen (TFT_GREY); // Čtení teploty nebo vlhkosti trvá asi 250 milisekund! // Odečty senzorů mohou být také až 2 sekundy staré (je to velmi pomalý senzor) float h = dht.readHumidity (); // Čtení teploty jako Celsius float t = dht.readTemperature (); // Čtení teploty jako Fahrenheit float f = dht.readTemperature (true); // Zkontrolujte, zda některá čtení selhala, a ukončete předčasné (zkuste to znovu). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Failed to reading from DHT sensor!"); vrátit se; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // Vypočítat tepelný index // Musí odeslat teplotu ve Fahrenheitech! float hi = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("Vlhkost:"); M5. Lcd.println (h); Serial.print ("Vlhkost:"); Serial.print (h); Serial.print (" %\ t"); M5. Lcd.setTextColor (TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Teplota:"); M5. Lcd.println (t); Serial.print ("Teplota:"); Serial.print (t); Serial.print (" *C"); Serial.print (f); Serial.print (" *F / t"); M5. Lcd.setTextColor (TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Tepelný index:"); M5. Lcd.println (ahoj); Serial.print ("Heat index:"); Serial.print (ahoj); Serial.println (" *F");}
Krok 6: Výstup
Po nahrání kódu uvidíte na výstupu jako teplotu teplotu, vlhkost a tepelný index. Správný výstup teplotní vlhkosti a tepelného indexu DHT11 naleznete ve videu.
Doporučuje:
Inteligentní systém sledování počasí a rychlosti větru na bázi IOT: 8 kroků
Inteligentní systém sledování počasí a rychlosti větru založený na IOT: Vyvinutý - Nikhil Chudasma, Dhanashri Mudliar a Ashita Raj Úvod Význam monitorování počasí existuje v mnoha ohledech. Parametry počasí je nutné monitorovat, aby se udržel vývoj v zemědělství, skleníku
Neopixel Ws2812 Duhová LED záře s M5stick-C - Spuštění Rainbow na Neopixelu Ws2812 pomocí M5stack M5stick C pomocí Arduino IDE: 5 kroků
Neopixel Ws2812 Duhová LED záře s M5stick-C | Spuštění Rainbow na Neopixelu Ws2812 pomocí M5stack M5stick C pomocí Arduino IDE: Ahoj, v tomto návodu se naučíme používat LED diody Neopixel ws2812 nebo LED pásek nebo LED matici nebo LED kroužek s vývojovou deskou m5stack m5stick-C s Arduino IDE a vytvoříme s ním duhový vzor
Výroba hodin pomocí M5stick C pomocí Arduino IDE - Hodiny RTC v reálném čase s M5stack M5stick-C: 4 kroky
Výroba hodin pomocí M5stick C pomocí Arduino IDE | Hodiny RTC v reálném čase s M5stack M5stick-C: Ahoj, v tomto návodu se naučíme, jak vyrobit hodiny s vývojovou deskou m5stick-C z m5stack pomocí Arduino IDE. Takže m5stick zobrazí datum, čas & týden v měsíci na displeji
Jak používat teplotní senzor DHT11 s teplotou a vlhkostí Arduino a teploty tisku: 5 kroků
Jak používat snímač teploty DHT11 s teplotou Arduino a teplotou tisku Teplo a vlhkost: Senzor DHT11 se používá k měření teploty a vlhkosti. Jsou velmi oblíbenými fanoušky elektroniky. Senzor vlhkosti a teploty DHT11 usnadňuje přidávání údajů o vlhkosti a teplotě do vašich projektů elektroniky pro kutily. Je to za
Bezdrátový monitor vlhkosti (ESP8266 + snímač vlhkosti): 5 kroků
Bezdrátový monitor vlhkosti (ESP8266 + senzor vlhkosti): Koupil jsem petržel v květináči a většinu dne byla půda suchá. Rozhodl jsem se proto, že tento projekt o snímání vlhkosti půdy v květináči s petrželkou zkontroluji, když potřebuji zalít zeminu vodou. Myslím, že tento senzor (kapacitní senzor vlhkosti v1.2) je dobrý