Innholdsfortegnelse:

MySQL og Node-RED Med Raspberry Pi: 6 trinn
MySQL og Node-RED Med Raspberry Pi: 6 trinn

Video: MySQL og Node-RED Med Raspberry Pi: 6 trinn

Video: MySQL og Node-RED Med Raspberry Pi: 6 trinn
Video: Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks 2024, Juli
Anonim
MySQL og Node-RED Med Raspberry Pi
MySQL og Node-RED Med Raspberry Pi

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

Ting som trengs
Ting som trengs
Ting som trengs
Ting som trengs
Ting som trengs
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

Logg Inn
Logg Inn
Logg Inn
Logg Inn
Logg Inn
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

Noen flere kommandoer
Noen flere kommandoer
Noen flere kommandoer
Noen flere kommandoer
Noen flere kommandoer
Noen flere kommandoer
Noen flere kommandoer
Noen 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 og PHPMyAdmin
Node-RED og PHPMyAdmin
Node-RED og PHPMyAdmin
Node-RED og PHPMyAdmin
Node-RED og PHPMyAdmin
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

Legg merke til få ting
Legg merke til få ting
Legg merke til få ting
Legg merke til 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

Din helt egen CPU_Temp_Logger!
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: