Innehållsförteckning:

MySQL och Node-RED med Raspberry Pi: 6 steg
MySQL och Node-RED med Raspberry Pi: 6 steg

Video: MySQL och Node-RED med Raspberry Pi: 6 steg

Video: MySQL och Node-RED med Raspberry Pi: 6 steg
Video: How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox 2024, Juli
Anonim
MySQL och Node-RED med Raspberry Pi
MySQL och Node-RED med Raspberry Pi

Hej kompisar. I denna instruerbara kommer jag att visa dig hur du använder Node-RED mysql-noden för att göra en enkel CPU-temperaturloggare. Låt oss börja.

Detta kommer också att vara en nybörjarguide för inlärning:

Node-RED, dess möjligheter och huvudnoder.

Installation av PHPMyAdmin och MySQL.

Javascript-funktionsnod i nod-RÖD.

Ursäkta för suddig bild.

Steg 1: Saker som behövs

Saker som behövs
Saker som behövs
Saker som behövs
Saker som behövs
Saker som behövs
Saker som behövs

För detta projekt använder jag en Raspberry Pi Zero eftersom den är liten och billig. Den kan enkelt passa in i fickan. Så din programvara reser tillsammans med dig. Men du kan använda vilken dator du vill, så länge den är Debian Linux -baserad.

Du behöver också en internetanslutning och lokal åtkomst till din dator via terminalen (eller ssh).

Om du använder Mac eller Linux:-

$ ssh pi@your_pi's_ip_address

Om du använder Windows, ladda ner och installera Putty:-

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

Steg 2: Logga in

Logga in
Logga in
Logga in
Logga in
Logga in
Logga in

Standard Raspbian-inloggning:-

pi och hallon.

Kör sedan dessa kommandon.

sudo apt-get uppdatering

sudo apt-get uppgradering

sudo apt-get install nodejs npm nodered.

Observera att du inte blir lätt tillgänglig om du använder en äldre version av Raspbian eller Ubuntu 18.04 LTS eller Debian 9

I sådana fall måste du manuellt köra Node-RED Install-skriptet:-

bash <(curl -sL

Steg 3: Få fler kommandon

Några fler kommandon
Några fler kommandon
Några fler kommandon
Några fler kommandon
Några fler kommandon
Några fler kommandon
Några fler kommandon
Några fler kommandon

Efter att du har installerat allt körs

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

Online kan du också hitta instruktioner om hur du installerar phpmyadmin och mysql.

sudo nano /etc/apache2/apache2.conf

Gå till botten och lägg till

Inkludera /etc/phpmyadmin/apache.conf

Spara med Ctrl + O, Enter. Avsluta med CTrl + x

sudo /etc/init.d/apache2 starta om

Om phpmyadmin har installerats framgångsrikt bör du kunna logga in på localhost/phpmyadmin

Ersätt localhost med din Pi: s IP.

Logga in som root och det lösenord du angav tidigare under phpmyadmin -installationen.

Steg 4: Node-RED och PHPMyAdmin

Node-RED och PHPMyAdmin
Node-RED och PHPMyAdmin
Node-RED och PHPMyAdmin
Node-RED och PHPMyAdmin
Node-RED och PHPMyAdmin
Node-RED och PHPMyAdmin

Node-RED låter dig skapa grafiskt anslutna program eller flöden. Läs mer om Node-RED på

För tillfället kommer jag att visa dig hur du skapar en enkel logger.

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

Följ bilderna.

Detta är JSON -strängen

[{"id": "7c27ad7b.907564", "type": "tab", "label": "MySQL Test", "disabled": false, "info": "Detta är ett flöde för att demonstrera MySQL -noden i Node-Red. / NVi mäter temperaturen på Raspberry Pi: s CPU och loggar in den 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 ":

Kopiera och klistra in den här strängen på den plats som visas på bilden.

Jag har också lagt upp bilderna som visar posterna i PHPMyAdmin.

Steg 5: Notera några saker

Notera några saker
Notera några saker
Notera några saker
Notera några saker

Några viktiga saker att notera är IP -adressen. Det kan vara annorlunda. Du måste också först skapa en databas som heter Node-RED-test, en tabell med namnet test och namnge fältet "Field". Du kan uppnå allt detta med hjälp av PHPMyAdmin webbverktyg. Det gör att lämna databaser till en kaka. Det finns gott om resurser online för att hjälpa dig. Du måste installera vcgencmd på din dator. Det är det viktigaste verktyget som låter dig se information om ditt system. Det kommer inte förinstallerat på Raspbian Stretch.

För att köra Node-RED:-

1) direkt-

$ nod-röd-start

2) På varje boot-

$ sudo systemctl aktivera nodered.service

Steg 6: Din alldeles egna CPU_Temp_Logger

Din alldeles egna CPU_Temp_Logger!
Din alldeles egna CPU_Temp_Logger!

Om du nu bläddrar i databasen i phpmyadmin som visas på bilden kommer du att märka poster som läggs till i tabellen med temperaturen på din CPU.

Funktionsnoden är nyckeln här. Det låter dig filtrera meddelanden och skickar frågan tillsammans med temp -variabeln. Jag har förklarat det i funktionsnoden. Kolla in det. Inmatningarna görs varannan sekund, men du kan ändra fördröjningen i injektionsnoden.

Ha så kul:)

Gilla det här projektet och lägg in kommentarer, för de hjälper verkligen mycket. Var också noga med att påpeka alla misstag jag kan ha gjort och ställ gärna frågor.

Tack för att du tittade på den här artikeln.

Hejdå !!!

Rekommenderad: