Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Tere, sõbrad. Selles juhendis näitan teile, kuidas kasutada Node-RED mysql sõlme lihtsa protsessori temperatuuri logija tegemiseks. Alustame.
See on ka algaja juhend õppimiseks:
Sõlm-RED, selle võimalused ja peamised sõlmed.
PHPMyAdmini ja MySQL installimine.
Javascripti funktsioonisõlm sõlmes RED.
Vabandan uduse pildi pärast.
Samm: vajalikud asjad
Selle projekti jaoks kasutan ma Raspberry Pi Zero -d, kuna see on väike ja odav. See mahub kergesti teie taskusse. Nii et teie tarkvara reisib koos teiega. Kuid võite kasutada mis tahes arvutit, kui see on Debian Linuxil põhinev.
Teil on vaja ka Interneti -ühendust ja kohalikku juurdepääsu arvutile terminali (või ssh) kaudu.
Kui kasutate Maci või Linuxit:-
$ ssh pi@your_pi's_ip_address
Kui kasutate Windowsi, laadige alla ja installige Putty:-
www.chiark.greenend.org.uk/~sgtatham/putty…
Samm: logige sisse
Raspbiani vaikimisi sisselogimine:-
pi ja vaarikas.
Järgmisena käivitage need käsud.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nodejs npm noogutas.
Pange tähele, et kui te kasutate Raspbiani vanemat versiooni või Ubuntu 18.04 LTS või Debian 9, ei saa te noogutamist kergesti kättesaadavaks
Sellistel juhtudel peate Node-RED Install skripti käsitsi käivitama:-
bash <(curl -sL
3. samm: veel mõned käsud
Pärast seda, kui olete kõik installinud, käivitage
sudo apt-get install -y mysql-server php-mysql phpmyadmin apache2
Internetist leiate ka juhiseid phpmyadmini ja mysqli installimiseks.
sudo nano /etc/apache2/apache2.conf
Minge põhja ja lisage
Kaasa /etc/phpmyadmin/apache.conf
Salvestage, kasutades Ctrl + O, Enter. Väljuge nuppudega CTrl + x
sudo /etc/init.d/apache2 taaskäivitage
Kui phpmyadmin on edukalt installitud, peaksite saama sisse logida localhost/phpmyadmin
Asendage localhost oma Pi IP -ga.
Logige sisse root ja parool, mille määrasite varem phpmyadmini installimise ajal.
4. samm: Node-RED ja PHPMyAdmin
Node-RED võimaldab teil luua graafiliselt ühendatud programme või voogusid. Lisateavet Node-RED kohta leiate aadressilt
Praegu näitan teile, kuidas lihtsat logerit luua.
Minge aadressile https://raspberrypi.local: 1880
Jälgi pilte.
See on JSON -string
[{"id": "7c27ad7b.907564", "type": "tab", "label": "MySQL Test", "disabled": false, "info": "See on voog MySQL sõlme demonstartimiseks Sõlm-punane. / NMõõdame Raspberry Pi protsessori temperatuuri ja logime selle andmebaasi. "}, {" Id ":" abb00580.da71b8 "," type ":" süst "," z ":" 7c27ad7b. 907564 "," name ":" Trigger "," topic ":" "," payload ":" "," payloadType ":" date "," korda ":" 2 "," crontab ":" "," once ": false," OnceDelay ": 0,1," x ": 120," y ": 120," juhtmed ":
Kopeerige ja kleepige see string sellisena, nagu see on pildil näidatud kohas.
Olen postitanud ka pilte, mis näitavad kirjeid PHPMyAdmini.
Samm: märkige mõned asjad
Mõned olulised asjad, mida tuleb märkida, on IP -aadress. See võib olla erinev. Samuti peate esmalt looma andmebaasi nimega Node-RED-test, tabeli nimega test ja andma väljale nimeks "Field". Seda kõike saate saavutada PHPMyAdmini veebitööriista abil. See teeb andmebaaside kättetoimetamise tordiks. Internetis on palju ressursse, mis aitavad teid. Peate oma arvutisse installima vcgencmd. See on peamine tööriist, mis võimaldab teil vaadata oma süsteemi teavet. See on Raspbian Stretchile eelinstallitud.
Node-RED käivitamiseks:-
1) otse-
$ node-red-start
2) igal bootil-
$ sudo systemctl lubab nodered.service
6. samm: teie enda CPU_Temp_Logger
Nüüd, kui sirvite andmebaasi phpmyadminis, nagu pildil näidatud, märkate oma tabelisse kirjeid koos protsessori temperatuuridega.
Funktsioon Node on siin võti. See võimaldab teil sõnumeid filtreerida ja saadab päringu koos muutujaga temp. Ma selgitasin seda funktsiooni sõlmes. Vaata järgi. Sisestused tehakse iga kahe sekundi järel, kuid saate süstimissõlme viivitust muuta.
Lõbutse hästi:)
Palun meeldige see projekt ja postitage kommentaare, sest need aitavad tõesti palju. Samuti märkige kindlasti kõik võimalikud vead ja küsige julgelt küsimusi.
Täname teid selle artikli vaatamise eest.
Hüvasti !!!