Obsah:
- Zásoby
- Krok 1: Nainštalujte a nakonfigurujte IDE ARDUINO na svojom počítači PC/MAC
- Krok 2: PRIPOJTE MICRO SD KARTU NA ZAREGISTRÁCIA (VOLITEĽNÉ)
- Krok 3: STIAHNITE SI ARDUINO SKETCH
- Krok 4: KALIBRÁCIA OBSAHU GRAVIMETRICKEJ VODY
- Krok 5: Budúci vývoj
Video: Senzor vlhkosti pôdy ESP32 WiFi: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Lacné snímače pôdnej vlhkosti, ktoré vysielajú elektrický signál cez pôdu na meranie odporu pôdy, zlyhávajú. Vďaka elektrolýze nie sú tieto snímače praktické. Viac informácií o elektrolýze nájdete tu. Senzor použitý v tomto projekte je kapacitný senzor a žiadny vodivý kov nie je v kontakte s mokrou pôdou.
Po načítaní firmvéru (skica Arduino) senzor vytvorí na sebe webový server a prihlási sa do vášho WiFi routera. Teraz máte prístup na webovú stranu senzora ESP32. Do cloudu sa neposielajú žiadne údaje.
Pomôcť môže určitá znalosť programovania Arduino, spájkovacie schopnosti a HTML atď. Ak staviate tento projekt, nahrajte fotografie pomocou nižšie uvedeného odkazu. Užite si hackovanie.
Tento senzor dokáže čítať:
- Vlhkosť pôdy (Môj kód vypočíta gravimetrický obsah vody v pôde)
- Teplota vzduchu a relatívna vlhkosť
Zásoby
- Wemos® Higrow ESP32 WiFi + bluetooth batéria + modul snímača teploty a vlhkosti pôdy DHT11
-
Na zaznamenávanie údajov (optické)
- modul karty Micro SD.
- Chlebová doska a OR
- Spájkovačka, spájkovacia pasta.
- Šesť prepojovacích káblov Žena - Muž.
Krok 1: Nainštalujte a nakonfigurujte IDE ARDUINO na svojom počítači PC/MAC
Tento postup nastavenia by mal fungovať na systéme Windows PC, MAC a LINUX (x86). Nanešťastie pre používateľov Raspberry PI ešte nie sú k dispozícii knižnice LINUX (ARM) pre dosku ESP32 (aj keď sa našli skutoční šikovní ľudia, ktorí ich zostavili zo zdroja).
- Stiahnite si a nainštalujte IDE Arduino
- V ponuke Predvoľby pridajte https://dl.espressif.com/dl/package_esp32_index.json na adresu URL doplnkového správcu dosiek.
- Nainštalujte si knižnice ESP32 z ponuky Nástroje> Doska> Správca dosiek. Vyhľadajte esp32 podľa systémov espressif
- Vyberte svoju dosku v ponuke: Nástroje> Doska> WiFi a Bluetooth batéria „WeMos“
-
Nainštalujte požadované knižnice DHT11 z ponuky Nástroje> Spravovať knižnice …
- Je potrebné nainštalovať knižnicu senzorov DHT do verzie Adafruit verzie 1.3.7 (alebo neskôr?)
- Musíte nainštalovať Adafruit Unified Sensor od Adafruit verzie 1.0.3
Krok 2: PRIPOJTE MICRO SD KARTU NA ZAREGISTRÁCIA (VOLITEĽNÉ)
Ak potrebujete prihlásiť svoje údaje, pripojte modul karty Micro SD Pololu. Ostatné karty SD môžu mať odlišné zapojenie a kód.
Krok 3: STIAHNITE SI ARDUINO SKETCH
-
Stiahnite si príslušný náčrt arduina z GitHubu a otvorte ho.
- Esp32_SoilMoisture_WebServer.ino by sa mal používať, ak nie je pripojený žiadny modul karty micro sd.
- Esp32_SoilMoisture_WebServer_DataLog.ino vyžaduje kartu micro sd a pokračuje v prístupe na internet k serveru NTP. Táto možnosť má veľmi presný čas, ale používa veľké množstvo prúdu a môže vybiť batériu.
- Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino vyžaduje po resetovaní kartu micro SD a prístup na internet k serveru NTP. Na aktualizáciu dátumu/času prijatého pri resete zo servera NTP používa interný kód RTC systému ESP32. Toto je energeticky najúčinnejšie riešenie, ale čas nemusí byť taký presný.
- V náčrte upravte SSID a heslo smerovača.
- Zostavte skicu stlačením klávesu boot.
- Ak je kompilácia úspešná, stlačte tlačidlo EN a ihneď spustite sériový monitor Arduino (prenosová rýchlosť 115 200 Baud)
- Počkajte, kým sa modrá LED nerozsvieti a nezhasne
- Nechajte si vytlačiť IP adresu na sériovom monitore, zadajte ju do svojho prehliadača. Teraz uvidíte webovú stránku s údajmi senzora.
- Ak ste pridali čítačku kariet micro sd a zostavili ste jeden z príslušných náčrtkov arduino, k svojim údajom máte prístup v /datalog.txt svojej karty micro sd.
Krok 4: KALIBRÁCIA OBSAHU GRAVIMETRICKEJ VODY
Ako mám interpretovať čítanie pôdnej vlhkosti z GPIO 32?
Jednou z metód je výpočet gravimetrického obsahu vody v pôde. Vypočítava sa takto:
(Hmotnosť vody vo vzorke pôdy)/(Hmotnosť suchej pôdy vo vzorke)
Zhromaždil som suchú pôdu zo svojej záhrady (Je to Limpopo, Južná Afrika, augustový mesiac a pôda je suchá, skutočne suchá). Pôdu môžete sušiť v rúre.
- Zaťažte suchú pôdu
- nalejte suchú zeminu do nádoby, vložte senzor do pôdy a urobte surový údaj zo senzora (použite webové rozhranie). Zaznamenajte hmotnosť vody (v tejto fáze = 0) a hodnotu senzora.
- Vyberte snímač, pridajte 10 ml (gram) vody, dôkladne premiešajte pôdu a vodu a zaznamenajte svoju vodnú hmotnosť (= 10 v tomto štádiu) a hodnotu senzora.
- Pokračujte v tomto procese, pokiaľ chcete, alebo kým pridanie vody už neovplyvní čítanie senzora.
- Moje výsledky sú v priloženom hárku programu Excel. GWC sa vypočíta ako gwc = exp (-0,0015*SensorValue + 0,7072)
Krok 5: Budúci vývoj
- Pripojte externý RTC (hodiny v reálnom čase). V súčasnosti sa na získanie času na zaznamenávanie údajov používa protokol NTP (Network Time Protocol). To vyžaduje WiFi a je intenzívne aktuálne
- Pridajte tlačidlá na spustenie a zastavenie WiFi a webového servera, aby ste ušetrili využitie batérie.
- Pridajte modul GPRS a vypnite WiFi. Tým ušetríte energiu.
Odporúča:
Merač vlhkosti solárnej pôdy s ESP8266: 10 krokov (s obrázkami)
Merač vlhkosti solárnej pôdy s ESP8266: V tomto návode vyrábame monitorovanie vlhkosti pôdy poháňané slnečnou energiou. Využíva wifi mikrokontrolér ESP8266 s nízkym výkonom a všetko je vodotesné, takže ho môžete nechať vonku. Tento recept môžete presne dodržať, alebo si z neho vziať
Hydroizolácia kapacitného senzora vlhkosti pôdy: 11 krokov (s obrázkami)
Hydroizolácia kapacitného senzora pôdnej vlhkosti: Kapacitné senzory pôdnej vlhkosti sú skvelým spôsobom, ako monitorovať stav pôdnej vody vo vašich črepníkoch, záhrade alebo skleníku pomocou Arduino, ESP32 alebo iného mikrokontroléra. Sú nadradené odporovým sondám často používaným v DIY projektoch. Pozrite
Senzor teploty a vlhkosti pôdy LORA: 6 krokov
LORA Snímač teploty a vlhkosti pôdy: Pri príprave vlastného skleníka robím niekoľko senzorov, ktoré monitorujú prostredie skleníka. Tento senzor môžete použiť aj vonku. Použitie teploty vo vnútri alebo mimo skleníka v kombinácii s prízemnou teplotou
Meranie vlhkosti pôdy pomocou Arduina: 6 krokov
Meranie vlhkosti pôdy pomocou Arduina: V tomto rýchlom návode vám ukážem, ako čítať snímač pôdnej vlhkosti pomocou arduina a vytlačiť úroveň vlhkosti pôdy v sériovom monitore Arduino. Pôvodný príspevok, ktorý som napísal, nájdete v Sinhala mimo tohto odkazu
Senzor vlhkosti pôdy Arduino LCD: 5 krokov
Senzor vlhkosti pôdy Arduino LCD: Čo budeme vyrábať, je snímač vlhkosti Arduino so snímačom YL-69, ktorý funguje na základe odporu medzi dvoma „lopatkami“. Poskytne nám hodnoty medzi 450-1023, takže ho musíme zmapovať, aby sme získali percentuálnu hodnotu, ale dostaneme