
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02

Hei venner. I denne instruksen vil jeg vise deg hvordan du bruker Node-RED mysql-noden til å lage en enkel CPU-temperaturlogger. La oss komme i gang.
Dette vil også være en nybegynnerguide for læring:
Node-RED, dens muligheter og hovednoder.
Installasjon av PHPMyAdmin og MySQL.
Javascript-funksjonsnode i Node-RED.
Beklager uskarpt bilde.
Trinn 1: Ting som trengs



For dette prosjektet bruker jeg en Raspberry Pi Zero fordi den er liten og billig. Den kan lett passe inn i lommen. Så programvaren din reiser sammen med deg. Men du kan bruke hvilken som helst datamaskin du ønsker, så lenge den er Debian Linux -basert.
Du trenger også en Internett -tilkobling og lokal tilgang til datamaskinen din via terminalen (eller ssh).
Hvis du bruker Mac eller Linux:-
$ ssh pi@your_pi's_ip_address
Hvis du bruker Windows, last ned og installer Putty:-
www.chiark.greenend.org.uk/~sgtatham/putty…
Trinn 2: Logg inn



Standard Raspbian-pålogging:-
pi og bringebær.
Kjør deretter disse kommandoene.
sudo apt-get oppdatering
sudo apt-get oppgradering
sudo apt-get install nodejs npm nodered.
Vær oppmerksom på at du ikke blir noderert lett tilgjengelig hvis du bruker en eldre versjon av Raspbian, eller Ubuntu 18.04 LTS eller Debian 9
I slike tilfeller må du kjøre Node-RED Install-skriptet manuelt:-
bash <(curl -sL
Trinn 3: Få flere kommandoer




Etter at du har installert alt
sudo apt-get install -y mysql-server php-mysql phpmyadmin apache2
På nettet kan du også finne instruksjoner om hvordan du installerer phpmyadmin og mysql.
sudo nano /etc/apache2/apache2.conf
Gå til bunnen og legg til
Inkluder /etc/phpmyadmin/apache.conf
Lagre med Ctrl + O, Enter. Avslutt med CTrl + x
sudo /etc/init.d/apache2 start på nytt
Hvis phpmyadmin er installert vellykket, bør du kunne logge på localhost/phpmyadmin
Erstatt localhost med din Pi's IP.
Logg på som root og passordet du angav tidligere under phpmyadmin -installasjonen.
Trinn 4: Node-RED og PHPMyAdmin



Node-RED lar deg lage grafisk tilkoblede programmer eller strømmer. Lær mer om Node-RED på
For nå vil jeg vise deg hvordan du lager en enkel logger.
Gå til https://raspberrypi.local: 1880
Følg bildene.
Dette er JSON -strengen
[{"id": "7c27ad7b.907564", "type": "fane", "label": "MySQL -test", "deaktivert": false, "info": "Dette er en flyt for å demonstrere MySQL -noden i Node-rød. / NVi måler temperaturen på Raspberry Pi-CPU og logger den inn i databasen. "}, {" 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 ":
Kopier og lim inn denne strengen slik den er på stedet som vises på bildet.
Jeg har også lagt ut bildene som viser oppføringene i PHPMyAdmin.
Trinn 5: Legg merke til noen få ting


Noen viktige ting å merke seg er IP -adressen. Det kan være annerledes. Du må også først opprette en database som heter Node-RED-test, en tabell med navnet test og navngi feltet "Field". Du kan oppnå alt dette ved hjelp av PHPMyAdmin webverktøy. Det gjør å levere databaser til et stykke kake. Det er mange ressurser på nettet for å hjelpe deg. Du må installere vcgencmd på datamaskinen. Det er hovedverktøyet som lar deg se systeminformasjonen din. Det kommer ikke forhåndsinstallert på Raspbian Stretch.
For å kjøre Node-RED:-
1) direkte-
$ node-red-start
2) På hver støvel
$ sudo systemctl aktivere nodered.service
Trinn 6: Din helt egen CPU_Temp_Logger

Hvis du blar gjennom databasen i phpmyadmin som vist på bildet, vil du legge merke til oppføringer som er lagt til i tabellen med temperaturene på CPU -en din.
Funksjonen Node er hva som er nøkkelen her. Den lar deg filtrere meldinger og sender spørringen sammen med temp -variabelen. Jeg har forklart det i funksjonsnoden. Sjekk det ut. Oppføringene gjøres hvert annet sekund, men du kan endre forsinkelsen i injeksjonsnoden.
Ha det gøy:)
Lik dette prosjektet og legg ut kommentarer, for de hjelper virkelig mye. Sørg også for å påpeke eventuelle feil jeg måtte ha gjort, og gjerne stille spørsmål.
Takk for at du så denne artikkelen.
Ha det !!!
Anbefalt:
UCL-IIoT-Strongbox med RFID og LCD-skjerm (Nodered, MySQL): 5 trinn

UCL-IIoT-Strongbox Med RFID og LCD-skjerm (Nodered, MySQL): Arduino-prosjekt med RFID-skanner og LCD. Introduksjon For å avslutte kurset med mikrokontrollere, nærmere bestemt Arduino Mega som vi har brukt. Vi har fått i oppgave å lage et prosjekt som inkluderer vår Arduino Mega, annet enn
IOT trådløs temperatur- og fuktighetssensor med lang rekkevidde med node-rød: 27 trinn

IOT trådløs temperatur- og fuktighetssensor med lang rekkevidde med node-rød: Vi introduserer NCDs trådløse temperaturfuktighetssensor for lang rekkevidde, med opptil 28 miles rekkevidde ved bruk av en trådløs nettverksarkitektur. Ved å inkorporere Honeywell HIH9130 temperatur-fuktighetssensor overfører den svært nøyaktig temperatur og
Kontroller tilgang til Arduino YÚN med MySQL, PHP5 og Python: 11 trinn (med bilder)

Kontroller tilgangen til Arduino YÚN med MySQL, PHP5 og Python: Hei venner! Vel, som du vet, i september var det nye premiere -skjoldet til Arduino, Arduino YUN. Denne lille vennen har et innebygd Linux -system som vi kan kjøre alt du kan tenke deg (i hvert fall så langt). Selv om det er veldig lite informasjon
Hvordan bygge et nettsted på en Raspberry Pi, med Node.js, Express og MongoDB Del 1: 6 trinn

Hvordan bygge et nettsted på en Raspberry Pi, med Node.js, Express og MongoDB … Del 1: Velkommen til DEL 1 i min node.js webapp -opplæring. Del 1 kommer til å gå gjennom nødvendig programvare som brukes for node.js apputvikling, hvordan du bruker portvideresending, hvordan du bygger en app ved hjelp av Express og hvordan du kjører appen din. Den andre delen av dette
Smart LED med Node Mcu og Tasker: 9 trinn (med bilder)

Smart LED med Node Mcu og Tasker: Last ned Tasker