Inhaltsverzeichnis:
- Schritt 1: Benötigte Dinge
- Schritt 2: Anmelden
- Schritt 3: Einige weitere Befehle
- Schritt 4: Node-RED und PHPMyAdmin
- Schritt 5: Beachten Sie einige Dinge
- Schritt 6: Ihr ganz eigener CPU_Temp_Logger
Video: MySQL und Node-RED mit Raspberry Pi - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
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
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
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
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
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
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
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:
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
So erstellen Sie eine Message Board-Website mit PHP und MYSQL – wikiHow
So erstellen Sie eine Message Board-Website mit PHP und MYSQL: Diese Anleitung zeigt Ihnen, wie Sie eine Message Board-Website mit PHP, MySQL, HTML und CSS erstellen. Wenn Sie neu in der Webentwicklung sind, machen Sie sich keine Sorgen, es gibt detaillierte Erklärungen und Analogien, damit Sie die Konzepte besser verstehen. Matte
Steuern von Haushaltsgeräten mit Node-MCU und Google Assistant - IOT - Blynk - IFTTT: 8 Schritte
Steuern von Haushaltsgeräten mit Node-MCU und Google Assistant | IOT | Blynk | IFTTT: Ein einfaches Projekt zur Steuerung von Geräten mit Google Assistant: Warnung: Der Umgang mit Netzstrom kann gefährlich sein. Mit äußerster Sorgfalt behandeln. Stellen Sie einen professionellen Elektriker ein, während Sie mit offenen Stromkreisen arbeiten. Ich übernehme keine Verantwortung für die da
So senden Sie DHT11-Daten mit NodeMCU an einen MySQL-Server – wikiHow
So senden Sie DHT11-Daten mit NodeMCU an MySQL-Server: In diesem Projekt haben wir DHT11 mit nodemcu verbunden und dann senden wir Daten von dht11, die Feuchtigkeit und Temperatur sind, an die phpmyadmin-Datenbank
So erstellen Sie eine Website auf einem Raspberry Pi mit Node.js, Express und MongoDB Teil 1: 6 Schritte
So erstellen Sie eine Website auf einem Raspberry Pi mit Node.js, Express und MongoDB…Teil 1: Willkommen zu TEIL 1 meines node.js-Web-App-Tutorials. In Teil 1 wird die erforderliche Software für die Entwicklung von node.js-Apps erläutert, wie Sie die Portweiterleitung verwenden, eine App mit Express erstellen und Ihre App ausführen. Der zweite Teil dieser