La semana pasada veíamos cómo crear un reporte con Node-Red y enviarlo por email.
En ese ejemplo tomábamos los datos en tiempo real y los enviábamos por correo electrónico.
Pero puede ser que los datos que queramos enviar tengamos que registrarlos previamente en una base de datos.
Afortunadamente existe un nodo para Node-Red con la que podemos acceder fácilmente nuestra base de datos creada en MySQL
¿Cómo registrar y leer los datos usando Mysql y Node-Red?
El nodo mysql lo que hace es, una vez registrada la base de datos con el usuario y contraseña, es ejecutar la sentencia SQL que contenga el topic del mensaje.
Por tanto, sí, deberemos aprender un poco de SQL para poder trabajar con una base de datos MySQL, pero esto a estas alturas, supongo que lo esperabas ¿no?
En el vídeo de esta semana, vamos a ver que puedes ejecutar cualquier tipo de instrucción, como es la de insertar, borrar datos, leer o incluso, borrar completamente el contenido de la tabla donde estemos registrando los datos.
Como es más fácil verlo que explicarlo, te dejo directamente con el vídeo, que seguro que entiende mejor.
La base de datos no tiene por qué estar físicamente en el IOT. Tan solo cambia el localhost por una IP que esté en su dominio, y podrá registrar datos en otro dispositivo, como un PC o servidor anexo.
Yo he realizado pruebas a conectarme con una BD MariaDB en mi NAS Synology, y no ha habido ningún problema.
¿Qué te ha parecido?
Espero que te haya gustado, y que te habra nuevas posibilidades.
Como en otras ocasiones para los alumnos del curso de IOT e Industria 4.0 dejo el código del ejemplo y unas breves instrucciones de cómo montar el servidor MySQL en los anexos del curso, que poco a poco, va cogiendo más volumen.
Enseño a programar PLC de Siemens a través de mis cursos.
Más información sobre mi aquí
Puedes seguirme en cualquiera de las siguientes redes sociales.
8 Comentarios
Gustado no, ENCANTADO!!
Jaja Genial Pascual. Tienes la forma de instalarlo y el código en el curso, puedes chequearlo en el anexo.
Fantástico ejemplo, Gracias…
Muchas gracias José!
Esta de lujo.
Excelente
Muchas gracias Héctor!
Muchas gracias!!!
Me servido toneladas
Genial Javier!