Taula de continguts:

MySQL i Node-RED amb Raspberry Pi: 6 passos
MySQL i Node-RED amb Raspberry Pi: 6 passos

Vídeo: MySQL i Node-RED amb Raspberry Pi: 6 passos

Vídeo: MySQL i Node-RED amb Raspberry Pi: 6 passos
Vídeo: ASKING DUBAI MILLIONAIRES HOW MANY BITCOIN THEY OWN.. 2024, De novembre
Anonim
MySQL i Node-RED amb Raspberry Pi
MySQL i Node-RED amb Raspberry Pi

Hola amics. En aquest instructiu, us mostraré com utilitzar el node mysql Node-RED per fer un simple registre de temperatura de la CPU. Comencem.

Aquesta també serà una guia per a principiants sobre l'aprenentatge:

Node-RED, les seves possibilitats i els nodes principals.

Instal·lació de PHPMyAdmin i MySQL.

Funció Javascript Node en Node-RED.

Disculpeu la imatge borrosa.

Pas 1: coses necessàries

Coses necessàries
Coses necessàries
Coses necessàries
Coses necessàries
Coses necessàries
Coses necessàries

Per a aquest projecte estic utilitzant un Raspberry Pi Zero perquè és petit i econòmic. Es pot encabir fàcilment a la butxaca. De manera que el vostre programari viatja junt amb vosaltres. Però podeu utilitzar qualsevol ordinador que trieu, sempre que estigui basat en Debian Linux.

També necessitareu una connexió a Internet i accés local al vostre ordinador a través del terminal (o ssh).

Si utilitzeu Mac o Linux: -

$ ssh pi @ your_pi's_ip_address

Si utilitzeu Windows, descarregueu i instal·leu Putty: -

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

Pas 2: inicieu la sessió

iniciar Sessió
iniciar Sessió
iniciar Sessió
iniciar Sessió
iniciar Sessió
iniciar Sessió

Inici de sessió predeterminat de Raspbian: -

pi i gerds.

A continuació, executeu aquestes ordres.

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install nodejs npm va assenyalar.

Tingueu en compte que no obtindreu cap capçal fàcilment disponible si utilitzeu una versió anterior de Raspbian, o Ubuntu 18.04 LTS o Debian 9

En aquests casos, heu d'executar manualment l'script d'instal·lació Node-RED: -

bash <(curl -sL

Pas 3: Poques ordres més

Pocs comandaments més
Pocs comandaments més
Pocs comandaments més
Pocs comandaments més
Pocs comandaments més
Pocs comandaments més
Pocs comandaments més
Pocs comandaments més

Després d’haver executat tot el que heu instal·lat

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

En línia també podeu trobar instruccions sobre com instal·lar phpmyadmin i mysql.

sudo nano /etc/apache2/apache2.conf

Aneu a la part inferior i afegiu

Incloeu /etc/phpmyadmin/apache.conf

Deseu amb Ctrl + O, Retorn. Sortiu amb CTrl + x

sudo /etc/init.d/apache2 restart

Si phpmyadmin s’instal·la correctament, hauríeu de poder iniciar sessió a localhost / phpmyadmin

Substitueix localhost per la IP del teu Pi.

Inicieu la sessió com a root i la contrasenya que heu definit anteriorment durant la instal·lació de phpmyadmin.

Pas 4: Node-RED i PHPMyAdmin

Node-RED i PHPMyAdmin
Node-RED i PHPMyAdmin
Node-RED i PHPMyAdmin
Node-RED i PHPMyAdmin
Node-RED i PHPMyAdmin
Node-RED i PHPMyAdmin

Node-RED us permet crear programes o fluxos connectats gràficament. Obteniu més informació sobre Node-RED a

De moment, us mostraré com crear un simple registrador.

Aneu a https://raspberrypi.local: 1880

Segueix les imatges.

Aquesta és la cadena JSON

[{"id": "7c27ad7b.907564", "type": "tab", "label": "Prova MySQL", "disabled": false, "info": "Aquest és un flux per demostrar el node MySQL a Node-Red. / NMesurem la temperatura de la CPU del Raspberry Pi i la registrem a la base de dades. "}, {" Id ":" abb00580.da71b8 "," type ":" inject "," z ":" 7c27ad7b. 907564 "," name ":" Trigger "," topic ":" "," payload ":" "," payloadType ":" date "," repeat ":" 2 "," crontab ":" "," once ": false," onceDelay ": 0.1," x ": 120," y ": 120," wires ":

Copieu i enganxeu aquesta cadena tal com es troba al lloc que es mostra a la imatge.

També he publicat les imatges que mostren les entrades a PHPMyAdmin.

Pas 5: tingueu en compte poques coses

Tingueu en compte poques coses
Tingueu en compte poques coses
Tingueu en compte poques coses
Tingueu en compte poques coses

Algunes coses importants a tenir en compte són l'adreça IP. Pot ser que sigui diferent. A més, primer heu de crear una base de dades anomenada Node-RED-test, una taula anomenada test i anomenar el camp "Camp". Podeu aconseguir tot això amb l'ajuda de l'eina web PHPMyAdmin. Fa que el lliurament de bases de dades sigui un tros de pastís. Hi ha molts recursos en línia per ajudar-vos. Heu d’instal·lar vcgencmd al vostre ordinador. És l'eina principal que us permet veure la informació del vostre sistema. Ve preinstal·lat a Raspbian Stretch.

Per executar Node-RED: -

1) directament-

$ node-red-start

2) A cada arrencada

$ sudo systemctl enable nodered.service

Pas 6: el vostre CPU_Temp_Logger

El vostre propi CPU_Temp_Logger!
El vostre propi CPU_Temp_Logger!

Ara, si navegueu per la base de dades a phpmyadmin tal com es mostra a la imatge, notareu les entrades afegides a la taula amb les temperatures de la vostra CPU.

La funció Node és la clau aquí. Permet filtrar missatges i enviar la consulta juntament amb la variable temp. Ho he explicat al node de la funció. Comprova-ho. Les entrades es fan cada dos segons, però podeu canviar el retard del node d'injecció.

Diverteix-te:)

Si us plau, agrada aquest projecte i publica comentaris, perquè realment ajuden molt. A més, assegureu-vos d’assenyalar qualsevol error que pugui haver comès i no dubteu a fer preguntes.

Gràcies per veure aquest article.

Adéu !!!

Recomanat: