Indholdsfortegnelse:

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

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

Video: MySQL og Node-RED Med Raspberry Pi: 6 trin
Video: Node-Red Storing IOT data In a SQL Database 2024, Juli
Anonim
MySQL og Node-RED med Raspberry Pi
MySQL og Node-RED med Raspberry Pi

Hej venner. I denne instruktive vil jeg vise dig, hvordan du bruger Node-RED mysql-noden til at lave en simpel CPU-temperaturlogger. Lad os komme igang.

Dette vil også være en begyndervejledning til læring:

Node-RED, dens muligheder og hovedknudepunkter.

Installation af PHPMyAdmin og MySQL.

Javascript-funktionsnode i Node-RØD.

Beklager sløret billede.

Trin 1: Ting der er nødvendige

Ting der er nødvendige
Ting der er nødvendige
Ting der er nødvendige
Ting der er nødvendige
Ting der er nødvendige
Ting der er nødvendige

Til dette projekt bruger jeg en Raspberry Pi Zero, fordi den er lille og billig. Den kan let passe ind i din lomme. Så din software rejser sammen med dig. Men du kan bruge enhver computer efter eget valg, så længe den er Debian Linux -baseret.

Du skal også bruge en internetforbindelse og lokal adgang til din computer via terminalen (eller ssh).

Hvis du bruger Mac eller Linux:-

$ ssh pi@din_pi's_ip_adresse

Hvis du bruger Windows, skal du downloade og installere Putty:-

www.chiark.greenend.org.uk/~sgtatham/putty…

Trin 2: Log ind

Log på
Log på
Log på
Log på
Log på
Log på

Standard Raspbian-login:-

pi og hindbær.

Kør derefter disse kommandoer.

sudo apt-get opdatering

sudo apt-get opgradering

sudo apt-get install nodejs npm nodered.

Bemærk, at du ikke bliver noderet let tilgængelig, hvis du bruger en ældre version af Raspbian eller Ubuntu 18.04 LTS eller Debian 9

I sådanne tilfælde skal du manuelt køre Node-RED Install-scriptet:-

bash <(curl -sL

Trin 3: Få flere kommandoer

Få flere kommandoer
Få flere kommandoer
Få flere kommandoer
Få flere kommandoer
Få flere kommandoer
Få flere kommandoer
Få flere kommandoer
Få flere kommandoer

Når du har alt installeret kørt

sudo apt-get install -y mysql-server php-mysql phpmyadmin apache2

Online kan du også finde vejledning i, hvordan du installerer phpmyadmin og mysql.

sudo nano /etc/apache2/apache2.conf

Gå til bunden og tilføj

Inkluder /etc/phpmyadmin/apache.conf

Gem ved hjælp af Ctrl + O, Enter. Afslut med CTrl + x

sudo /etc/init.d/apache2 genstart

Hvis phpmyadmin er installeret korrekt, skal du kunne logge ind på localhost/phpmyadmin

Erstat localhost med din Pi's IP.

Log ind som root og den adgangskode, du angav tidligere under phpmyadmin -installationen.

Trin 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 lader dig oprette grafisk forbundne programmer eller strømme. Lær mere om Node-RED på

For nu vil jeg vise dig, hvordan du opretter en simpel logger.

Gå til https://raspberrypi.local: 1880

Følg billederne.

Dette er JSON -strengen

[{"id": "7c27ad7b.907564", "type": "fane", "label": "MySQL -test", "deaktiveret": false, "info": "Dette er en fremgangsmåde til demonstration af MySQL -noden i Node-rød. / NVi måler temperaturen på Raspberry Pi's CPU og logger den ind 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 indsæt denne streng, som den er på det sted, der vises på billedet.

Jeg har også postet billederne, der viser posterne i PHPMyAdmin.

Trin 5: Bemærk få ting

Bemærk få ting
Bemærk få ting
Bemærk få ting
Bemærk få ting

Et par vigtige ting at bemærke er IP -adressen. Det kan være anderledes. Du skal også først oprette en database med navnet Node-RED-test, en tabel med navnet test og navngive feltet "Field". Du kan opnå alt dette ved hjælp af PHPMyAdmin webværktøj. Det gør håndtering af databaser til et stykke kage. Der er masser af ressourcer online til at hjælpe dig. Du skal installere vcgencmd på din computer. Det er det vigtigste værktøj, der giver dig mulighed for at se dit systems oplysninger. Det kommer ikke forudinstalleret på Raspbian Stretch.

For at køre Node-RED:-

1) direkte-

$ node-rød-start

2) På hver boot-

$ sudo systemctl aktivere nodered.service

Trin 6: Din helt egen CPU_Temp_Logger

Din helt egen CPU_Temp_Logger!
Din helt egen CPU_Temp_Logger!

Hvis du nu gennemser databasen i phpmyadmin som vist på billedet, vil du bemærke poster tilføjet til din tabel med temperaturerne på din CPU.

Funktionsknudepunktet er nøglen her. Det giver dig mulighed for at filtrere meddelelser og sender forespørgslen sammen med temp -variablen. Jeg har forklaret det i funktionsnoden. Tjek det ud. Indtastningerne foretages hvert andet sekund, men du kan ændre forsinkelsen i injektionsknudepunktet.

Hav det sjovt:)

Synes godt om dette projekt og skriv kommentarer, for de hjælper virkelig meget. Sørg også for at påpege eventuelle fejl, jeg måtte have begået, og stil gerne spørgsmål.

Tak fordi du så denne artikel.

Farvel !!!

Anbefalede: