Tabla de contenido:

MySQL y Node-RED con Raspberry Pi: 6 pasos
MySQL y Node-RED con Raspberry Pi: 6 pasos

Video: MySQL y Node-RED con Raspberry Pi: 6 pasos

Video: MySQL y Node-RED con Raspberry Pi: 6 pasos
Video: Open Source SCADA: Node-RED, OPC UA & MySQL on Raspberry Pi 2024, Noviembre
Anonim
MySQL y Node-RED con Raspberry Pi
MySQL y Node-RED con Raspberry Pi

Hola amigos. En este instructivo, le mostraré cómo usar el nodo mysql Node-RED para hacer un registrador de temperatura de CPU simple. Empecemos.

Esta también será una guía de aprendizaje para principiantes:

Node-RED, sus posibilidades y nodos principales.

Instalación de PHPMyAdmin y MySQL.

Nodo de función Javascript en Node-RED.

Perdón por la imagen más borrosa.

Paso 1: Cosas necesarias

Cosas necesarias
Cosas necesarias
Cosas necesarias
Cosas necesarias
Cosas necesarias
Cosas necesarias

Para este proyecto estoy usando una Raspberry Pi Zero porque es pequeña y barata. Puede caber fácilmente en su bolsillo. Entonces su software viaja con usted. Pero puede usar cualquier computadora de su elección, siempre que esté basada en Debian Linux.

También necesitará una conexión a Internet y acceso local a su computadora a través de la terminal (o ssh).

Si está utilizando Mac o Linux: -

$ ssh pi @ your_pi's_ip_address

Si está utilizando Windows, descargue e instale Putty: -

www.chiark.greenend.org.uk/~sgtatham/putty…

Paso 2: Iniciar sesión

Acceso
Acceso
Acceso
Acceso
Acceso
Acceso

Inicio de sesión predeterminado de Raspbian: -

pi y frambuesa.

A continuación, ejecute estos comandos.

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install nodejs npm nodered.

Tenga en cuenta que no obtendrá un nodo fácilmente disponible si está utilizando una versión anterior de Raspbian, Ubuntu 18.04 LTS o Debian 9.

En tales casos, debe ejecutar manualmente el script de instalación de Node-RED: -

bash <(curl -sL

Paso 3: algunos comandos más

Pocos comandos más
Pocos comandos más
Pocos comandos más
Pocos comandos más
Pocos comandos más
Pocos comandos más
Pocos comandos más
Pocos comandos más

Después de tener todo instalado, ejecute

sudo apt-get install -y servidor mysql php-mysql phpmyadmin apache2

En línea también puede encontrar instrucciones sobre cómo instalar phpmyadmin y mysql.

sudo nano /etc/apache2/apache2.conf

Ve al final y agrega

Incluya /etc/phpmyadmin/apache.conf

Guarde usando Ctrl + O, Enter. Salir con CTrl + x

sudo /etc/init.d/apache2 reiniciar

Si phpmyadmin se instaló correctamente, debería poder iniciar sesión en localhost / phpmyadmin

Reemplace localhost con la IP de su Pi.

Inicie sesión como root y la contraseña que estableció anteriormente durante la instalación de phpmyadmin.

Paso 4: Node-RED y PHPMyAdmin

Node-RED y PHPMyAdmin
Node-RED y PHPMyAdmin
Node-RED y PHPMyAdmin
Node-RED y PHPMyAdmin
Node-RED y PHPMyAdmin
Node-RED y PHPMyAdmin

Node-RED le permite crear programas o flujos conectados gráficamente. Obtenga más información sobre Node-RED en

Por ahora, le mostraré cómo crear un registrador simple.

Vaya a https://raspberrypi.local: 1880

Siga las imágenes.

Esta es la cadena JSON

[{"id": "7c27ad7b.907564", "type": "tab", "label": "MySQL Test", "disabled": false, "info": "Este es un flujo para demostrar el nodo MySQL en Node-Red. / NMedimos la temperatura de la CPU de la Raspberry Pi y la registramos en la base de datos. "}, {" Id ":" abb00580.da71b8 "," type ":" inject "," z ":" 7c27ad7b. 907564 "," nombre ":" Activador "," tema ":" "," carga útil ":" "," payloadType ":" fecha "," repetir ":" 2 "," crontab ":" "," una vez ": false," onceDelay ": 0.1," x ": 120," y ": 120," cables ":

Copie y pegue esta cadena tal como está en el lugar que se muestra en la imagen.

También publiqué las imágenes que muestran las entradas en PHPMyAdmin.

Paso 5: tenga en cuenta algunas cosas

Tenga en cuenta algunas cosas
Tenga en cuenta algunas cosas
Tenga en cuenta algunas cosas
Tenga en cuenta algunas cosas

Algunas cosas importantes a tener en cuenta son la dirección IP. Puede ser diferente. Además, primero debe crear una base de datos denominada Node-RED-test, una tabla denominada test y nombrar el campo "Campo". Puede lograr todo esto con la ayuda de la herramienta web PHPMyAdmin. Hace que el manejo de bases de datos sea pan comido. Hay muchos recursos en línea para ayudarlo. Necesita instalar vcgencmd en su computadora. Es la herramienta principal que le permite ver la información de su sistema. Viene preinstalado en Raspbian Stretch.

Para ejecutar Node-RED: -

1) directamente

$ nodo-inicio-rojo

2) En cada arranque

$ sudo systemctl enable nodered.service

Paso 6: ¡Su propio CPU_Temp_Logger

¡Tu propio CPU_Temp_Logger!
¡Tu propio CPU_Temp_Logger!

Ahora, si navega por la base de datos en phpmyadmin como se muestra en la imagen, notará entradas agregadas a su tabla con las temperaturas de su CPU.

La función Nodo es cuál es la clave aquí. Le permite filtrar mensajes y envía la consulta junto con la variable temporal. Lo he explicado en el nodo de función. Echale un vistazo. Las entradas se realizan cada dos segundos, pero puede cambiar el retraso en el nodo de inyección.

Divertirse:)

Por favor, haga clic en Me gusta para este proyecto y publique comentarios, porque realmente ayudan mucho. Además, asegúrese de señalar cualquier error que pueda haber cometido y no dude en hacer preguntas.

Gracias por ver este artículo.

Adiós !!!

Recomendado: