Tartalomjegyzék:
- 1. lépés: A szükséges dolgok
- 2. lépés: Az Arduino IDE beállítása az ESP32 táblákhoz
- 3. lépés: Könyvtárak telepítése
- 4. lépés: Csatlakozások
- 5. lépés: Kód
- 6. lépés: Kimenet
Videó: ESP32 alapú M5Stack M5stick C időjárásfigyelő DHT11 - Hőmérséklet-páratartalom és hőindex figyelése az M5stick-C-n DHT11 segítségével: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Sziasztok, ebben az oktatóanyagban megtanuljuk, hogyan kell a DHT11 hőmérséklet-érzékelőt az m5stick-C-vel (az m5stack fejlesztőlapja) összekapcsolni és megjeleníteni az m5stick-C kijelzőjén. Tehát ebben az oktatóanyagban a hőmérsékletet, a páratartalmat és a hőt olvassuk le indexet a DHT11-ből, és nyomtassa ki az m5stack m5stick-C-re az Arduino IDE segítségével. Így elkészítjük a hőmérséklet-figyelő eszközt az m5stick C és a DHT11 segítségével.
1. lépés: A szükséges dolgok
Ehhez a projekthez a következőkre lesz szüksége: 1-m5stick-C fejlesztőkártya 2- DHT11 hőmérséklet-érzékelő 3-kevés jumper vezeték 4 C típusú USB kábel a programozáshoz
2. lépés: Az Arduino IDE beállítása az ESP32 táblákhoz
Győződjön meg róla, hogy ESP32 táblákat telepített az Arduino IDE-be, és ha nem, akkor kérjük, kövesse az alábbi utasításokat: ESP32 BOARDS INSTALL:
3. lépés: Könyvtárak telepítése
nyissa meg az Arduino IDE -t, majd válassza a Vázlat> Könyvtár bevonása> Könyvtárak kezelése lehetőséget. Megjelenik a Könyvtárkezelő. Ezután keressen rá a „DHT” elemre a Keresés mezőben, és telepítse ezeket a DHT -könyvtárat az Arduino ide -ba. A DHT -könyvtár telepítése után írja be a „Adafruit Unified Sensor” kifejezést a keresőmezőbe, és görgessen lefelé a kereséshez a könyvtárat, és telepítse, és készen áll a kódolásra.
4. lépés: Csatlakozások
A kapcsolatok nagyon egyszerűek. DHT11 1. tű (jelzőtű): az m5stick G26-hoz lesz csatlakoztatva-CDHT11 2. tű (VCC): az m5stick 3v3-as érintkezőjéhez megy-CDHT11 3. tű (GND): a GND csaphoz megy m5stick-C
5. lépés: Kód
Másolja ki a következő kódot a leírásból, és töltse fel az m5stick-C fejlesztőlapjára: // Példa a különböző DHT páratartalom/hőmérséklet érzékelők tesztelési vázlatára#tartalmazza az "M5stickC.h" #include "DHT.h" #define DHTPIN 26 // mit PIN -kód, amelyhez csatlakoztunk 21 (AM2301) // Inicializálja a DHT érzékelőt a normál 16 MHz -es ArduinoDHT dht -hez (DHTPIN, DHTTYPE); void setup () {M5.begin (); M5. Lcd.setRotation (3); Sorozat.kezdet (9600); Serial.println ("DHTxx teszt!"); dht.begin ();} void loop () {// Várjon néhány másodpercet a mérések között. késleltetés (2000); M5. Lcd.fillScreen (TFT_GREY); // A hőmérséklet vagy páratartalom leolvasása körülbelül 250 milliszekundumot vesz igénybe! // Az érzékelő leolvasása akár 2 másodperces "régi" is lehet (nagyon lassú érzékelő) float h = dht.readHumidity (); // Hőmérséklet olvasása Celsius float t = dht.readTemperature (); // A hőmérséklet olvasása Fahrenheit -úszóként f = dht.readTemperature (true); // Ellenőrizze, hogy valamelyik olvasás nem sikerült -e, és lépjen ki korán (újrapróbálkozáshoz). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Nem sikerült leolvasni a DHT érzékelőből!"); Visszatérés; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // Hőindex kiszámítása // Fahrenheit -fokban kell beküldeni a hőmérsékletet! float hi = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("Páratartalom:"); M5. Lcd.println (h); Serial.print ("Páratartalom:"); Soros.nyomat (h); Serial.print (" %\ t"); M5. Lcd.setTextColor (TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Hőmérséklet:"); M5. Lcd.println (t); Serial.print ("Hőmérséklet:"); Soros.nyomat (t); Soros.nyomtatás (" *C"); Sorozatnyomat (f); Serial.print (" *F / t"); M5. Lcd.setTextColor (TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("Hőindex:"); M5. Lcd.println (szia); Serial.print ("Hőindex:"); Soros.nyomtatás (szia); Serial.println (" *F");}
6. lépés: Kimenet
A kód feltöltése után a kijelzőn a hőmérséklet, páratartalom és hőindex látható kimenetként. A DHT11 hőmérséklet -páratartalom és hőindex megfelelő kimenetének megtekintéséhez tekintse meg a videót.
Ajánlott:
Az ultrahangos távolság figyelése az ESP8266 és az AskSensors IoT Cloud segítségével: 5 lépés
Az ultrahangos távolság figyelése az ESP8266 és az AskSensors IoT Cloud segítségével: Ez az útmutató bemutatja, hogyan lehet megfigyelni a távolságot egy objektumtól az ultrahangos HC-SR04 érzékelő és az AskSensors IoT felhőhöz csatlakoztatott ESP8266 csomópont MCU segítségével
Neopixel Ws2812 Rainbow LED izzás M5stick-C - Szivárvány futtatása a Neopixel Ws2812 készüléken az M5stack M5stick C használatával Arduino IDE használatával: 5 lépés
Neopixel Ws2812 Rainbow LED izzás M5stick-C | Szivárvány futása a Neopixel Ws2812-en az M5stack M5stick C használatával Arduino IDE használatával: Sziasztok, srácok, ebben az oktatási útmutatóban megtanuljuk, hogyan kell használni a neopixel ws2812 LED-eket, vagy led szalagot vagy led mátrixot vagy led gyűrűt m5stack m5stick-C fejlesztőtáblával Arduino IDE-vel, és elkészítjük szivárványos mintát vele
Óra készítése az M5stick C segítségével Arduino IDE - használatával RTC valós idejű óra az M5stack M5stick-C-vel: 4 lépés
Óra készítése az M5stick C segítségével Arduino IDE | használatával RTC valós idejű óra az M5stack M5stick-C-vel: Sziasztok srácok, ebben az utasításban megtanuljuk, hogyan készítsünk órát az m5stick m5stick fejlesztőpaneljével az Arduino IDE segítségével. Így az m5stick megjeleníti a dátumot, az időt és az amp; a hónap hete a kijelzőn
Flappy Bird játékot játszani az M5stack Esp32 alapú M5stick C fejlesztői táblával: 5 lépés
Flappy Bird Game játék az M5stack Esp32 alapú M5stick C fejlesztési táblájával: Sziasztok srácok, ma megtanuljuk, hogyan kell feltölteni a flappy bird game kódot az m5stack által biztosított m5stick c fejlesztőlapra. Ehhez a kis projekthez két dologra lesz szüksége: m5stick-c fejlesztési tábla: https://www.utsource.net/itm/p/8663561.h
Hőindex riasztás: 7 lépés
Hőindex riasztás: Ez a projekt abból adódott, hogy szükség volt a munkaterületek hőmérsékletének monitorozására, valamint annak jelzésére, hogy a hőmérséklet eléri az adott küszöbértékeket. Néhány, az OSHA hőmérséklet -expozíciós határértékein alapuló kutatás segített ennek gyakorlati megvalósításában. Most, hogy befejeződött