Tartalomjegyzék:
- Kellékek
- 1. lépés: Áramköri rajz és csatlakozások
- 2. lépés: A Blynk beállítása a hőmérséklet és páratartalom monitorozására
- 3. lépés:
Videó: Hőmérséklet és páratartalom monitorozása AM2301 segítségével a NodeMCU és Blynk rendszeren: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Nagyon jól ismert tény, hogy a legtöbb iparágban a függőleges területek, a hőmérséklet, a páratartalom, a nyomás, a levegő minősége, a vízminőség stb. Fontos tényezőket játszanak, amelyeket folyamatosan ellenőrizni kell, és szükség esetén riasztórendszereknek kell működniük távol a beállított küszöbértékektől.
Ez a prototípus segít megérteni a hőmérséklet és páratartalom monitorozásának folyamatát az "AM2301 kapacitív digitális hőmérséklet- és páratartalom -érzékelő" segítségével.
Ennek a prototípusnak az elkészítése nagyon egyszerű és könnyű. Remélem, hogy az ebben az „Utasítható” útmutatás segít az olvasóknak világos képet adni gyakorlati megvalósításáról.
Kellékek
- AM2301 kapacitív digitális hőmérséklet- és páratartalom -érzékelő
- D1 Mini V2 NodeMcu 4M bájtos Lua WIFI Internet of Things Development Board ESP8266
- 170 pontos mini kenyérlap SYB-170 fehér
- Férfi -női jumper vezetékek 40 db 10cm
1. lépés: Áramköri rajz és csatlakozások
A kapcsolatok nagyon egyszerűek és a következők:
- 3V AM2301 -től 3V -ig WeMos D1 Mini
- Az AM2301 GND és a WeMos D1 Mini GND között
- Jelvezeték (sárga) AM2301 -től D4 -ig (GPIO 2) a WeMos D1 Mini készüléken
Megjegyzés: Ennek a prototípusnak az elkészítéséhez nem lesz szükségünk kenyérlapra, mivel csak három vezetékünk van a csatlakoztatáshoz. A dokumentum olvasójára bízom a választást, hogy használjuk -e a panelt (vagy) a WeMos D1 mini -t az AM2301 -vel közvetlenül Jumper vezetékekkel.
2. lépés: A Blynk beállítása a hőmérséklet és páratartalom monitorozására
Lépésről lépésre készítettek képernyőképeket a Blynk konfigurálásának folyamatának jobb megértése érdekében. Kérjük az olvasókat, hogy nézzék át a képernyőképeket, és állítsák be az alkalmazást két "Gauge" összetevővel, az egyik a páratartalmat, a másik a hőmérsékletet jelöli.
3. lépés:
A kód kezdete >>>>>
#define BLYNK_PRINT sorozat
#tartalmazza SPI.h
#include ESP8266WiFi.h
#include BlynkSimpleEsp8266.h
#a DHT.h
char auth = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; // Írja be a Blink által küldött hitelesítési kódot
char ssid = "Smaragd25"; // Írja be WIFI nevét
char pass = "Smaragdine@2017"; // Írja be WIFI jelszavát
#define DHTPIN 2 // Digitális pin 4
// #define DHTTYPE DHT11 // DHT 11
// #define DHTTYPE DHT22 // DHT 22, AM2302, AM2321
#define DHTTYPE DHT21 // DHT 21, AM2301
DHT dht (DHTPIN, DHTTYPE);
BlynkTimer időzítő;
void sendSensor ()
{
float h = dht.readHumidity ();
float t = dht.readTemperature (); // vagy dht.readTemperature (igaz) Fahrenheit esetén
if (isnan (h) || isnan (t)) {
Serial.println ("Nem sikerült olvasni a DHT érzékelőből!");
Visszatérés; }
Blynk.virtualWrite (V5, h); // A V5 a páratartalomra vonatkozik
Blynk.virtualWrite (V6, t); // A V6 a hőmérsékletet jelenti
}
üres beállítás ()
{
Sorozat.kezdet (9600); // Lásd a kapcsolat állapotát a Soros monitorban
Blynk.begin (auth, ssid, pass);
dht.begin ();
timer.setInterval (1000L, sendSensor);
}
üres hurok ()
{
Blynk.run ();
timer.run ();
}
A kód vége >>>>>
A fenti kódban, különösen az #include utasításokban, kérjük, hogy az összes fejlécfájlt (.h kiterjesztéssel végződő) a "" -ba tegye, különben a kód hibákat dob.
Megjegyzés: Ha rossz kódot választott a hőmérséklet- és páratartalom -szabályozóhoz, akkor a kapott értékek nyilvánvalóan helytelenek (a mintaképernyőkép mellékelve), annak ellenére, hogy az érzékelő működik. Kérjük, kommentálja/szüntesse meg az alábbi sorokat, hogy megfeleljen igényeinek. Az alábbi sorok közül csak az egyik nem kommentált, a többit kommentálni kell.
- #define DHTTYPE DHT11 // DHT 11
- #define DHTTYPE DHT22 // DHT 22, AM2302, AM2321
- #define DHTTYPE DHT21 // DHT 21, AM2301
Esetemben megjegyzést fűztem az utolsó sorhoz, azaz: "#define DHTTYPE DHT21 // DHT 21, AM2301", és megjegyzéseket fűztem a többi sorhoz.
A jobb megjelenés érdekében a WeMos D1 Mini és az AM2301 szenzort is csomagoltam hungarocellbe. Azt tervezem, hogy lesz egy akrillemez tokom, amely szépen beágyazza a teljes hardvert és professzionálisabb megjelenést kölcsönöz.
Bármilyen kérdés esetén írjon vissza az [email protected] címre (vagy) írjon rám a WhatsApp -on a +91 9398472594 telefonszámon. Nagyon örülök, ha megkapom a megjegyzéseket és javítom a cikkeimet.
Ajánlott:
Automatikus hűtőventilátor a szervó és a DHT11 hőmérséklet- és páratartalom -érzékelő használatával Arduino segítségével: 8 lépés
Automatikus hűtőventilátor a szervó és a DHT11 hőmérséklet- és páratartalom -érzékelő használatával az Arduino segítségével: Ebben az oktatóanyagban megtanuljuk, hogyan kell elindítani & forgassa a ventilátort, ha a hőmérséklet egy bizonyos szint fölé emelkedik
Üvegház automatizálása a LoRa segítségével! (1. rész) -- Érzékelők (hőmérséklet, páratartalom, talajnedvesség): 5 lépés
Üvegház automatizálása a LoRa segítségével! (1. rész) || Érzékelők (hőmérséklet, páratartalom, talajnedvesség): Ebben a projektben megmutatom, hogyan automatizáltam az üvegházat. Ez azt jelenti, hogy megmutatom, hogyan építettem fel az üvegházat, és hogyan kötöttem be az áram- és automatizálási elektronikát. Azt is megmutatom, hogyan kell programozni egy Arduino táblát, amely L -t használ
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: 5 lépés
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: Sziasztok srácok, a legtöbb projektben ESP8266 -ot használunk, és a legtöbb projektben ESP8266 -ot használunk webszerverként, így az adatok hozzáférhetők bármilyen eszköz wifi -n keresztül az ESP8266 által üzemeltetett webszerver elérésével, de az egyetlen probléma az, hogy működő útválasztóra van szükségünk
Távoli hőmérséklet- és páratartalom -figyelés az ESP8266 és a Blynk App segítségével: 15 lépés
Távoli hőmérséklet- és páratartalom -figyelés az ESP8266 és a Blynk App segítségével: Ez volt az első projektem ESP8266 chipmel. Éppen építettem egy új üvegházat a házam közelében, és érdekes volt számomra, hogy mi folyik ott egy nap alatt? Úgy értem, hogyan változik a hőmérséklet és a páratartalom? Elég jól szellőzik az üvegház? Szóval lemondok
ESP8266: A hőmérséklet és a páratartalom monitorozása: 12 lépés
ESP8266: A hőmérséklet és a páratartalom figyelése: A mai oktatóanyagban egy ESP-01-et használunk, amely az ESP8266 01 konfigurációban (csak 2 GPIO-val) a DHT22 érzékelő hőmérsékletének és páratartalmának leolvasásához. Mutatok egy elektromos kapcsolási rajzot és az ESP programozási részét egy Arduino -val