Taula de continguts:
- Subministraments
- Pas 1: INSTAL·LEU I CONFIGUREU L'IDE ARDUINO AL PC / MAC
- Pas 2: ADJUNTEU LA TARGETA MICRO SD PER REGISTRE (OPCIONAL)
- Pas 3: DESCARREGUEU EL BOSQUET ARDUINO
- Pas 4: CALIBRACIÓ DEL CONTINGUT D'AIGUA GRAVIMÈTRICA
- Pas 5: desenvolupaments futurs
Vídeo: SENSOR D'HUMITAT DEL S SOL WiFi ESP32: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Fallen els sensors d’humitat del sòl barats que envien un senyal elèctric a través del sòl per mesurar la resistència del sòl. L’electròlisi fa que aquests sensors no tinguin cap ús pràctic. Vegeu més informació sobre l'electròlisi aquí. El sensor utilitzat en aquest projecte és un sensor capacitiu i cap metall conductor està en contacte amb el sòl humit.
Després de carregar el microprogramari (Arduino sketch), el sensor crearà un servidor web en si mateix i iniciarà sessió al vostre encaminador WiFi. Ara podeu accedir al costat web des del sensor ESP32. No s’envien dades al núvol.
Us pot ajudar una mica de familiaritat amb la programació Arduino, les habilitats de soldadura i HTML, etc. Si creeu aquest projecte, pengeu fotos a través de l'enllaç de càrrega següent. Gaudeix del pirateig.
Aquest sensor pot llegir:
- Humitat del sòl (el meu codi calcularà el contingut gravimètric d’aigua del sòl)
- Temperatura de l’aire i humitat relativa
Subministraments
- Wemos® Higrow ESP32 WiFi + bateria bluetooth + mòdul de sensor de temperatura i humitat del sòl DHT11
-
Per al registre de dades (optianal)
- un mòdul de targeta Micro SD.
- Taula de pa i OR
- Soldador, pasta de soldar.
- Sis cables de pont femení a masculí.
Pas 1: INSTAL·LEU I CONFIGUREU L'IDE ARDUINO AL PC / MAC
Aquest procediment de configuració hauria de funcionar en un sistema Windows PC, MAC i LINUX (x86). Malauradament, per als usuaris de Raspberry PI, les biblioteques LINUX (ARM) per a la placa ESP32 encara no estan disponibles (tot i que hi ha hagut persones intel·ligents que les han compilat de font).
- Descarregueu i instal·leu l'IDE Arduino
- Al menú Preferències, afegiu https://dl.espressif.com/dl/package_esp32_index.json a l'URL del gestor de taules addicionals.
- Instal·leu les biblioteques ESP32 des d'Eines> Tauler> Administrador de plaques. Cerqueu esp32 mitjançant sistemes espressif
- Seleccioneu el tauler al menú: Eines> Tauler> Bateria WiFi i Bluetooth "WeMos"
-
Instal·leu les biblioteques DHT11 necessàries a Eines> Gestiona les biblioteques …
- Heu d’instal·lar la biblioteca de sensors DHT per la versió 1.3.7 d’Adafruit (o més tard?)
- Heu d’instal·lar Adafruit Unified Sensor by Adafruit versió 1.0.3
Pas 2: ADJUNTEU LA TARGETA MICRO SD PER REGISTRE (OPCIONAL)
Si necessiteu registrar les vostres dades, poseu un mòdul de targeta Micro SD Pololu. Altres targetes SD poden tenir diferents cables i codis.
Pas 3: DESCARREGUEU EL BOSQUET ARDUINO
-
Baixeu-vos l'esbós arduino corresponent de GitHub i obriu-lo.
- S'ha d'utilitzar Esp32_SoilMoisture_WebServer.ino si no hi ha cap mòdul de targeta micro SD connectat.
- Esp32_SoilMoisture_WebServer_DataLog.ino requereix una targeta micro SD i continua l'accés a Internet al servidor NTP. Aquesta opció té un temps molt precís, però utilitza grans quantitats de corrent i pot esgotar la bateria.
- Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino requereix una targeta micro SD i accés a Internet al servidor NTP després del restabliment. Utilitza el RTC intern de l’ESP32 per actualitzar la data / hora rebuda en el reinici del servidor NTP. Aquesta és la solució més eficient en termes d’energia, però és possible que el temps no sigui tan precís.
- Editeu el SSID i la contrasenya del router a l'esbós.
- Compileu l’esbós mentre premeu el botó d’arrencada.
- Si la compilació funciona correctament, premeu el botó EN i engegueu immediatament el monitor sèrie Arduino (velocitat de transmissió 115200)
- Espereu a que el LED blau s'encengui i s'apagui
- Obteniu l'adreça IP impresa al monitor sèrie, introduïu-la al navegador. Ara veureu la pàgina web de dades del sensor.
- Si heu afegit el lector de targetes micro SD i heu compilat un dels esbossos d’arduino aplicables, podeu accedir a les vostres dades a /datalog.txt de la vostra targeta micro SD.
Pas 4: CALIBRACIÓ DEL CONTINGUT D'AIGUA GRAVIMÈTRICA
Com he d’interpretar la lectura d’humitat del sòl de GPIO 32?
Un mètode és calcular el contingut gravimètric d’aigua del sòl. Es calcula com:
(Massa d'aigua a la mostra del sòl) / (Massa del sòl sec a la mostra)
He recollit terra seca del meu jardí (és Limpopo, Sud-àfrica, mes d’agost i la terra és seca, molt seca). Podeu assecar la terra al forn.
- Pesa la terra seca
- aboqueu el sòl sec en un recipient, introduïu el sensor al sòl i feu una lectura del sensor en brut (utilitzeu la interfície web). Anoteu la massa d'aigua (= 0 en aquesta etapa) i la lectura del sensor.
- Traieu el sensor, afegiu 10 ml (gram) d’aigua, barregeu el sòl i l’aigua correctament i anoteu la massa d’aigua (= 10 en aquesta etapa) i el valor del sensor.
- Seguiu amb aquest procés fins on vulgueu o fins que afegir aigua ja no influeixi en la lectura del sensor.
- Els meus resultats es troben al full Excel adjunt. GWC es calcula com a gwc = exp (-0,0015 * SensorValue + 0,7072)
Pas 5: desenvolupaments futurs
- Connecteu un RTC extern (rellotge en temps real). Actualment, NTP (Network Time Protocol) s’utilitza per obtenir el temps per al registre de dades. Això requereix Wi-Fi i és actual
- Afegiu botons per iniciar i aturar el servidor web i WiFi per estalviar ús de la bateria.
- Afegiu un mòdul GPRS i desactiveu el WiFi. Això estalviarà energia.
Recomanat:
Calibració del sensor d’humitat del sòl: 5 passos
Calibració del sensor d’humitat del sòl: hi ha molts comptadors d’humitat del sòl al mercat per ajudar el jardiner a decidir quan regar les seves plantes. Malauradament, agafar un grapat de terra i inspeccionar el color i la textura és tan fiable com molts d’aquests aparells. Algunes sondes fins i tot regis
Automatitzar un hivernacle amb LoRa! (Part 1) -- Sensors (temperatura, humitat, humitat del sòl): 5 passos
Automatitzar un hivernacle amb LoRa! (Part 1) || Sensors (temperatura, humitat, humitat del sòl): en aquest projecte us mostraré com he automatitzat un hivernacle. Això vol dir que us mostraré com he construït l'hivernacle i com he connectat l'electrònica de potència i automatització. També us mostraré com programar una placa Arduino que utilitzi L
Guia completa d'ús del sensor d'humitat del sòl amb un exemple pràctic: 7 passos
Guia completa per utilitzar el sensor d’humitat del sòl amb un exemple pràctic: podeu llegir aquest i altres tutorials sorprenents al lloc web oficial d’ElectroPeak Visió general En aquest tutorial, aprendreu a utilitzar un sensor d’humitat del sòl. També s’ofereixen exemples pràctics per ajudar-vos a dominar el codi. Què aprendreu: com es terra
Mesura del contingut de la humitat del sòl mitjançant la plataforma Esp32 i Thingsio.ai: 6 passos
Mesura del contingut de la humitat del sòl mitjançant la plataforma Esp32 i Thingsio.ai: en aquest tutorial explicaré la lectura del contingut d’humitat del sòl mitjançant l’ús de esp32 i després enviar els valors a la plataforma de núvol IoT Thingsio.ai
Pla de proves del sensor d’humitat del sòl: 6 passos (amb imatges)
Pla de proves del sensor d’humitat del sòl: repte: dissenyar i executar un pla que il·luminarà un LED VERMELL quan el sòl estigui humit i un LED VERD quan el sòl estigui sec. Això implicarà l’ús d’un sensor d’humitat del sòl. Objectiu: l’objectiu d’aquest instructiu és veure si ha plogut i si la planta