Tabla de contenido:

UCL - IIoT - Recopilador de datos de humedad: 6 pasos
UCL - IIoT - Recopilador de datos de humedad: 6 pasos

Video: UCL - IIoT - Recopilador de datos de humedad: 6 pasos

Video: UCL - IIoT - Recopilador de datos de humedad: 6 pasos
Video: UCL-IIoT-Datalogger 2024, Mes de julio
Anonim
UCL - IIoT - Recopilador de datos de humedad
UCL - IIoT - Recopilador de datos de humedad

Este instructivo le proporcionará información sobre la humedad de la suciedad, que podrá verse en una interfaz de usuario con node-red, además, se recopilarán datos y se colocarán en una base de datos MySQL, esto puede ayudarlo a aprender los patrones de riego. para sus plantas, aprendiendo cuándo van a necesitar agua.

Paso 1: Lista de piezas

Lista de partes
Lista de partes
Lista de partes
Lista de partes
Lista de partes
Lista de partes

1 x Arduino Mega 2560

1 x cable USB

1 x pantalla LCD I2C

1 x sensor de humedad del suelo

Alambres

Paso 2: cableado

Pantalla LCD I2C

GND> GND en arduino

VCC> 5V en arduino

SDA> SDA en arduino

SCL> SCL en arduino

Sensor de humedad

GND> GND en arduino

VCC> 5V en arduino

Señal> A0 en arduino

Paso 3: diagrama de flujo

Diagrama de flujo
Diagrama de flujo

Este diagrama de flujo muestra lo que hacemos con los datos de nuestro arduino, todo comienza con la recopilación de nuestros datos de nuestro arduino que luego se envían al servidor MySQL, desde donde estamos conectados con nodeRED para obtener los datos que se muestran en una pantalla.

Paso 4: Código

Código
Código
Código
Código
Código
Código

El código para Arduino se puede ver aquí, y también está hecho como un documento de texto para que sea fácil de descargar e implementar en Arduino IDE para que pueda cargarlo en su propio Arduino y ver cómo está estructurado el código.

Paso 5: Node-RED

Nodo-RED
Nodo-RED
Nodo-RED
Nodo-RED

node-red se usa en este proyecto para enviar y recibir datos, que luego podemos mostrar en un tablero para ver la información que ingresamos. Usamos node-red para obtener la marca de tiempo en nuestro servidor MySQL y para recopilar nuestros datos de nuestro sensor de humedad en nuestro Arduino. Así es como enviamos datos a nuestro MySQL, y también cómo los recopilamos para nuestra interfaz de usuario, recuperándolos de nuestra base de datos.

Deberá ejecutar e instalar node-red yendo a https://nodered.org/docs/getting-started/installat … y siga la guía sobre cómo instalar y ejecutar node-red.

Cuando esté instalado, tendrá que ejecutarlo a través de CMD para que funcione.

El código de my node-red se carga como un archivo de texto en este instructable y debe importarse a node-red

Deberá instalar las siguientes bibliotecas en node-red:

nodo-rojo

nodo-tablero-rojo

nodo-rojo-nodo-mysql

nodo-rojo-nodo-arduino

nodo-red-contrib-cadena

nodo-puerto-serie-nodo-rojo

node-red-node-feedparser

esto es para asegurar que node-red funcionará con el prober con el código de node-red que se proporciona en este instructable. De lo contrario, este flujo solo le dará errores.

Paso 6: MySQL Wampserver

MySQL Wampserver
MySQL Wampserver
MySQL Wampserver
MySQL Wampserver

Wampserver se utiliza para crear una base de datos MySQL, en la que podemos guardar los datos de nuestro Arduino, que en este proyecto son los datos de los sensores de humedad. Al usar Wampserver, el servidor se ejecuta localmente en su computadora, y para iniciar sesión en su base de datos tendrá que iniciar sesión con "root" y no ingresar un código. Para comunicarse con node-red, es importante que la configuración de MySQL en el flujo contenga la misma información que su base de datos de Wampserver; de lo contrario, no podrá conectarse a ella.

En este proyecto, creé una nueva base de datos llamada nodered y luego creé una tabla llamada node. Luego, creará dos filas, una para el tiempo y otra para la humedad, esto ayudará a recopilar los datos de humedad provenientes del sensor, y la marca de tiempo la proporciona node-red en este caso.

Wampserver se puede instalar aquí:

Recomendado: