Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Bună prieteni. În acest instructable, vă voi arăta cum să utilizați nodul mysql Node-RED pentru a crea un simplu înregistrator de temperatură al procesorului. Să începem.
Acesta va fi, de asemenea, un ghid pentru începători pentru învățare:
Nod-RED, posibilitățile sale și nodurile principale.
Instalarea PHPMyAdmin și MySQL.
Funcția Javascript Nod în NOD-ROȘU.
Ne pare rău pentru imaginea neclară.
Pasul 1: Lucruri necesare
Pentru acest proiect, folosesc un Raspberry Pi Zero deoarece este mic și ieftin Se poate încadra cu ușurință în buzunar. Deci, software-ul dvs. călătorește împreună cu dvs. Dar puteți utiliza orice computer la alegere, atâta timp cât este bazat pe Debian Linux.
De asemenea, veți avea nevoie de o conexiune la Internet și acces local la computerul dvs. prin terminal (sau ssh).
Dacă utilizați Mac sau Linux: -
$ ssh pi @ your_pi's_ip_address
Dacă utilizați Windows, descărcați și instalați Putty: -
www.chiark.greenend.org.uk/~sgtatham/putty…
Pasul 2: Autentificare
Conectare implicită Raspbian: -
pi și zmeură.
Apoi, executați aceste comenzi.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nodejs npm dădu din cap.
Rețineți că nu veți fi ușor de accesat dacă utilizați o versiune mai veche de Raspbian sau Ubuntu 18.04 LTS sau Debian 9
În astfel de cazuri, trebuie să rulați manual scriptul de instalare Node-RED: -
bash <(curl -sL
Pasul 3: Mai puține comenzi
După ce ai instalat totul rulat
sudo apt-get install -y mysql-server php-mysql phpmyadmin apache2
Online puteți găsi, de asemenea, instrucțiuni despre cum să instalați phpmyadmin și mysql.
sudo nano /etc/apache2/apache2.conf
Mergeți în partea de jos și adăugați
Includeți /etc/phpmyadmin/apache.conf
Salvați folosind Ctrl + O, Enter. Ieșiți cu CTrl + x
sudo /etc/init.d/apache2 restart
Dacă phpmyadmin este instalat cu succes, ar trebui să vă puteți conecta la localhost / phpmyadmin
Înlocuiți localhost cu adresa IP a Pi.
Conectați-vă ca root și parola pe care ați setat-o mai devreme în timpul instalării phpmyadmin.
Pasul 4: Node-RED și PHPMyAdmin
Node-RED vă permite să creați programe sau fluxuri conectate grafic. Aflați mai multe despre Node-RED la
Deocamdată, vă voi arăta cum să creați un logger simplu.
Accesați https://raspberrypi.local: 1880
Urmăriți imaginile.
Acesta este șirul JSON
[{"id": "7c27ad7b.907564", "type": "tab", "label": "MySQL Test", "disabled": false, "info": "Acesta este un flux care demonstrează nodul MySQL în Node-Red. / NMăsurăm temperatura procesorului Raspberry Pi și o înregistrăm în baza de date. "}, {" 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," fire ":
Copiați și lipiți acest șir așa cum se află în locul indicat în imagine.
Am postat și fotografiile care arată articolele în PHPMyAdmin.
Pasul 5: Rețineți câteva lucruri
Câteva lucruri importante de remarcat sunt adresa IP. Ar putea fi diferit. De asemenea, trebuie mai întâi să creați o bază de date numită Node-RED-test, o tabelă numită test și să denumiți câmpul „Câmp”. Puteți realiza toate acestea cu ajutorul instrumentului web PHPMyAdmin. Face din predarea bazelor de date o bucată de tort. Există o mulțime de resurse online pentru a vă ajuta. Trebuie să instalați vcgencmd pe computer. Este instrumentul principal care vă permite să vizualizați informațiile sistemului. Este preinstalat pe Raspbian Stretch.
Pentru a rula Node-RED: -
1) direct-
$ node-red-start
2) La fiecare boot
$ sudo systemctl activate nodered.service
Pasul 6: Propriul dvs. CPU_Temp_Logger
Acum, dacă răsfoiți baza de date în phpmyadmin așa cum se arată în imagine, veți observa intrări adăugate în tabel cu temperaturile procesorului.
Funcția Node este care este cheia aici. Vă permite să filtrați mesajele și trimite interogarea împreună cu variabila temp. L-am explicat în nodul funcției. Verifică. Intrările se fac la fiecare două secunde, dar puteți modifica întârzierea în nodul de injectare.
A se distra:)
Vă rugăm să apreciați acest proiect și să postați comentarii, pentru că într-adevăr ajută foarte mult. De asemenea, asigurați-vă că ați subliniat orice greșeli pe care le-am făcut și nu ezitați să puneți întrebări.
Vă mulțumim că ați văzut acest articol.
Pa !!!