Tartalomjegyzék:
- 1. lépés: Anyagjegyzék
- 2. lépés: Pinout és kapcsolatok
- 3. lépés: Hozzon létre AskSensors -fiókot
- 4. lépés: Hozzon létre érzékelőt
- 5. lépés: A kód írása
- 6. lépés: Futtassa a kódot
- 7. lépés: Vizualizálja adatait a felhőben
- 8. lépés: Jól sikerült
Videó: DHT hőmérséklet és páratartalom monitorozás az ESP8266 és az AskSensors IoT platform használatával: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Egy korábbi utasításban lépésről lépésre ismertettem az ESP8266 nodeMCU és az AskSensors IoT platform használatának megkezdéséhez szükséges útmutatót.
Ebben az oktatóanyagban egy DHT11 érzékelőt csatlakoztatok az MCU csomóponthoz. A DHT11 egy általánosan használt hőmérséklet- és páratartalom -érzékelő az adott terület környezeti hőmérsékletét és páratartalmát figyelő prototípusokhoz.
Az érzékelő 0 ° C és 50 ° C közötti hőmérsékletet mérhet ± 2 ° C pontossággal és páratartalmat 20% és 90% között ± 5% relatív páratartalom mellett.
DHT11 specifikációk:
- Üzemi feszültség: 3,5V - 5,5V
- Üzemi áram: 0.3mA (mérés) 60uA (készenléti állapotban)
- Kimenet: Soros adatok
- Hőmérséklet tartomány: 0 ° C és 50 ° C között
- Páratartalom tartomány: 20-90%
- Felbontás: A hőmérséklet és a páratartalom egyaránt 16 bites
- Pontosság: ± 2 ° C és ± 5%
1. lépés: Anyagjegyzék
A szükséges anyag a következőkből áll:
- ESP8266 nodeMCU, de bátran használjon különböző ESP8266 kompatibilis modulokat.
- DHT11 érzékelő, a DHT22 szintén alternatíva.
- USB Micro kábel a nodeMCU számítógéphez való csatlakoztatásához.
- Vezetékek a DHT11 és a nodeMCU közötti kapcsolatokhoz.
2. lépés: Pinout és kapcsolatok
A DHT11 érzékelőt két különböző pinout konfigurációban találhatja meg:
DHT érzékelő 3 tűvel:
- Tápellátás 3,5V - 5,5V
- Adatok, a hőmérsékletet és a páratartalmat egyaránt megjeleníti soros adatokon keresztül
- Földelés, Az áramkör földeléséhez csatlakozik
DHT érzékelő 4 tűvel:
- Tápellátás 3,5V - 5,5V
- Adatok, a hőmérsékletet és a páratartalmat egyaránt megjeleníti soros adatokon keresztül
- NC, nincs kapcsolat, és ezért nincs használatban
- Földelés, Az áramkör földeléséhez csatlakozik
MEGJEGYZÉS: Ebben a bemutatóban 3 tűs DHT érzékelőt fogunk használni, egy kis NYÁK -ra szerelve, és tartalmazza az adatvezetékhez szükséges felületre szerelt felhúzó ellenállást.
A DHT11 BCB -re szerelt verzió csatlakoztatása a NodeMCU -hoz meglehetősen egyszerű:
- Az MCU csomópont DHT11 - 3V tápegysége.
- Az adatcsap a GPIO2 -hez (D4)
- A föld a földig
3. lépés: Hozzon létre AskSensors -fiókot
Létre kell hoznia egy AskSensors fiókot.
Szerezzen ingyenes fiókot az asksensors.com oldalon.
4. lépés: Hozzon létre érzékelőt
- Hozzon létre új érzékelőt az adatok küldéséhez.
- Ebben a bemutatóban legalább két modult kell hozzáadnunk: az első modul a hőmérséklethez, a második a páratartalomhoz. Tekintse meg ezt az oktatóanyagot lépésről lépésre, amely segít érzékelő és modulok létrehozásában az AskSensors platformon.
Ne felejtse el lemásolni az „Api Key In” -t, ez kötelező a következő lépésekhez
5. lépés: A kód írása
Feltételezem, hogy az Arduino IDE beállítással (1.6.7 vagy újabb verzió) programozza a modult az itt leírtak szerint, és már elkészítette ezt az utasítást, tehát telepítve van az ESP8266 mag és könyvtárak, és képes csatlakozni a nodeMCU -t az internethez WiFi -n keresztül.
- Most nyissa meg az Arduino IDE -t, és menjen a könyvtárkezelőhöz.
- Telepítse a DHT könyvtárat (telepítheti a Vázlat> Könyvtár bevonása> Könyvtárak kezelése menüpontban is, és keresse meg az adafruit dht könyvtárat)
- Ez a példavázlat leolvassa a hőmérsékletet és a páratartalmat a DHT11 érzékelőből, és elküldi az AskSensors -nak a HTPPS GET Requests használatával. Töltse le a github -ból, és módosítsa a következőket:
- Állítsa be a WiFi SSID -t és jelszót.
- Állítsa be az AskSensors által biztosított API kulcsbemenetet az adatok küldéséhez.
Módosítsa ezt a három sort a kódban:
// felhasználói konfiguráció: TODO
const char* wifi_ssid = "………."; // SSID const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KULCS IN
Alapértelmezés szerint a megadott kód beolvassa a DHT méréseket, és 25 másodpercenként elküldi az AskSensors platformra. Az alábbi sor módosításával módosíthatja:
késleltetés (25000); // késleltetés msek
6. lépés: Futtassa a kódot
- Csatlakoztassa az ESP8266 nodeMCU -t a számítógéphez USB -kábelen keresztül.
- Futtassa a kódot.
- Nyisson meg egy soros terminált.
- Látnia kell, hogy az ESP8266 WiFi -n keresztül csatlakozik az internethez,
- Ezután az ESP8266 rendszeresen leolvassa a hőmérsékletet és a páratartalmat, és elküldi az askSensors -nak.
7. lépés: Vizualizálja adatait a felhőben
Most térjen vissza az AskSensors -hoz, és jelenítse meg a modulok adatait grafikonokon. Szükség esetén lehetősége van arra is, hogy adatait CSV -fájlokba exportálja, amelyeket más eszközökkel is feldolgozhat.
8. lépés: Jól sikerült
Remélem, hogy ez az oktatóanyag segített felépíteni a hőmérséklet- és páratartalom -figyelő rendszert az ESP8266 és az AskSensors felhő segítségével.
További oktatóanyagokat itt talál.
Ajánlott:
Hőmérséklet- és páratartalomfigyelés az ESP-01 & DHT és az AskSensors Cloud használatával: 8 lépés
Hőmérséklet- és páratartalomfigyelés az ESP-01 & DHT és az AskSensors Cloud használatával: Ebben az oktatóanyagban megtanuljuk, hogyan kell ellenőrizni a hőmérsékletet és a páratartalom mérését az IOT-MCU/ESP-01-DHT11 kártya és az AskSensors IoT Platform segítségével Azért választom az IOT-MCU ESP-01-DHT11 modult ehhez az alkalmazáshoz, mert
DHT 11 Hőmérséklet és páratartalom kijelző: 4 lépés
DHT 11 hőmérséklet- és páratartalom-kijelző: szükséges alkatrészek (UK Shopping Stock) Arduino Nano-https://www.amazon.co.uk/Arduino-compatible-Nano-CH340-USB/dp/B00ZABSNUSDHT 11 érzékelő-https: // www .adafruit.com/product/3861.3 " OLED zöld képernyő https://www.amazon.co.uk/DSD-TECH-Screen-Support
ESP8266 Nodemcu hőmérséklet -figyelés DHT11 használatával a helyi webszerveren - Szobahőmérséklet és páratartalom beállítása a böngészőben: 6 lépés
ESP8266 Nodemcu hőmérséklet -figyelés DHT11 használatával a helyi webszerveren | Szobahőmérséklet és páratartalom beállítása böngészőjében: Sziasztok, ma páratartalmat és amp; hőmérséklet -felügyeleti rendszer ESP 8266 NODEMCU & DHT11 hőmérséklet -érzékelő. A hőmérsékletet és a páratartalmat a DHT11 Sensor & böngészőben látható, hogy melyik weboldalt fogják kezelni
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
Hőmérséklet és páratartalom Internet naplózó kijelzővel ESP8266 használatával: 3 lépés
Hőmérséklet és páratartalom Internetes naplózó kijelzővel ESP8266 használatával: Szeretnék megosztani egy kis projektet, amely szerintem tetszeni fog. Ez egy kisméretű, tartós internetkapcsolatos hőmérséklet- és páratartalom -internetes naplózó kijelzővel. Ez naplózza az emoncms.org oldalra, és opcionálisan, akár helyileg egy Raspberry PI -re, akár saját emoncm -re