Tabla de contenido:

Cómo conectar el sensor de humedad del suelo y el ESP8266 a AskSensors IoT Cloud: 10 pasos
Cómo conectar el sensor de humedad del suelo y el ESP8266 a AskSensors IoT Cloud: 10 pasos

Video: Cómo conectar el sensor de humedad del suelo y el ESP8266 a AskSensors IoT Cloud: 10 pasos

Video: Cómo conectar el sensor de humedad del suelo y el ESP8266 a AskSensors IoT Cloud: 10 pasos
Video: ESP32-ESP8266: Medicion de temperatura,humedad/distancia - DHT11/HCSR04 | CURSO IOT 2024, Noviembre
Anonim
Cómo conectar el sensor de humedad del suelo y el ESP8266 a AskSensors IoT Cloud
Cómo conectar el sensor de humedad del suelo y el ESP8266 a AskSensors IoT Cloud

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

Requisitos de hardware
Requisitos de hardware
  1. Computadora con software Arduino. Se recomienda trabajar con una nueva versión de Arduino IDE. Estoy usando la v1.8.7.
  2. Placa de desarrollo ESP8266. Estoy usando un MCU de nodo ESP8266 v1.
  3. Sensor de humedad del suelo FC-28 (sonda + amplificador).
  4. Micro cable USB para conectar el nodo ESP8266 al ordenador.
  5. Cables de puente
  6. Tablero de circuitos

Paso 3: Pinout y conexiones

Pinout y conexiones
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

Encienda su configuración
Encienda su configuración
Encienda su configuración
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

Resultados
Resultados
Resultados
Resultados
Resultados
Resultados
Resultados
Resultados

Las imágenes muestran los datos leídos en el gráfico AskSensors. Podemos notar dos casos:

  1. 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.
  2. 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: