Sommario:
- Passaggio 1: cose necessarie
- Passaggio 2: accesso
- Passaggio 3: pochi altri comandi
- Passaggio 4: Node-RED e PHPMyAdmin
- Passaggio 5: nota alcune cose
- Passaggio 6: il tuo CPU_Temp_Logger personale
Video: MySQL e Node-RED con Raspberry Pi: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
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
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
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
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 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
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
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:
Sistema di presenza inviando dati RFID al server MySQL utilizzando Python con Arduino: 6 passaggi
Sistema di presenza inviando dati RFID al server MySQL utilizzando Python con Arduino: in questo progetto ho interfacciato RFID-RC522 con arduino e quindi sto inviando i dati RFID al database phpmyadmin. A differenza dei nostri progetti precedenti, in questo caso non stiamo utilizzando alcuno shield ethernet, qui stiamo solo leggendo i dati seriali provenienti da ar
Controlla l'accesso di Arduino YÚN con MySQL, PHP5 e Python: 11 passaggi (con immagini)
Controlla l'accesso di Arduino YÚN con MySQL, PHP5 e Python: Ciao amici! Ebbene, come sapete, a settembre il nuovo shield in anteprima di Arduino, Arduino YUN. Questo piccolo amico ha un sistema embedded Linux con il quale possiamo eseguire qualsiasi cosa ti venga in mente (almeno finora). Anche se ci sono poche informazioni
Come creare un sito Web su un Raspberry Pi, con Node.js, Express e MongoDBParte 1: 6 passaggi
Come costruire un sito web su un Raspberry Pi, con Node.js, Express e MongoDB…Parte 1: Benvenuto nella PARTE 1 del mio tutorial sull'app web node.js. La parte 1 esaminerà il software necessario utilizzato per lo sviluppo di app node.js, come utilizzare il port forwarding, come creare un'app utilizzando Express e come eseguire la tua app. La seconda parte di questo
Smart LED con Node Mcu e Tasker: 9 passaggi (con immagini)
Smart LED con Node Mcu e Tasker: scarica tasker
API di Google Vision con Raspberry Pi e Node: 11 passaggi
API di Google Vision con Raspberry Pi e Node: questa è una guida introduttiva all'utilizzo dell'API di Google Vision. Utilizza la seguente connessione Internet Raspberry Pi Zero W Arch Linux NodeJS Non conosci Arch Linux? O come configurare un Raspberry Pi? Nessun problema, ho scritto una serie di articoli che