Sommario:

MySQL e Node-RED con Raspberry Pi: 6 passaggi
MySQL e Node-RED con Raspberry Pi: 6 passaggi

Video: MySQL e Node-RED con Raspberry Pi: 6 passaggi

Video: MySQL e Node-RED con Raspberry Pi: 6 passaggi
Video: MySql Installation| Step By Step Guide | Knowledge Sharing Series | Raspberry Pi, Node-Red, IoT #08 2024, Luglio
Anonim
MySQL e Node-RED con Raspberry Pi
MySQL e Node-RED con Raspberry Pi

Ciao amici. In questo tutorial, ti mostrerò come utilizzare il nodo mysql Node-RED per creare un semplice registratore di temperatura della CPU. Iniziamo.

Questa sarà anche una guida per principianti all'apprendimento:

Node-RED, le sue possibilità e i nodi principali.

Installazione di PHPMyAdmin e MySQL.

Nodo funzione Javascript in Node-RED.

Scusate per l'immagine sfocata.

Passaggio 1: cose necessarie

Cose necessarie
Cose necessarie
Cose necessarie
Cose necessarie
Cose necessarie
Cose necessarie

Per questo progetto sto usando un Raspberry Pi Zero perché è piccolo ed economico Può stare facilmente in tasca. Quindi il tuo software viaggia con te. Ma puoi usare qualsiasi computer a tua scelta, purché sia basato su Debian Linux.

Avrai anche bisogno di una connessione Internet e di un accesso locale al tuo computer tramite il terminale (o ssh).

Se stai usando Mac o Linux:-

$ ssh pi@your_pi's_ip_address

Se stai usando Windows, scarica e installa Putty:-

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

Passaggio 2: accesso

Login
Login
Login
Login
Login
Login

Accesso Raspbian predefinito: -

pi e lampone.

Quindi, esegui questi comandi.

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install nodejs npm nodered.

Nota che non otterrai la disponibilità immediata del nodo se stai utilizzando una versione precedente di Raspbian o Ubuntu 18.04 LTS o Debian 9

In questi casi è necessario eseguire manualmente lo script di installazione di Node-RED:-

bash <(curl -sL

Passaggio 3: pochi altri comandi

Pochi comandi in più
Pochi comandi in più
Pochi comandi in più
Pochi comandi in più
Pochi comandi in più
Pochi comandi in più
Pochi comandi in più
Pochi comandi in più

Dopo aver installato tutto, esegui

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

Online puoi trovare anche le istruzioni su come installare phpmyadmin e mysql.

sudo nano /etc/apache2/apache2.conf

Vai in fondo e aggiungi

Includi /etc/phpmyadmin/apache.conf

Salva usando Ctrl + O, Invio. Esci con CTrl + x

sudo /etc/init.d/apache2 restart

Se phpmyadmin è installato correttamente dovresti essere in grado di accedere a localhost/phpmyadmin

Sostituisci localhost con l'IP del tuo Pi.

Accedi come root e la password che hai impostato in precedenza durante l'installazione di phpmyadmin.

Passaggio 4: Node-RED e PHPMyAdmin

Node-RED e PHPMyAdmin
Node-RED e PHPMyAdmin
Node-RED e PHPMyAdmin
Node-RED e PHPMyAdmin
Node-RED e PHPMyAdmin
Node-RED e PHPMyAdmin

Node-RED consente di creare programmi o flussi collegati graficamente. Scopri di più su Node-RED su

Per ora, ti mostrerò come creare un semplice logger.

Vai a

Segui le immagini.

Questa è la stringa JSON

[{"id":"7c27ad7b.907564", "type":"tab", "label":"MySQL Test", "disabled":false, "info":"Questo è un flusso per dimostrare l'avvio del nodo MySQL in Node-Red.\nMisuriamo la temperatura della CPU del Raspberry Pi e la registriamo nel database."}, {"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":

Copia e incolla questa stringa così com'è nel posto mostrato nell'immagine.

Ho anche pubblicato le immagini che mostrano le voci in PHPMyAdmin.

Passaggio 5: nota alcune cose

Nota poche cose
Nota poche cose
Nota poche cose
Nota poche cose

Alcune cose importanti da notare sono l'indirizzo IP. Potrebbe essere diverso. Inoltre, è necessario prima creare un database denominato Node-RED-test, una tabella denominata test e denominare il campo " Field ". Puoi ottenere tutto questo con l'aiuto dello strumento web PHPMyAdmin. Rende la gestione dei database un gioco da ragazzi. Ci sono molte risorse online per aiutarti. Devi installare vcgencmd sul tuo computer. È lo strumento principale che ti consente di visualizzare le informazioni del tuo sistema. Viene preinstallato su Raspbian Stretch.

Per eseguire Node-RED:-

1) direttamente-

$ node-red-start

2) Ad ogni avvio-

$ sudo systemctl enable nodered.service

Passaggio 6: il tuo CPU_Temp_Logger personale

Il tuo CPU_Temp_Logger personale!
Il tuo CPU_Temp_Logger personale!

Ora se navighi nel database in phpmyadmin come mostrato nell'immagine, noterai delle voci aggiunte alla tua tabella con le temperature della tua CPU.

La funzione Nodo è la chiave qui. Ti consente di filtrare i messaggi e invia la query insieme alla variabile temporanea. L'ho spiegato nel nodo della funzione. Controlla. Le voci vengono effettuate ogni due secondi, ma è possibile modificare il ritardo nel nodo di iniezione.

Divertiti:)

Per favore, metti mi piace a questo progetto e pubblica commenti, perché aiutano davvero molto. Inoltre, assicurati di segnalare eventuali errori che potrei aver commesso e sentiti libero di fare domande.

Grazie per aver visualizzato questo articolo.

Ciao !!!

Consigliato: