Πίνακας περιεχομένων:

MySQL και Node-RED With Raspberry Pi: 6 βήματα
MySQL και Node-RED With Raspberry Pi: 6 βήματα

Βίντεο: MySQL και Node-RED With Raspberry Pi: 6 βήματα

Βίντεο: MySQL και Node-RED With Raspberry Pi: 6 βήματα
Βίντεο: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, Ιούλιος
Anonim
MySQL και Node-RED With Raspberry Pi
MySQL και Node-RED With Raspberry Pi

Γεια σας φίλοι. Σε αυτό το διδακτικό, θα σας δείξω πώς να χρησιμοποιήσετε τον κόμβο Node-RED mysql για να δημιουργήσετε έναν απλό καταγραφέα θερμοκρασίας CPU. Ας αρχίσουμε.

Αυτός θα είναι επίσης ένας οδηγός για αρχάριους στη μάθηση:

Node-RED, οι δυνατότητές του και οι κύριοι κόμβοι.

Εγκατάσταση PHPMyAdmin και MySQL.

Κόμβος συνάρτησης Javascript στο Node-RED.

Συγγνώμη για τη θολή εικόνα.

Βήμα 1: Τα πράγματα που χρειάζονται

Πράγματα που χρειάζονται
Πράγματα που χρειάζονται
Πράγματα που χρειάζονται
Πράγματα που χρειάζονται
Πράγματα που χρειάζονται
Πράγματα που χρειάζονται

Για αυτό το έργο χρησιμοποιώ ένα Raspberry Pi Zero επειδή είναι μικρό και φθηνό. Μπορεί εύκολα να χωρέσει στην τσέπη σας. Έτσι το λογισμικό σας ταξιδεύει μαζί σας. Μπορείτε όμως να χρησιμοποιήσετε οποιονδήποτε υπολογιστή της επιλογής σας, αρκεί να βασίζεται στο Debian Linux.

Θα χρειαστείτε επίσης σύνδεση στο Internet και τοπική πρόσβαση στον υπολογιστή σας μέσω του τερματικού (ή του ssh).

Εάν χρησιμοποιείτε Mac ή Linux:-

$ ssh pi@your_pi's_ip_address

Εάν χρησιμοποιείτε Windows, κάντε λήψη και εγκαταστήστε το Putty:-

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

Βήμα 2: Σύνδεση

Σύνδεση
Σύνδεση
Σύνδεση
Σύνδεση
Σύνδεση
Σύνδεση

Προεπιλεγμένη σύνδεση Raspbian:-

πι και βατόμουρο.

Στη συνέχεια, εκτελέστε αυτές τις εντολές.

sudo apt-get ενημέρωση

sudo apt-get αναβάθμιση

sudo apt-get install nodejs npm nodered.

Λάβετε υπόψη ότι δεν θα έχετε άμεσα διαθέσιμο κωδικό εάν χρησιμοποιείτε παλαιότερη έκδοση του Raspbian ή του Ubuntu 18.04 LTS ή του Debian 9

Σε τέτοιες περιπτώσεις, πρέπει να εκτελέσετε χειροκίνητα το σενάριο Node-RED Install:-

bash <(curl -sL

Βήμα 3: Λίγες περισσότερες εντολές

Λίγες περισσότερες εντολές
Λίγες περισσότερες εντολές
Λίγες περισσότερες εντολές
Λίγες περισσότερες εντολές
Λίγες περισσότερες εντολές
Λίγες περισσότερες εντολές
Λίγες περισσότερες εντολές
Λίγες περισσότερες εντολές

Αφού έχετε εγκαταστήσει τα πάντα, εκτελέστε

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

Στο διαδίκτυο μπορείτε επίσης να βρείτε οδηγίες σχετικά με τον τρόπο εγκατάστασης του phpmyadmin και του mysql.

sudo nano /etc/apache2/apache2.conf

Πηγαίνετε στο κάτω μέρος και προσθέστε

Συμπεριλάβετε /etc/phpmyadmin/apache.conf

Αποθηκεύστε χρησιμοποιώντας Ctrl + O, Enter. Έξοδος με CTrl + x

sudo /etc/init.d/apache2 επανεκκίνηση

Εάν το phpmyadmin εγκατασταθεί με επιτυχία, θα πρέπει να μπορείτε να συνδεθείτε στο localhost/phpmyadmin

Αντικαταστήστε το localhost με το IP του Pi σας.

Συνδεθείτε ως root και τον κωδικό πρόσβασης που ορίσατε νωρίτερα κατά την εγκατάσταση του phpmyadmin.

Βήμα 4: Node-RED και PHPMyAdmin

Node-RED και PHPMyAdmin
Node-RED και PHPMyAdmin
Node-RED και PHPMyAdmin
Node-RED και PHPMyAdmin
Node-RED και PHPMyAdmin
Node-RED και PHPMyAdmin

Το Node-RED σάς επιτρέπει να δημιουργείτε γραφικά συνδεδεμένα προγράμματα ή ροές. Μάθετε περισσότερα για το Node-RED στη διεύθυνση

Προς το παρόν, θα σας δείξω πώς να δημιουργήσετε ένα απλό καταγραφικό.

Μεταβείτε στη διεύθυνση https://raspberrypi.local: 1880

Ακολουθήστε τις εικόνες.

Αυτή είναι η συμβολοσειρά JSON

[{"id": "7c27ad7b.907564", "type": "tab", "label": "MySQL Test", "disabled": false, "info": "Αυτή είναι μια ροή για την επίδειξη του κόμβου MySQL στο Κόμβος-Κόκκινο. / NΜετράμε τη θερμοκρασία της CPU του Raspberry Pi και την καταγράφουμε στη βάση δεδομένων. "}, {" Id ":" abb00580.da71b8 "," type ":" inject "," z ":" 7c27ad7b. 907564 "," name ":" Trigger "," topic ":" "," payload ":" "," payloadType ":" ημερομηνία "," επανάληψη ":" 2 "," crontab ":" "," μία φορά ": false," OnceDelay ": 0.1," x ": 120," y ": 120," wires ":

Αντιγράψτε και επικολλήστε αυτήν τη συμβολοσειρά όπως είναι στη θέση που φαίνεται στην εικόνα.

Έχω επίσης δημοσιεύσει τις εικόνες που εμφανίζουν τις καταχωρήσεις στο PHPMyAdmin.

Βήμα 5: Σημειώστε μερικά πράγματα

Σημειώστε λίγα πράγματα
Σημειώστε λίγα πράγματα
Σημειώστε μερικά πράγματα
Σημειώστε μερικά πράγματα

Μερικά σημαντικά πράγματα που πρέπει να σημειωθούν είναι η διεύθυνση IP. Μπορεί να είναι διαφορετικά. Επίσης, πρέπει πρώτα να δημιουργήσετε μια βάση δεδομένων με το όνομα Node-RED-test, έναν πίνακα με το όνομα test και να ονομάσετε το πεδίο "Πεδίο". Μπορείτε να τα πετύχετε όλα με τη βοήθεια του διαδικτυακού εργαλείου PHPMyAdmin. Κάνει τη διανομή βάσεων δεδομένων ένα κομμάτι κέικ. Υπάρχουν πολλοί πόροι στο διαδίκτυο για να σας βοηθήσουν. Πρέπει να εγκαταστήσετε το vcgencmd στον υπολογιστή σας. Είναι το κύριο εργαλείο που σας επιτρέπει να δείτε τις πληροφορίες του συστήματός σας. Έρχεται προεγκατεστημένο στο Raspbian Stretch.

Για να εκτελέσετε το Node-RED:-

1) άμεσα-

$ node-red-start

2) Σε κάθε μπότα-

$ sudo systemctl ενεργοποιήστε την υπηρεσία nodered.service

Βήμα 6: Ο πολύ δικός σας CPU_Temp_Logger

Το δικό σας CPU_Temp_Logger!
Το δικό σας CPU_Temp_Logger!

Τώρα αν περιηγηθείτε στη βάση δεδομένων στο phpmyadmin όπως φαίνεται στην εικόνα, θα παρατηρήσετε καταχωρήσεις που προστίθενται στον πίνακά σας με τις θερμοκρασίες της CPU σας.

Η συνάρτηση Κόμβος είναι αυτό που είναι το κλειδί εδώ. Σας επιτρέπει να φιλτράρετε μηνύματα και στέλνει το ερώτημα μαζί με τη μεταβλητή temp. Το έχω εξηγήσει στον κόμβο συνάρτησης. Τσέκαρέ το. Οι καταχωρήσεις γίνονται κάθε δύο δευτερόλεπτα, αλλά μπορείτε να αλλάξετε την καθυστέρηση στον κόμβο ένεσης.

Καλα να περνατε:)

Σας αρέσει αυτό το έργο και δημοσιεύστε σχόλια, γιατί πραγματικά βοηθούν πολύ. Επίσης, φροντίστε να επισημάνετε τυχόν λάθη που μπορεί να έχω κάνει και μη διστάσετε να κάνετε ερωτήσεις.

Σας ευχαριστούμε που είδατε αυτό το άρθρο.

Αντίο !!!

Συνιστάται: