Tartalomjegyzék:
- 1. lépés: A nedvességérzékelő specifikációi
- 2. lépés: Hardverkövetelmények
- 3. lépés: Pinout és kapcsolatok
- 4. lépés: Az érzékelő beállítása
- 5. lépés: A kód
- 6. lépés: Állítsa be a riasztási küszöböt
- 7. lépés: Kapcsolja be a beállítást
- 8. lépés: Futtassa a tesztet
- 9. lépés: Eredmények
- 10. lépés: Köszönöm
Videó: A talajnedvesség -érzékelő és az ESP8266 csatlakoztatása az AskSensors IoT Cloud -hoz: 10 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Ez az útmutató megmutatja, hogyan csatlakoztathatja a talajnedvesség -érzékelőt és az ESP8266 -ot az IoT -felhőhöz.
Ehhez a projekthez egy csomópont MCU ESP8266 WiFi modult és egy talajnedvesség -érzékelőt fogunk használni, amely méri a talajban lévő víz térfogattartalmát, és a nedvesség szintjét adja meg kimenetként. A méréseket a felhő felett felügyeljük egy felhasználóbarát, internetes AskSensors nevű IoT platform segítségével.
Tehát kezdjük!
1. lépés: A nedvességérzékelő specifikációi
A talajnedvesség -érzékelő két szondából áll, amelyek lehetővé teszik az áram áthaladását a talajon, és megkapják az ellenállási értéket a nedvességérték mérésére.
Az FC-28 érzékelő analóg és digitális kimenettel is rendelkezik, így analóg és digitális módban is használható. Ebben a cikkben az érzékelőt analóg módban fogjuk csatlakoztatni.
Íme az FC-28 talajnedvesség-érzékelő fő jellemzői:
- Bemeneti feszültség: 3.3V - 5V
- Kimeneti feszültség: 0 - 4,2 V.
- Bemeneti áram: 35mA
- Kimeneti jel: analóg és digitális
2. lépés: Hardverkövetelmények
- Arduino szoftvert futtató számítógép. Ajánlott az Arduino IDE új verziójával dolgozni. Én a v1.8.7 -et használom.
- ESP8266 fejlesztőlap. ESP8266 Node MCU v1 -et használok.
- FC-28 talajnedvesség-érzékelő (szonda + erősítő).
- USB mikrokábel az ESP8266 csomópont számítógéphez csatlakoztatásához.
- Jumper vezetékek
- Kenyeretábla
3. lépés: Pinout és kapcsolatok
Az alábbiakban bemutatjuk az FC-28 talajnedvesség-érzékelő és az ESP8266 analóg üzemmódban történő csatlakoztatásának három csatlakozási rajzát.
- VCC az FC-28-tól 3.3V-ig ESP8266
- Az FC-28 GND és az ESP8266 közötti GND
- A0 az FC-28-tól A0-ig az ESP8266-ban
A másik oldalon csatlakoztassa a szonda két érintkezőjét az erősítő áramkör két érintkezőjéhez áthidaló vezetékeken keresztül.
4. lépés: Az érzékelő beállítása
- Az első dolog, amit meg kell tennie, az AskSensors fiók létrehozása. Szerezze be új fiókját itt. Néhány másodpercig tart.
-
Regisztráljon új érzékelőt az első lépésekben ismertetett módon. adjon hozzá két modult az érzékelőhöz az adatok tárolásához:
- 1. modul: a nedvességszint méréséhez.
- 2. modul: nedvességállapothoz. Riasztást jelez, ha a nedvességszint meghaladja az előre meghatározott küszöbértéket.
- Másolja le a Sensor API KEY IN. Ez egy egyedi kulcs, amelyet később használunk az adatok elküldésére érzékelőnknek.
5. lépés: A kód
Szerezze be ezt a demókódot az AskSensors github oldaláról.
Állítsa be a következő paramétereket:
- A WiFi SSID és jelszó
- A Sensor API KEY IN.
const char* wifi_ssid = "…………………."; // SSID
const char* wifi_password = "…………………."; // WIFI const char* apiKeyIn = "…………………."; // API KULCS IN
A nedvességérzékelő analóg kimenete szolgál az érzékelő analóg módban történő csatlakoztatására (értékek 0 és 1023 között). A nedvességmérést 0% és 100% közötti százalékos értékekké alakítják át.
6. lépés: Állítsa be a riasztási küszöböt
A talajnedvesség -érzékelő tartalmaz egy potenciométert, amely beállítja a küszöbértéket, amelyet az LM393 összehasonlító készülék összehasonlít, és e küszöbérték szerint a kimeneti LED fel- és le fog világítani.
Ebben a bemutatóban azonban nem használjuk ezt a potenciométert. Ehelyett AskSensors grafikont használunk annak bemutatására, hogy a nedvességérték túllépte -e a szoftver előre meghatározott küszöbértékét:
#define MOISTURE_THRESHOLD 55 // nedvességriasztási küszöb % -ban
7. lépés: Kapcsolja be a beállítást
- Csatlakoztassa a nedvességérzékelőt az ESP8266 készülékhez az előző ábrának megfelelően.
- Csatlakoztassa az ESP8266 -ot a számítógéphez USB -n keresztül.
- Nyissa meg a kódot az Arduino IDE -ben. Válassza ki a megfelelő táblát és portot az Arduino IDE -ből, és töltse fel a kódot.
A mellékelt képek az én beállításomat mutatják. Az egyszerűség kedvéért egy csésze vizet használok a nedvességváltozások tesztelésére.
Most készen kell állnunk arra, hogy adatainkat a felhőben lássuk!
8. lépés: Futtassa a tesztet
- Térjen vissza az érzékelő műszerfalához az AskSensors -on,
- Kattintson a „vizualizáció” és a „Grafikon hozzáadása” elemre, és válassza az 1. modul (nedvességszint) és a 2. modul (bináris) a 2. modul (nedvességriasztási állapot) bináris értékét.
- Testreszabhatja a bináris grafikont, hogy megjelenítse a kívánt szöveget a BE/KI címkék beállításával a Grafikon hozzáadása/szerkesztése ablakban.
9. lépés: Eredmények
A képek az AskSensors grafikonon olvasott adatokat mutatják. Két esetet vehetünk észre:
- Ahol az érzékelőből nincs víz: A nedvességérték meghaladja a küszöbértéket, és a riasztás be van állítva (a bináris grafikonok szerint).
- Ahol az érzékelő vízben van: A páratartalom rendben van.
Most nyisson meg egy soros terminált az Arduino IDE -n. Ellenőrizheti az AskSensors grafikon leolvasását az Arduino terminálra nyomtatott értékekkel.
10. lépés: Köszönöm
Köszönöm!
Több kell ?
Itt részletes dokumentációt talál, lépésről lépésre szóló útmutatóval.
Ajánlott:
Napelemes talajnedvesség -mérő ESP8266 -mal: 10 lépés (képekkel)
Solar Soil Moisture Meter ESP8266 segítségével: Ebben az utasításban napelemmel működő talajnedvesség -figyelőt készítünk. ESP8266 wifi mikrokontrollert használ, alacsony energiafogyasztású kóddal, és minden vízálló, így kint hagyható. Ezt a receptet pontosan követheti, vagy elveheti belőle
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
IoT alapú talajnedvesség -figyelő és -szabályozó rendszer a NodeMCU használatával: 6 lépés
IoT-alapú talajnedvesség-figyelő és -szabályozó rendszer a NodeMCU használatával: Ebben az oktatóanyagban IoT-alapú talajnedvesség-figyelő és -szabályozó rendszert fogunk bevezetni az ESP8266 WiFi modul, azaz a NodeMCU használatával. A projekthez szükséges összetevők: ESP8266 WiFi modul- Amazon (334/- INR) relé modul- Amazon (130/- INR
Az IoT alapjai: Az IoT csatlakoztatása a felhőhöz Mongoose OS használatával: 5 lépés
Az IoT alapjai: Az IoT csatlakoztatása a felhőhöz Mongoose operációs rendszer használatával: Ha olyan ember vagy, aki a barkácsolás és az elektronika iránt érdeklődik, akkor gyakrabban találkozhat a dolgok internete kifejezéssel, amelyet általában IoT -ként rövidítenek. eszközkészletre vonatkozik, amely képes csatlakozni az internethez! Ilyen embernek lenni
Üzemfigyelés és riasztások ESP8266 és AskSensors IoT Cloud segítségével: 6 lépés
Növényfigyelés és riasztások az ESP8266 és az AskSensors IoT Cloud segítségével: A projekt célja egy intelligens üzemfigyelő rendszer kiépítése az ESP8266 és az AskSensors IoT Platform segítségével. Ez a rendszer nyomon követhető a talaj nedvességtartalmával, és objektív kritériumokat szolgáltat az öntözési döntésekhez. amelyek segítenek az öntözés biztosításában