Tabla de contenido:
- Paso 1: Cosas necesarias
- Paso 2: Iniciar sesión
- Paso 3: algunos comandos más
- Paso 4: Node-RED y PHPMyAdmin
- Paso 5: tenga en cuenta algunas cosas
- Paso 6: ¡Su propio CPU_Temp_Logger
Video: MySQL y Node-RED con Raspberry Pi: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
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
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
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
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 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
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
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:
Sistema de asistencia basado en huellas dactilares y RFID con Raspberry Pi y base de datos MySQL: 5 pasos
Sistema de asistencia basado en huellas dactilares y RFID con Raspberry Pi y base de datos MySQL: video de este proyecto
Controlar el acceso de Arduino YÚN con MySQL, PHP5 y Python: 11 pasos (con imágenes)
Controle el acceso de Arduino YÚN con MySQL, PHP5 y Python: ¡Hola amigos! Bueno, como sabéis, en septiembre se estrena el nuevo escudo de Arduino, Arduino YUN. Este pequeño amigo tiene un sistema integrado Linux con el que podemos ejecutar cualquier cosa que se te ocurra (al menos hasta ahora). Si bien hay muy poca información
Cómo construir un sitio web en una Raspberry Pi, con Node.js, Express y MongoDB Parte 1: 6 pasos
Cómo construir un sitio web en una Raspberry Pi, con Node.js, Express y MongoDB … Parte 1: Bienvenido a la PARTE 1 de mi tutorial de la aplicación web node.js. La parte 1 va a analizar el software necesario que se usa para el desarrollo de la aplicación node.js, cómo usar el reenvío de puertos, cómo construir una aplicación usando Express y cómo ejecutar su aplicación. La segunda parte de esto
LED inteligente con Node Mcu y Tasker: 9 pasos (con imágenes)
LED inteligente con Node Mcu y Tasker: descargar tasker
API de Google Vision con Raspberry Pi y Node: 11 pasos
API de Google Vision con Raspberry Pi y Node: esta es una guía de inicio para usar la API de Google Vision. Utiliza la siguiente conexión a Internet Raspberry Pi Zero W Arch Linux NodeJS ¿No conoces Arch Linux? ¿O cómo configurar una Raspberry Pi? No se preocupe, he escrito una serie de artículos que