Inhaltsverzeichnis:

MySQL und Node-RED mit Raspberry Pi - Gunook
MySQL und Node-RED mit Raspberry Pi - Gunook

Video: MySQL und Node-RED mit Raspberry Pi - Gunook

Video: MySQL und Node-RED mit Raspberry Pi - Gunook
Video: MySql Installation| Step By Step Guide | Knowledge Sharing Series | Raspberry Pi, Node-Red, IoT #08 2024, November
Anonim
MySQL und Node-RED mit Raspberry Pi
MySQL und Node-RED mit Raspberry Pi

Hallo Freunde. In diesem anweisbaren zeige ich Ihnen, wie Sie den Node-RED-Mysql-Knoten verwenden, um einen einfachen CPU-Temperaturlogger zu erstellen. Lass uns anfangen.

Dies wird auch ein Anfängerleitfaden zum Lernen sein:

Node-RED, seine Möglichkeiten und Hauptknoten.

Installation von PHPMyAdmin und MySQL.

Javascript-Funktionsknoten in Node-RED.

Sorry für das unscharfe Bild.

Schritt 1: Benötigte Dinge

Benötigte Dinge
Benötigte Dinge
Benötigte Dinge
Benötigte Dinge
Benötigte Dinge
Benötigte Dinge

Für dieses Projekt verwende ich einen Raspberry Pi Zero, weil er klein und billig ist. Er passt problemlos in Ihre Tasche. So reist Ihre Software mit Ihnen. Sie können jedoch jeden Computer Ihrer Wahl verwenden, solange er auf Debian Linux basiert.

Außerdem benötigen Sie eine Internetverbindung und einen lokalen Zugriff auf Ihren Computer über das Terminal (oder ssh).

Wenn Sie Mac oder Linux verwenden:-

$ ssh pi@your_pi's_ip_address

Wenn Sie Windows verwenden, laden Sie Putty herunter und installieren Sie es:

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

Schritt 2: Anmelden

Anmeldung
Anmeldung
Anmeldung
Anmeldung
Anmeldung
Anmeldung

Standard-Raspbian-Login:-

Pi und Himbeere.

Führen Sie als Nächstes diese Befehle aus.

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install nodejs npm nodered.

Beachten Sie, dass Sie nicht ohne weiteres Knoten erhalten, wenn Sie eine ältere Version von Raspbian oder Ubuntu 18.04 LTS oder Debian 9 verwenden

In solchen Fällen müssen Sie das Node-RED-Installationsskript manuell ausführen:-

bash <(curl -sL

Schritt 3: Einige weitere Befehle

Noch ein paar Befehle
Noch ein paar Befehle
Noch ein paar Befehle
Noch ein paar Befehle
Noch ein paar Befehle
Noch ein paar Befehle
Noch ein paar Befehle
Noch ein paar Befehle

Nachdem Sie alles installiert haben, laufen Sie

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

Online finden Sie auch Anleitungen zur Installation von phpmyadmin und mysql.

sudo nano /etc/apache2/apache2.conf

Gehen Sie nach unten und fügen Sie hinzu

/etc/phpmyadmin/apache.conf einschließen

Speichern Sie mit Strg + O, Enter. Beenden mit STRG + x

sudo /etc/init.d/apache2 restart

Wenn phpmyadmin erfolgreich installiert wurde, sollten Sie sich bei localhost/phpmyadmin anmelden können

Ersetzen Sie localhost durch die IP Ihres Pi.

Melden Sie sich als root und das Passwort an, das Sie zuvor während der phpmyadmin-Installation festgelegt haben.

Schritt 4: Node-RED und PHPMyAdmin

Node-RED und PHPMyAdmin
Node-RED und PHPMyAdmin
Node-RED und PHPMyAdmin
Node-RED und PHPMyAdmin
Node-RED und PHPMyAdmin
Node-RED und PHPMyAdmin

Mit Node-RED können Sie grafisch verbundene Programme oder Flows erstellen. Erfahren Sie mehr über Node-RED unter

Im Moment zeige ich Ihnen, wie Sie einen einfachen Logger erstellen.

Gehe zu

Folgen Sie den Bildern.

Dies ist der JSON-String

[{"id":"7c27ad7b.907564", "type":"tab", "label":"MySQL Test", "disabled":false, "info":"Dies ist ein Flow zur Demonstration des MySQL-Knotens in Node-Red.\nWir messen die Temperatur der CPU des Raspberry Pi und loggen sie in die Datenbank ein."}, {"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":

Kopieren Sie diese Zeichenfolge und fügen Sie sie an der im Bild gezeigten Stelle ein.

Ich habe auch die Bilder gepostet, die die Einträge in PHPMyAdmin zeigen.

Schritt 5: Beachten Sie einige Dinge

Beachten Sie einige Dinge
Beachten Sie einige Dinge
Beachten Sie einige Dinge
Beachten Sie einige Dinge

Ein paar wichtige Dinge zu beachten sind die IP-Adresse. Es könnte anders sein. Außerdem müssen Sie zuerst eine Datenbank namens Node-RED-Test, eine Tabelle namens Test erstellen und das Feld "Feld" benennen. All dies erreichen Sie mit Hilfe des Webtools PHPMyAdmin. Es macht den Umgang mit Datenbanken zum Kinderspiel. Es gibt viele Online-Ressourcen, die Ihnen helfen. Sie müssen vcgencmd auf Ihrem Computer installieren. Es ist das Hauptwerkzeug, mit dem Sie die Informationen Ihres Systems anzeigen können. Es ist auf Raspbian Stretch vorinstalliert.

Um Node-RED auszuführen:-

1)direkt-

$ Knoten-Rot-Start

2) Bei jedem Boot-

$ sudo systemctl enable nodered.service

Schritt 6: Ihr ganz eigener CPU_Temp_Logger

Ihr ganz eigener CPU_Temp_Logger!
Ihr ganz eigener CPU_Temp_Logger!

Wenn Sie nun wie im Bild gezeigt die Datenbank in phpmyadmin durchsuchen, werden Sie feststellen, dass Ihrer Tabelle Einträge mit den Temperaturen Ihrer CPU hinzugefügt wurden.

Die Funktion Node ist hier der Schlüssel. Sie können Nachrichten filtern und die Abfrage zusammen mit der temp-Variablen senden. Ich habe es im Funktionsknoten erklärt. Hör zu. Die Eingaben erfolgen alle zwei Sekunden, Sie können jedoch die Verzögerung im Inject-Knoten ändern.

Spaß haben:)

Bitte like dieses Projekt und poste Kommentare, denn sie helfen wirklich sehr. Weisen Sie auch auf eventuelle Fehler hin, die ich gemacht habe, und zögern Sie nicht, Fragen zu stellen.

Vielen Dank, dass Sie sich diesen Artikel angesehen haben.

Wiedersehen !!!

Empfohlen: