Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
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
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
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
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
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
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í: