Taula de continguts:
- Pas 1: coses necessàries
- Pas 2: inicieu la sessió
- Pas 3: Poques ordres més
- Pas 4: Node-RED i PHPMyAdmin
- Pas 5: tingueu en compte poques coses
- Pas 6: el vostre CPU_Temp_Logger
Vídeo: MySQL i Node-RED amb Raspberry Pi: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
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
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ó
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
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 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
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
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:
Sistema d’assistència enviant dades RFID al servidor MySQL mitjançant Python amb Arduino: 6 passos
Sistema d’assistència mitjançant l’enviament de dades RFID al servidor MySQL mitjançant Python amb Arduino: en aquest projecte he interfaçat RFID-RC522 amb arduino i després envio dades de RFID a la base de dades phpmyadmin. A diferència dels nostres projectes anteriors, en aquest cas no utilitzem cap escut Ethernet, aquí només estem llegint les dades de sèrie provinents d'ar
Control de l'accés a Arduino YÚN amb MySQL, PHP5 i Python: 11 passos (amb imatges)
Controlar l'accés a Arduino YÚN amb MySQL, PHP5 i Python: Hola amics! Bé, com ja sabeu, al setembre es va crear el nou escut d’Arduino, Arduino YUN. Aquest petit amic té un sistema incrustat de Linux amb el qual podem executar qualsevol cosa que se us acudeixi (almenys fins ara). Tot i que hi ha molt poca informació
Com crear un lloc web en un Raspberry Pi, amb Node.js, Express i MongoDB Part 1: 6 passos
Com es crea un lloc web en un Raspberry Pi, amb Node.js, Express i MongoDB … Primera part: Benvingut a la PART 1 del meu tutorial d'aplicacions web node.js. La primera part revisarà el programari necessari que s’utilitza per al desenvolupament d’aplicacions node.js, com utilitzar el reenviament de ports, com crear una aplicació mitjançant Express i com executar la vostra aplicació. La segona part d'aquest
LED intel·ligent amb node Mcu i Tasker: 9 passos (amb imatges)
Smart LED amb Node Mcu i Tasker: descarregueu el tasker
API de Google Vision amb Raspberry Pi i Node: 11 passos
API de Google Vision utilitzant Raspberry Pi i Node: aquesta és una guia inicial per utilitzar l'API de Google Vision. Utilitza la següent connexió a Internet Raspberry Pi Zero W Arch Linux NodeJS No coneixeu Arch Linux? O com configurar un Raspberry Pi? No us preocupeu, he escrit una sèrie d'articles que