INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Hallo vriende. In hierdie instruksies sal ek u wys hoe u die Node-RED mysql-knoop kan gebruik om 'n eenvoudige CPU-temperatuurregistreerder te maak. Laat ons begin.
Dit sal ook 'n beginnersgids vir leer wees:
Knooppunt-ROOI, die moontlikhede daarvan en die belangrikste knope.
Installasie van PHPMyAdmin en MySQL.
Javascript Funksie Node in Node-ROOI.
Jammer vir die flou prentjie.
Stap 1: Dinge wat nodig is
Vir hierdie projek gebruik ek 'n Raspberry Pi Zero omdat dit klein en goedkoop is. Dit kan maklik in u sak pas. U sagteware reis dus saam met u. Maar u kan enige rekenaar van u keuse gebruik, solank dit op Debian Linux gebaseer is.
U benodig ook 'n internetverbinding en plaaslike toegang tot u rekenaar via die terminale (of ssh).
As u Mac of Linux gebruik:-
$ ssh pi@your_pi's_ip_address
As u Windows gebruik, laai Putty af en installeer dit:-
www.chiark.greenend.org.uk/~sgtatham/putty…
Stap 2: Teken in
Standaard Raspbian-aanmelding:-
pi en framboos.
Voer dan hierdie opdragte uit.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nodejs npm nodered.
Let daarop dat u nie maklik genoteer sal word as u 'n ouer weergawe van Raspbian of Ubuntu 18.04 LTS of Debian 9 gebruik nie
In sulke gevalle moet u die Node-RED Install-script handmatig uitvoer:-
bash <(curl -sL
Stap 3: Nog 'n paar opdragte
Nadat u alles geïnstalleer het, hardloop
sudo apt-get install -y mysql-server php-mysql phpmyadmin apache2
Aanlyn kan u ook instruksies vind oor hoe om phpmyadmin en mysql te installeer.
sudo nano /etc/apache2/apache2.conf
Gaan na onder en voeg by
Sluit /etc/phpmyadmin/apache.conf in
Stoor met Ctrl + O, Enter. Verlaat met CTrl + x
sudo /etc/init.d/apache2 herbegin
As phpmyadmin suksesvol geïnstalleer is, moet u by localhost/phpmyadmin kan aanmeld
Vervang localhost met u Pi se IP.
Meld aan as wortel en die wagwoord wat u vroeër tydens die phpmyadmin -installasie gestel het.
Stap 4: Node-RED en PHPMyAdmin
Met Node-RED kan u grafies gekoppelde programme of vloei skep. Kom meer te wete oor Node-RED op
Op die oomblik sal ek u wys hoe u 'n eenvoudige logger kan skep.
Gaan na https://raspberrypi.local: 1880
Volg die prente.
Dit is die JSON -string
[{"id": "7c27ad7b.907564", "type": "tab", "label": "MySQL -toets", "gedeaktiveer": vals, "info": "Dit is 'n stroom om die MySQL -knoop in te demonstreer Node-rooi. / NMet die temperatuur van die Raspberry Pi se SVE en teken dit in die databasis aan. "}, {" 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 ":
Kopieer en plak hierdie string soos dit op die plek op die foto is.
Ek het ook die foto's geplaas waarin die inskrywings in PHPMyAdmin verskyn.
Stap 5: Let op 'n paar dinge
'N Paar belangrike dinge om op te let is die IP -adres. Dit kan anders wees. U moet ook eers 'n databasis met die naam Node-RED-test, 'n tabel met die naam test skep en die veld 'veld' noem. U kan dit alles bereik met behulp van die PHPMyAdmin -webhulpmiddel. Dit maak die oorhandiging van databasisse 'n stukkie koek. Daar is baie hulpbronne aanlyn om u te help. U moet vcgencmd op u rekenaar installeer. Dit is die belangrikste hulpmiddel waarmee u die inligting van u stelsel kan sien. Dit is vooraf geïnstalleer op Raspbian Stretch.
Om Node-RED uit te voer:-
1) direk-
$ node-red-start
2) Op elke boot-
$ sudo systemctl aktiveer nodered.service
Stap 6: u eie CPU_Temp_Logger
As u nou deur die databasis in phpmyadmin blaai, soos op die foto, sien u inskrywings wat by die tabel gevoeg is met die temperatuur van u SVE.
Die funksie Node is die sleutel hier. Dit laat u toe om boodskappe te filter en stuur die navraag saam met die temp veranderlike. Ek het dit verduidelik in die funksie node. Kyk daarna. Die inskrywings word elke twee sekondes gemaak, maar u kan die vertraging in die inspuitknoop verander.
Hê pret:)
Hou van hierdie projek en plaas kommentaar, want dit help regtig baie. Maak ook seker dat u enige foute wat ek gemaak het, wys, en stel gerus vrae.
Dankie dat u na hierdie artikel gekyk het.
Totsiens !!!