Tabla de contenido:

Sistema de monitoreo de aire usando NodeMCU e IOT Thingspeak: 4 pasos
Sistema de monitoreo de aire usando NodeMCU e IOT Thingspeak: 4 pasos

Video: Sistema de monitoreo de aire usando NodeMCU e IOT Thingspeak: 4 pasos

Video: Sistema de monitoreo de aire usando NodeMCU e IOT Thingspeak: 4 pasos
Video: ESP32 IoT con ThingSpeak | Estación meteorológica en la nube WiFi con ESP32 y BME280 | Micropython 2024, Noviembre
Anonim
Sistema de monitoreo de aire usando NodeMCU e IOT Thingspeak
Sistema de monitoreo de aire usando NodeMCU e IOT Thingspeak

ThingSpeak es una aplicación de IoT de código abierto y una API para almacenar y recuperar datos de sensores y dispositivos de hardware. Utiliza el protocolo HTTP a través de Internet o LAN para su comunicación. El análisis de MATLAB se incluye para analizar y visualizar los datos recibidos de su hardware o dispositivos de sensor.

Podemos crear canales para todos y cada uno de los datos de los sensores. Estos canales se pueden configurar como canales privados o puede compartir los datos públicamente a través de canales públicos. Las características comerciales incluyen características adicionales. Pero usaremos la versión gratuita ya que lo hacemos con fines educativos.

(Si desea obtener más información sobre ThingSpeak en general y / o The Project, visite

Características:

  1. Recopila datos en canales privados.
  2. Comparta datos con canales públicos
  3. REST API y MQTT APIS
  4. Análisis y visualizaciones de MATLAB®.
  5. Comunidad mundial

En este tutorial, usando un sensor de alcohol MQ3 para trazar su valor en ThingSpeak usando NodeMCU. En este programa, el NodeMCU para leer y almacenar los datos del sensor en una variable y luego cargarlo en ThingSpeak usando su nombre de canal y clave API. El NodeMCU debe estar conectado a Internet a través de Wi-Fi. Veremos cómo crear canales ThingSpeak y configurarlo en NodeMCU.

Paso 1: componentes necesarios

Componentes requeridos
Componentes requeridos

Hardware requerido

  1. NodeMCU
  2. Sensor de alcohol MQ-3
  3. Fuente de alimentación de 5V
  4. Cables de puente
  5. Placa de pruebas (opcional)

Placa de desarrollo NodeMCU LUA WiFi Internet ESP8266: El kit / placa de desarrollo NodeMCU consta de un chip habilitado para wifi ESP8266. El ESP8266 es un chip Wi-Fi de bajo costo desarrollado por Espressif Systems con protocolo TCP / IP. Para obtener más información sobre ESP8266, puede consultar el módulo WiFi ESP8266.

Sensor de alcohol MQ-3: este módulo se fabrica con el sensor de gas de alcohol MQ3. Es un sensor semiconductor de bajo costo que puede detectar la presencia de gases alcohólicos en concentraciones de 0.05 mg / L a 10 mg / L. El material sensible utilizado para este sensor es el SnO2, cuya conductividad es menor en aire limpio. Su conductividad aumenta a medida que aumenta la concentración de gases alcohólicos. Tiene una alta sensibilidad al alcohol y una buena resistencia a las perturbaciones debidas al humo, el vapor y la gasolina. Este módulo proporciona salidas digitales y analógicas. El módulo de sensor de alcohol MQ3 se puede conectar fácilmente con microcontroladores, placas Arduino, Raspberry Pi, etc. o para obtener más información sobre MQ3, puede consultar el Módulo de sensor de alcohol - MQ3.

Fuente de alimentación de 5 V: en la mayoría de nuestros productos o proyectos electrónicos, necesitamos una fuente de alimentación para convertir el voltaje de CA de la red en un voltaje de CC regulado.

Cables de puente: los cables de puente son simplemente cables que tienen clavijas de conexión en cada extremo, lo que permite que se utilicen para conectar dos puntos entre sí sin soldar. En este proyecto se utiliza un conector hembra a hembra.

Placa de pruebas: una placa de pruebas es un dispositivo sin soldadura para prototipos temporales con diseños de circuitos de prueba y electrónicos. La mayoría de los componentes electrónicos en los circuitos electrónicos se pueden interconectar insertando sus cables o terminales en los orificios y luego haciendo las conexiones a través de cables cuando sea apropiado.

Paso 2: Conexión de componentes

Componentes de conexión
Componentes de conexión

Descripción

Hay 4 conductores: + 5V, AOUT, DOUT y GND.

Los cables + 5V y GND establecen la energía para el sensor de alcohol. Los otros 2 cables son AOUT (salida analógica) y DOUT (salida digital). El funcionamiento del sensor es que el terminal AOUT proporciona una salida de voltaje analógica en proporción a la cantidad de alcohol que detecta el sensor. Cuanto más alcohol detecte, mayor será la tensión analógica que emitirá. Por el contrario, cuanto menos alcohol detecte, menos voltaje analógico emitirá. Si el voltaje analógico alcanza un cierto umbral, enviará el pin digital DOUT alto. Una vez que este pin DOUT sube, el arduino lo detectará y activará el LED para que se encienda, lo que indica que se ha alcanzado el umbral de alcohol y ahora está por encima del límite. La forma de cambiar este nivel de umbral es ajustando el potenciómetro para subir o bajar el nivel.

Las conexiones son bastante básicas.

Para conectar el sensor, hay 3 cables. El terminal de + 5 V del sensor se conecta al terminal de 5 V de la placa de la fuente de alimentación. El terminal GND del sensor se conecta al terminal GND del NodeMCU. Esto establece la energía para el sensor. La otra conexión es la salida analógica del sensor. Se conecta al pin analógico A0 del NodeMCU.

Paso 3: procedimiento

Paso 1: vaya a https://thingspeak.com/ y cree su cuenta ThingSpeak si no la tiene. Ingrese a su cuenta.

Paso 2: crea un canal haciendo clic en "Canal nuevo".

Paso 3: ingrese los detalles del canal.

Nombre: cualquier nombre

Descripción (opcional

Campo 1: Lectura del sensor: se mostrará en el gráfico de análisis. Si necesita más de 1 canal, puede crear datos de sensor adicionales.

Guarde esta configuración.

Paso 4: Ahora puedes ver los canales. Haga clic en la pestaña "Claves API". Aquí obtendrá el ID del canal y las claves API. Anote esto.

Paso 5: Abra Arduino IDE e instale la biblioteca ThingSpeak. Para hacer esto, vaya a Sketch> Incluir biblioteca> Administrar bibliotecas. Busque ThingSpeak e instale la biblioteca. Biblioteca de comunicación ThingSpeak para Arduino, ESP8266 y ESP32

Paso 6: Necesita modificar el código. En el siguiente código, debe cambiar su SSID de red, contraseña y su canal ThingSpeak y claves API.

Paso 4: el código

El código
El código

Descargue el código adjunto aquí y cárguelo en su tablero, y conecte todo como se muestra en el diagrama anterior.

Código de descarga:

La salida será como la imagen de arriba en ThingSpeak.

Espero que esto te haya facilitado las cosas. Asegúrese de suscribirse si le gustó este artículo y lo encontró útil, y si tiene alguna pregunta o necesita ayuda con algo, simplemente deje un comentario a continuación …

Gracias a elemetnzonline.com..

Recomendado: