Tartalomjegyzék:
- Kellékek
- 1. lépés: Telepítse és konfigurálja az ARDUINO IDE -t a számítógépén/MAC -ján
- 2. lépés: CSATLAKOZZON MICRO SD -KÁRTYÁT A NAPLÓZÁSHOZ (opcionális)
- 3. lépés: Töltse le az ARDUINO -vázlatot
- 4. lépés: GRAVIMETRIKUS VÍZTARTALOM-KALIBRÁLÁS
- 5. lépés: Jövőbeli fejlemények
Videó: ESP32 WiFi talajnedvesség -érzékelő: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Az olcsó talajnedvesség -érzékelők, amelyek elektromos jelet küldenek a talajon, hogy mérjék a talaj ellenállását, mind hibásak. Az elektrolízis miatt ez az érzékelő gyakorlatilag nem használható. Az elektrolízisről itt olvashat bővebben. A projektben használt érzékelő egy kapacitív érzékelő, és egyetlen vezető fém sem érintkezik a nedves talajjal.
A firmware (Arduino vázlat) betöltése után az érzékelő létrehoz egy webszervert, és bejelentkezik a WiFi útválasztóba. Most elérheti a weboldalt az ESP32 érzékelőn. Nincs adatküldés a felhőbe.
Némi jártasság az Arduino programozásban, forrasztási ismeretek és HTML stb. Ha ezt a projektet építi, kérjük, töltsön fel fényképeket az alábbi linken keresztül. Élvezze a hackelést.
Ez az érzékelő képes olvasni:
- Talajnedvesség (a kódom kiszámítja a gravimetrikus talaj víztartalmát)
- Levegő hőmérséklet és relatív páratartalom
Kellékek
- Wemos® Higrow ESP32 WiFi + Bluetooth akkumulátor + DHT11 talajhőmérséklet és páratartalom érzékelő modul
-
Adatnaplózáshoz (optianal)
- Micro SD kártya modul.
- Kenyértábla és VAGY
- Forrasztópáka, forrasztópaszta.
- Hat női -férfi áthidaló kábel.
1. lépés: Telepítse és konfigurálja az ARDUINO IDE -t a számítógépén/MAC -ján
Ennek a telepítési eljárásnak Windows PC, MAC és LINUX (x86) rendszeren kell működnie. Sajnos a Raspberry PI felhasználók számára a LINUX (ARM) Libraries for ESP32 Board még nem érhető el (bár voltak igazi okos emberek, akik a forrásból összeállították őket).
- Töltse le és telepítse az Arduino IDE -t
- A Beállítások menüben adja hozzá a https://dl.espressif.com/dl/package_esp32_index.json fájlt az Aditional Boards Manager URL -hez.
- Telepítse az ESP32 könyvtárakat az Eszközök> Tábla> Táblákkezelő menüből. Az esp32 keresése az espressif rendszerek alapján
- Válassza ki a táblát a menüben: Eszközök> Tábla> "WeMos" WiFi és Bluetooth akkumulátor
-
Telepítse a szükséges DHT11 könyvtárakat az Eszközök> Könyvtárak kezelése menüpontból …
- Telepítenie kell a DHT érzékelő könyvtárat az Adafruit 1.3.7 verziójával (vagy később?)
- Telepítenie kell az Adafruit Unified Sensor by Adafruit 1.0.3 verziót
2. lépés: CSATLAKOZZON MICRO SD -KÁRTYÁT A NAPLÓZÁSHOZ (opcionális)
Ha naplóznia kell adatait, csatoljon egy Pololu Micro SD kártya modult. Más SD -kártyák eltérő kábelezéssel és kóddal rendelkezhetnek.
3. lépés: Töltse le az ARDUINO -vázlatot
-
Töltse le a megfelelő arduino vázlatot a GitHub -ról, és nyissa meg.
- Az Esp32_SoilMoisture_WebServer.ino akkor használható, ha nincs csatlakoztatva micro sd kártya modul.
- Az Esp32_SoilMoisture_WebServer_DataLog.ino egy micro sd kártyát igényel, és folytatja az internet -hozzáférést az NTP szerverhez. Ennek az opciónak nagyon pontos ideje van, de nagy mennyiségű áramot használ, és lemerítheti az akkumulátort.
- Az Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino mikro -sd kártyát és internet -hozzáférést igényel az NTP szerverhez a visszaállítás után. Az ESP32 belső RTC -jét használja az NTP szerverről történő visszaállításkor kapott dátum/idő frissítésére. Ez a leghatékonyabb megoldás, de lehet, hogy az idő nem olyan pontos.
- Módosítsa az útválasztó SSID -jét és jelszavát a vázlatban.
- Fordítsa össze a vázlatot, miközben megnyomja a rendszerindító gombot.
- Ha a fordítás sikeres, nyomja meg az EN gombot, és azonnal indítsa el az Arduino soros monitort (115200 Baud Rate)
- Várja meg, amíg a kék LED kialszik és kialszik
- Nyomtassa ki az IP -címet a soros monitoron, írja be a böngészőbe. Most látni fogja az érzékelőadatok weboldalát.
- Ha hozzáadta a micro sd kártyaolvasót, és összeállította a vonatkozó arduino vázlatok egyikét, akkor elérheti adatait a micro sd kártya /datalog.txt fájljában.
4. lépés: GRAVIMETRIKUS VÍZTARTALOM-KALIBRÁLÁS
Hogyan kell értelmezni a GPIO 32 talajnedvesség -leolvasását?
Az egyik módszer a talaj gravimetrikus víztartalmának kiszámítása. A következőképpen számítják ki:
(Víztömeg a talajmintában)/(Száraz talaj tömege a mintában)
Száraz talajt gyűjtöttem ki a kertemből (Limpopo, Dél -Afrika, augusztus hónap, és a talaj száraz, nagyon száraz). A talajt sütőben száríthatja.
- Súlyozza a száraz talajt
- öntse a száraz talajt egy edénybe, helyezze be az érzékelőt a talajba, és vegye le a nyers érzékelő leolvasását (használja a webes felületet). Jegyezze fel a víztömeget (= 0 ebben a szakaszban) és az érzékelő leolvasását.
- Távolítsa el az érzékelőt, adjon hozzá 10 ml (gramm) vizet, keverje össze megfelelően a talajt és a vizet, és jegyezze fel a víztömeget (= 10 ebben a szakaszban) és az érzékelő értékét.
- Folytassa ezt a folyamatot, amennyire csak akarja, vagy amíg a víz hozzáadása már nem befolyásolja az érzékelő leolvasását.
- Eredményeim a mellékelt excel lapon találhatók. A GWC kiszámítása gwc = exp (-0,0015*SensorValue + 0,7072)
5. lépés: Jövőbeli fejlemények
- Csatlakoztasson egy külső RTC -t (Real Time Clock). Jelenleg az NTP -t (Network Time Protocol) használják az adatnaplózáshoz szükséges idő megszerzésére. Ehhez wifi szükséges, és nagyon intenzív
- Adjon hozzá nyomógombokat a WiFi és a webszerver indításához és leállításához az akkumulátor használatának csökkentése érdekében.
- Hirdessen egy GPRS modult, és tiltsa le a WiFi -t. Ez energiát takarít meg.
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
Készítse el saját talajnedvesség -érzékelőjét az Arduino segítségével !!!: 10 lépés
Készítse el saját talajnedvesség-érzékelőjét az Arduino-val !!!: RÓLA !!! Ebben az oktatható útmutatóban egy FC-28 talajnedvesség-érzékelőt fogunk csatlakoztatni az Arduino-val. Ez az érzékelő méri a talajban lévő víz térfogatát, és a nedvesség szintjét adja meg. Az érzékelő mindkét analóg
Talajnedvesség -visszacsatolás -vezérelt, internethez csatlakoztatott csepegtető öntözőrendszer (ESP32 és Blynk): 5 lépés
Talajnedvesség -visszacsatolás Irányított, Internethez csatlakoztatott csepegtető öntözőrendszer (ESP32 és Blynk): Aggódjon kertje vagy növényei miatt, ha hosszú nyaralásra megy, vagy felejtse el naponta öntözni a növényt. Nos, itt a megoldás: talajnedvesség -szabályozott és globálisan csatlakoztatott csepegtető öntözőrendszer, amelyet ESP32 vezérel a szoftver frontján
Arduino talajnedvesség -ellenőrző pálca - Soha ne felejtse el öntözni növényeit: 4 lépés (képekkel)
Arduino talajnedvesség -ellenőrző pálca - Soha ne felejtse el öntözni növényeit: Gyakran elfelejti öntözni a beltéri növényeket? Vagy talán túl sok figyelmet szentel nekik, és túlöntözi őket? Ha mégis, akkor készítsen magának elemmel működő talajnedvesség-ellenőrző botot. Ez a monitor kapacitív talajnedvességet használ
Ü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