Tabla de contenido:
- Paso 1: Especificaciones del sensor de humedad
- Paso 2: requisitos de hardware
- Paso 3: Pinout y conexiones
- Paso 4: Configuración del sensor
- Paso 5: el código
- Paso 6: establecer el umbral de alerta
- Paso 7: Encienda su configuración
- Paso 8: Ejecute la prueba
- Paso 9: Resultados
- Paso 10: ¡Gracias
Video: Cómo conectar el sensor de humedad del suelo y el ESP8266 a AskSensors IoT Cloud: 10 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Este instructivo le muestra cómo conectar su sensor de humedad del suelo y ESP8266 a la nube de IoT.
Para este proyecto usaremos un módulo WiFi nodo MCU ESP8266 y un sensor de humedad del suelo que mide el contenido volumétrico de agua dentro del suelo y nos da el nivel de humedad como salida. Las mediciones se monitorearán en la nube utilizando una plataforma de IoT fácil de usar llamada AskSensors.
¡Así que comencemos!
Paso 1: Especificaciones del sensor de humedad
El sensor de humedad del suelo consta de dos sondas que permiten que la corriente pase a través del suelo y obtengan el valor de resistencia para medir el valor de humedad.
El sensor FC-28 está equipado con salida analógica y digital, por lo que se puede utilizar tanto en modo analógico como digital. En este artículo, vamos a conectar el sensor en modo analógico.
Estas son las principales especificaciones del sensor de humedad del suelo FC-28:
- Voltaje de entrada: 3,3 V a 5 V
- Voltaje de salida: 0 a 4,2 V
- Corriente de entrada: 35 mA
- Señal de salida: analógica y digital
Paso 2: requisitos de hardware
- Computadora con software Arduino. Se recomienda trabajar con una nueva versión de Arduino IDE. Estoy usando la v1.8.7.
- Placa de desarrollo ESP8266. Estoy usando un MCU de nodo ESP8266 v1.
- Sensor de humedad del suelo FC-28 (sonda + amplificador).
- Micro cable USB para conectar el nodo ESP8266 al ordenador.
- Cables de puente
- Tablero de circuitos
Paso 3: Pinout y conexiones
A continuación se muestra el diagrama de tres conexiones para conectar el sensor de humedad del suelo FC-28 al ESP8266 en modo analógico.
- VCC de FC-28 a 3.3V de ESP8266
- GND de FC-28 a GND de ESP8266
- A0 de FC-28 a A0 de ESP8266
En el otro lado, conecte las dos clavijas de la sonda a las dos clavijas del circuito del amplificador mediante cables de puente.
Paso 4: Configuración del sensor
- Lo primero que deberá hacer es crear una cuenta AskSensors. Obtenga su nueva cuenta aquí. Tarda unos segundos.
-
Registre un nuevo sensor como se explica en esta guía de introducción. agregue dos módulos a su sensor para almacenar datos en:
- Módulo 1: para la medición del nivel de humedad.
- Módulo 2: para estado de humedad. Muestra una alerta cuando el nivel de humedad supera un umbral predefinido.
- Copie su Sensor API KEY IN. Esta es una clave única que usaremos más adelante para enviar datos a nuestro sensor.
Paso 5: el código
Obtenga este código de demostración en la página de github de AskSensors.
Configure los siguientes parámetros:
- El SSID y la contraseña de WiFi
- Su sensor API KEY IN.
const char * wifi_ssid = "…………………."; // SSID
const char * wifi_password = "…………………."; // WIFI const char * apiKeyIn = "…………………."; // LLAVE API IN
La salida analógica del sensor de humedad se utiliza para conectar el sensor en modo analógico (valores de 0 a 1023). La medición de humedad se convertirá a valores porcentuales de 0% a 100%.
Paso 6: establecer el umbral de alerta
El sensor de humedad del suelo contiene un potenciómetro que establecerá el valor de umbral, que será comparado por el comparador LM393 y de acuerdo con este valor de umbral el LED de salida se iluminará hacia arriba y hacia abajo.
Sin embargo, en esta demostración, no usaremos este potenciómetro. En su lugar, utilizaremos un gráfico AskSensors para mostrar si el valor de humedad ha excedido un umbral predefinido por software:
#define MOISTURE_THRESHOLD 55 // umbral de alerta de humedad en%
Paso 7: Encienda su configuración
- Conecte su sensor de humedad al ESP8266 como se mostró anteriormente.
- Conecte su ESP8266 a su computadora a través de USB.
- Abra su código en Arduino IDE. Elija la placa y el puerto apropiados de Arduino IDE y cargue el código.
Las imágenes adjuntas muestran mi configuración. Para simplificar, estoy usando una taza de agua para probar los cambios de humedad.
¡Ahora deberíamos estar listos para ver nuestros datos en la nube!
Paso 8: Ejecute la prueba
- Regrese a su panel de sensores en AskSensors,
- Haga clic en 'visualizar' y 'Agregar gráfico' y seleccione Línea como tipo de gráfico para el Módulo 1 (nivel de humedad) y Binario para el Módulo 2 (estado de alerta de humedad).
- Puede personalizar el gráfico binario para que muestre el texto que desee configurando las etiquetas de ENCENDIDO / APAGADO en la ventana Agregar / Editar gráfico.
Paso 9: Resultados
Las imágenes muestran los datos leídos en el gráfico AskSensors. Podemos notar dos casos:
- Cuando el sensor está fuera del agua: el valor de humedad excede el umbral y se establece la alerta (como se muestra en los gráficos binarios.
- Dónde está el sensor en el agua: el nivel de humedad es correcto.
Ahora abra una terminal serial en su Arduino IDE. Puede verificar las lecturas del gráfico AskSensors con los valores que se imprimen en su terminal Arduino.
Paso 10: ¡Gracias
¡Gracias!
Necesitar más ?
Aquí se proporciona una documentación detallada con guías paso a paso.
Recomendado:
Calibración del sensor de humedad del suelo: 5 pasos
Calibración del sensor de humedad del suelo: hay muchos medidores de humedad del suelo en el mercado para ayudar al jardinero a decidir cuándo regar sus plantas. Desafortunadamente, tomar un puñado de tierra e inspeccionar el color y la textura es tan confiable como muchos de estos dispositivos. Algunas sondas incluso registraron
¡Automatizando un invernadero con LoRa! (Parte 1) -- Sensores (temperatura, humedad, humedad del suelo): 5 pasos
¡Automatizando un invernadero con LoRa! (Parte 1) || Sensores (temperatura, humedad, humedad del suelo): en este proyecto les mostraré cómo automaticé un invernadero. Eso significa que les mostraré cómo construí el invernadero y cómo conecté la electrónica de potencia y automatización. También te mostraré cómo programar una placa Arduino que usa L
Cómo utilizar el sensor de humedad del suelo con Arduino: 4 pasos
Cómo utilizar el sensor de humedad del suelo con Arduino: el sensor de humedad del suelo es un sensor que se puede utilizar para medir la humedad del suelo. Adecuado para realizar prototipos de proyectos de agricultura inteligente, proyectos de controladores de riego o proyectos de agricultura de IoT. Este sensor tiene 2 sondas. Que se usa para significar
Cómo hacer bricolaje un sensor de humedad del suelo [ARDUINO / ESP COMPATIBLE]: 3 pasos
Cómo Hacer DIY un Sensor de Humedad del Suelo [COMPATIBLE CON ARDUINO / ESP]: Hola, en esta guía veremos cómo construir un sensor de humedad del suelo desde cero! Es muy económico y es compatible con todo tipo de microcontroladores, desde el punto eléctrico de vista, el circuito se presenta como un simple divisor de pensiones
Plan de prueba del sensor de humedad del suelo: 6 pasos (con imágenes)
Plan de prueba del sensor de humedad del suelo: Desafío: Diseñe y ejecute un plan que encienda un LED ROJO cuando el suelo esté húmedo y un LED VERDE cuando el suelo esté seco. Esto implicará el uso de un sensor de humedad del suelo. Objetivo: El objetivo de este instructivo es ver si ha llovido y si la planta