Cuprins:
- Pasul 1: Lucruri necesare
- Pasul 2: Autentificare
- Pasul 3: Mai puține comenzi
- Pasul 4: Node-RED și PHPMyAdmin
- Pasul 5: Rețineți câteva lucruri
- Pasul 6: Propriul dvs. CPU_Temp_Logger
Video: MySQL și Node-RED Cu Raspberry Pi: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
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 !!!
Recomandat:
Cum să conectați Raspberry Pi la cloud folosind Node.js: 7 pași
Cum să conectați Raspberry Pi la cloud folosind Node.js: acest tutorial este util pentru oricine dorește să conecteze un Raspberry Pi la cloud, în special la platforma IoT AskSensors, utilizând Node.js. Nu aveți un Raspberry Pi? Dacă în prezent nu dețineți un Raspberry Pi, vă recomand să obțineți un Raspberry
Amprentă digitală și sistem de prezență bazat pe RFID utilizând baza de date Raspberry Pi și MySQL: 5 pași
Amprentă digitală și sistem de prezență bazat pe RFID utilizând baza de date Raspberry Pi și MySQL: Video al acestui proiect
Placă IoT Node (A) din seria DockerPi pentru Raspberry Pi 4B: 4 pași
Placă IoT Node (A) din seria DockerPi pentru Raspberry Pi 4B: Descrieri: Nod IoT (A) este unul dintre modulele din seria Docker Pi. Nod IOT (A) = GPS / BDS + GSM + Lora. I2C controlează direct Lora, trimite și primește date, controlează modulul GSM / GPS / BDS prin SC16IS752, placa principală are nevoie doar de suport I2C. Suport Raspbe
[Seria Docker Pi] Cum se utilizează modulul IoT Node (A) pe Raspberry Pi: 18 pași
[Seria Docker Pi] Cum se utilizează modulul IoT Node (A) pe Raspberry Pi: Ce este modulul IoT Node (A)? IoT Node (A) este unul dintre modulele din seria Docker Pi. Nod IOT (A) = GPS / BDS + GSM + Lora.I2C controlează direct Lora, trimite și primește date, controlează modulul GSM / GPS / BDS prin SC16IS752, placa principală are nevoie doar de suport I2C
Instalarea LAMP (Linux, Apache, MySQL, PHP) pe un Raspberry Pi: 7 pași
Instalarea LAMP (Linux, Apache, MySQL, PHP) pe un Raspberry Pi: configurați un stack LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) cu acces PHPMyAdmin și FTP pe Raspberry Pi și configurați-l pentru a funcționa ca server web. Veți avea nevoie de un computer Raspberry Pi conectat la internet cu un 8