Obsah:
- Zásoby
- Krok 1: Nainstalujte a nakonfigurujte ID ARDUINO na svůj PC/MAC
- Krok 2: PŘIPOJTE MICRO SD KARTU PRO PŘIHLÁŠENÍ (VOLITELNÉ)
- Krok 3: STÁHNĚTE ARDUINO SKETCH
- Krok 4: KALIBRACE OBSAHU GRAVIMETRICKÉ VODY
- Krok 5: Budoucí vývoj
Video: ESP32 WiFi SNÍMAČ VLHKOSTI PŮDY: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Levné senzory půdní vlhkosti, které vysílají přes zem elektrický signál k měření odporu půdy, selhávají. Elektrolýza činí tyto senzory prakticky nepoužitelnými. Více o elektrolýze najdete zde. Senzor použitý v tomto projektu je kapacitní senzor a žádný vodivý kov není v kontaktu s mokrou půdou.
Po načtení firmwaru (skica Arduino) senzor vytvoří na sobě webový server a přihlásí se do vašeho WiFi routeru. Nyní můžete přistupovat na webovou stranu senzoru ESP32. Do cloudu se neposílají žádná data.
Může pomoci určitá obeznámenost s programováním Arduino, pájecími schopnostmi a HTML atd. Pokud stavíte tento projekt, nahrajte fotografie pomocí níže uvedeného odkazu. Užijte si hackování.
Tento senzor může číst:
- Vlhkost půdy (Můj kód vypočítá gravimetrický obsah vody v půdě)
- Teplota vzduchu a relativní vlhkost
Zásoby
- Wemos® Higrow ESP32 WiFi + bluetooth baterie + modul snímače teploty a vlhkosti půdy DHT11
-
Pro protokolování dat (optianal)
- modul karty Micro SD.
- Bread Board a OR
- Páječka, pájecí pasta.
- Šest propojovacích kabelů žena - muž.
Krok 1: Nainstalujte a nakonfigurujte ID ARDUINO na svůj PC/MAC
Tento postup instalace by měl fungovat na systému Windows PC, MAC a LINUX (x86). Bohužel pro uživatele Raspberry PI knihovny LINUX (ARM) pro desku ESP32 zatím nejsou k dispozici (i když tam byli skuteční chytří lidé, kteří je sestavili ze zdroje).
- Stáhněte a nainstalujte Arduino IDE
- V nabídce Předvolby přidejte https://dl.espressif.com/dl/package_esp32_index.json na URL správce doplňkových desek.
- Nainstalujte si knihovny ESP32 z Nástroje> Deska> Správce desek. Vyhledejte esp32 podle systémů espressif
- Vyberte svou desku v nabídce: Nástroje> Deska> WiFi a Bluetooth baterie „WeMos“
-
Nainstalujte požadované knihovny DHT11 z Nástroje> Spravovat knihovny…
- Musíte nainstalovat knihovnu senzorů DHT od Adafruit verze 1.3.7 (nebo později?)
- Musíte nainstalovat Adafruit Unified Sensor od Adafruit verze 1.0.3
Krok 2: PŘIPOJTE MICRO SD KARTU PRO PŘIHLÁŠENÍ (VOLITELNÉ)
Pokud potřebujete zaznamenat svá data, připojte modul Pololu Micro SD Card. Jiné karty SD mohou mít odlišné zapojení a kód.
Krok 3: STÁHNĚTE ARDUINO SKETCH
-
Stáhněte si příslušnou skicu arduina z GitHubu a otevřete ji.
- Esp32_SoilMoisture_WebServer.ino by měl být použit, pokud není připojen žádný modul karty micro sd.
- Esp32_SoilMoisture_WebServer_DataLog.ino vyžaduje kartu micro sd a pokračuje v přístupu na internet k serveru NTP. Tato možnost má velmi přesný čas, ale používá velké množství proudu a může vybít baterii.
- Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino vyžaduje po resetu kartu micro SD a přístup na internet k serveru NTP. Používá interní RTC ESP32 k aktualizaci data/času přijatého při resetu ze serveru NTP. Toto je energeticky nejefektivnější řešení, ale čas nemusí být tak přesný.
- V náčrtu upravte SSID a heslo routeru.
- Načrtněte skicu stisknutím tlačítka pro spuštění.
- Pokud je kompilace úspěšná, stiskněte tlačítko EN a okamžitě spusťte Arduino Serial Monitor (115200 Baud Rate)
- Počkejte, až se modrá LED rozsvítí a zhasne
- Nechte si vytisknout IP adresu na sériovém monitoru, zadejte ji do prohlížeče. Nyní uvidíte webovou stránku dat senzoru.
- Pokud jste přidali čtečku karet micro sd a zkompilovali jste jeden z příslušných náčrtků arduino, můžete ke svým datům přistupovat v souboru /datalog.txt na kartě micro sd.
Krok 4: KALIBRACE OBSAHU GRAVIMETRICKÉ VODY
Jak mám interpretovat čtení půdní vlhkosti z GPIO 32?
Jednou z metod je výpočet gravimetrického obsahu vody v půdě. Vypočítává se jako:
(Hmotnost vody ve vzorku půdy)/(Hmotnost suché půdy ve vzorku)
Shromáždil jsem suchou půdu ze své zahrady (Je to Limpopo, Jižní Afrika, srpnový měsíc a půda je suchá, opravdu suchá). Zeminu můžete vysušit v troubě.
- Zátěž suchou půdu
- nasypte suchou zeminu do nádoby, vložte senzor do půdy a odeberte surový snímač (použijte webové rozhraní). Zaznamenejte hmotnost vody (v této fázi = 0) a hodnotu senzoru.
- Vyjměte senzor, přidejte 10 ml (gramů) vody, řádně promíchejte půdu a vodu a zaznamenejte svou vodní hmotnost (= 10 v této fázi) a hodnotu senzoru.
- Pokračujte v tomto procesu, jak chcete, nebo dokud přidání vody již neovlivní čtení senzoru.
- Moje výsledky jsou v přiloženém listu Excelu. GWC se vypočítá jako gwc = exp (-0,0015*SensorValue + 0,7072)
Krok 5: Budoucí vývoj
- Připojte externí RTC (hodiny v reálném čase). V současné době se k získání času pro protokolování dat používá protokol NTP (Network Time Protocol). To vyžaduje WiFi a je intenzivní
- Přidejte tlačítka pro spuštění a zastavení WiFi a webového serveru, abyste šetřili využití baterie.
- Přidejte modul GPRS a deaktivujte WiFi. To ušetří energii.
Doporučuje:
Vytvořte si vlastní snímač vlhkosti půdy s Arduinem !!!: 10 kroků
Vytvořte si vlastní snímač vlhkosti půdy s Arduinem !!!: O !!! V tomto návodu se chystáme propojit snímač vlhkosti půdy FC-28 s Arduinem. Tento senzor měří objemový obsah vody uvnitř půdy a jako výstup nám udává úroveň vlhkosti. Senzor je vybaven jak analo
Snadný snímač vlhkosti půdy 7 segmentový displej Arduino: 4 kroky (s obrázky)
Snadný snímač vlhkosti půdy Segmentový displej Arduino 7: Dobrý den! Karanténa může být náročná. Mám štěstí, že mám v domě malý dvůr a spoustu rostlin, a to mě přimělo přemýšlet o tom, že bych mohl vytvořit malý nástroj, který by mi pomohl se o ně dobře starat, když budu doma. Tento projekt je jednoduchý a funkční
Jak používat snímač vlhkosti půdy pomocí Arduina: 4 kroky
Jak používat snímač vlhkosti půdy pomocí Arduina: Senzor vlhkosti půdy je senzor, který lze použít k měření vlhkosti v půdě. Vhodný pro výrobu prototypů projektů Smart farming, Irrigation Controller nebo IoT Agriculture. Tento senzor má 2 sondy. Který se používá k měření
Jak vyrobit snímač vlhkosti půdy DIY [ARDUINO/ESP KOMPATIBILNÍ]: 3 kroky
Jak vyrobit snímač vlhkosti půdy DIY [ARDUINO/ESP KOMPATIBILNÍ]: Dobrý den, v této příručce uvidíme, jak vybudovat snímač vlhkosti půdy od nuly! Je velmi levný a je kompatibilní se všemi typy mikrokontrolérů, z elektrického bodu z pohledu je obvod prezentován jako jednoduchý dělič důchodu
Jak připojit snímač vlhkosti půdy a ESP8266 k cloudu IoT AskSensors: 10 kroků
Jak připojit snímač půdní vlhkosti a ESP8266 ke cloudu AskSensors IoT Cloud: Tento návod vám ukáže, jak připojit snímač vlhkosti půdy a ESP8266 ke cloudu IoT. Pro tento projekt budeme používat WiFi modul uzlu MCU ESP8266 a snímač vlhkosti půdy. který měří objemový obsah vody uvnitř