Como conectar una base de datos MySQL con Node-RED

Introducción

A continuación muestro como realizar una conexión entre una base de datos en MySQL y Node-Red, para poder por ejemplo mostrar los datos en una «dasboard. A través del nodo «function» es posible realizar «queries» SQL para consultar datos en una base de datos MySQL.

Gracias a esta conexión se puede consultar o almacenar datos desde nuestros dispositivos conectados, por ejemplo, Raspberry Pi, ESP32, tarjeta Arduino…

Resumen

  • Paquete Xampp.
  • Query para consulta base de datos.
  • Muestra de datos en la dashboard Node-RED.

Paquete Xampp

A través de la instalación del paquete Xampp, paquete de software libre, accedemos a MySQL y el servidor web Apache.

A través de PhpMyAdmin, que es una aplicación web, podemos gestionar las bases de datos que creemos. PhpMyAdmin es la forma más sencilla y fácil de manejar.

Query para consultar base de datos

El objetivo es crear un formulario donde el usuario introduzca los parámetros necesarios para realizar la consulta y a través de una «dashboard» poder visualizar los datos almacenados en la base de datos.

A continuación se muestra el formulario para introducir los datos de búsqueda:

Una vez que se introducen los parámetros, es necesario crear la «query» como se muestra a continuación, a través del nodo «function»:

La consulta SQL es la siguiente:

msg.topic = "SELECT *  FROM " +maquina+ " where id=" +hoja+" ";

Muestra de datos en la Dashboard Node-RED

Finalmente, a través de la consulta SQL, se obtienen los datos de la tabla seleccionada para mostrarlos a través de la «dashboard»:

Conclusión

A través de una interface, creada con Node-RED, es posible poder acceder a una base de datos MySQL de forma sencilla y sin realizar una programación compleja.

Para más información, no dudes en contactar.

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: