Πίνακας περιεχομένων:
- Βήμα 1: Εγκατάσταση πακέτων
- Βήμα 2: Κόμβος εκκίνησης-Κόκκινο για πρώτη φορά
- Βήμα 3: Σύνδεση σε ιστοσελίδα
- Βήμα 4: Εγκατάσταση μονάδας πίνακα ελέγχου για GPIO
- Βήμα 5: Δημιουργία πίνακα ελέγχου για GPIO
- Βήμα 6: Διαμόρφωση του διακόπτη
- Βήμα 7: Διαμόρφωση του ρυθμιστικού
- Βήμα 8: Εκκίνηση της διεπαφής χρήστη και δοκιμή
Βίντεο: Κόμβος Κόκκινο - Έλεγχος RaspberryPi: 8 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Σε αυτό το διδακτικό θα εξετάσουμε πώς να ρυθμίσετε το λογισμικό Node-Red καθώς και πώς να ελέγχετε εύκολα το GPIO στο raspberry pi σας.
Βήμα 1: Εγκατάσταση πακέτων
Πρώτα πρέπει να εγκαταστήσουμε πακέτα. Για να γίνει αυτό, θα χρειαστεί να εκδώσετε τις ακόλουθες εντολές σε ένα τερματικό:
pi@raspberrypi: su $ sudo apt-get ενημέρωση
pi@raspberrypi: su $ sudo apt-get install build-essential python-rpi.gpio
(εάν εκτελείτε stretch rasbian θα πρέπει να είναι ήδη εγκατεστημένο.)
pi@raspberrypi: ~ $ bash <(curl -sL
Βήμα 2: Κόμβος εκκίνησης-Κόκκινο για πρώτη φορά
Για να ξεκινήσετε το Node-Red, απλά πρέπει να εκτελέσετε την εντολή τερματικού: pi@raspberrypi: ~ $ node-red-start
Για αυτόματη εκκίνηση του Node-Red όταν εκκινείται το pi, απλά πρέπει να ενεργοποιήσετε την υπηρεσία με την ακόλουθη εντολή:
pi@raspberrypi: ~ $ sudo systemctl ενεργοποίηση nodered.service
Βήμα 3: Σύνδεση σε ιστοσελίδα
Τώρα απλά πρέπει να συνδεθείτε στην ιστοσελίδα που τρέχει τώρα στο raspberry pi για ανάπτυξη Node-Red.
Για να το κάνετε αυτό, απλά πρέπει να μεταβείτε στη διεύθυνση του pi σας και να χρησιμοποιήσετε τη θύρα 1880.
Παράδειγμα:
Εάν η διεύθυνση pi μου είναι 192.168.1.40 τότε θα συνδεθώ χρησιμοποιώντας
Βήμα 4: Εγκατάσταση μονάδας πίνακα ελέγχου για GPIO
Τώρα θα εξετάσουμε τη δημιουργία ενός πίνακα ελέγχου για τον έλεγχο του GPIO. Πρώτα θα χρειαστεί να εγκαταστήσουμε το στοιχείο του ταμπλό.
Εκτελέστε την ακόλουθη εντολή σε ένα τερματικό στο pi σας:
pi@raspberrypi: n $ node-red-stop
pi@raspberrypi: ~ $ cd ~/.node-red pi@raspberrypi: ~ $ npm install node-red-dashboard pi@raspberrypi: ~ $ node-red-start
Βήμα 5: Δημιουργία πίνακα ελέγχου για GPIO
Τώρα θα πρέπει να επιστρέψετε στη σελίδα του προγράμματος περιήγησης στην οποία περιηγηθήκατε νωρίτερα σε αυτό το έργο.
Από αυτήν τη σελίδα θα δημιουργήσουμε ένα παράδειγμα του GPIO. Θα βάλω ένα διακόπτη και ένα ρυθμιστικό για ενεργοποίηση και απενεργοποίηση του GPIO και ένα για εκτέλεση κύματος pwm.
Θα πρέπει να βρείτε, από την αριστερή πλευρά του πίνακα κάτω από τον πίνακα ελέγχου, το κουμπί διακόπτη και να το σύρετε στη ροή 1. Στη συνέχεια, θα χρειαστεί να βρείτε το ρυθμιστικό και να το σύρετε και στη ροή 1.
Τώρα πρέπει να βρείτε το GPIO στο τμήμα raspberry pi. Τώρα θέλετε τη μονάδα gpio που έχει την τελεία σύνδεσης στην αριστερή πλευρά, καθώς αυτή είναι η μονάδα εισόδου. Σύρετε δύο από αυτά προς τα κάτω στη ροή 1 απέναντι από το διακόπτη και το ρυθμιστικό.
Απλώς τοποθετήστε τον κέρσορα στη τελεία σύνδεσης στην αριστερή πλευρά του διακόπτη και κάντε κλικ και σύρετε στη συνδετική κουκκίδα στην αριστερή πλευρά μιας από τις καρφίτσες GPIO. Κάντε το ίδιο για το ρυθμιστικό.
Μόλις συνδεθείτε, πρέπει να διαμορφώσετε κάθε κομμάτι κάνοντας διπλό κλικ πάνω τους.
Βήμα 6: Διαμόρφωση του διακόπτη
Κάντε διπλό κλικ στον κόμβο διακόπτη και ανοίξτε το μενού ιδιοτήτων.
Εδώ θα πρέπει να κάνετε κλικ στο μολύβι στα δεξιά της ομάδας.
Τώρα δημιουργήστε ένα νέο όνομα ομάδας (άφησα το δικό μου στην προεπιλογή)
Επιλέξτε το εικονίδιο με το μολύβι δίπλα στο TAB και ονομάστε τον πίνακα στον οποίο θέλετε να είναι μέρος (επέλεξα το σπίτι)
Τώρα επιλέξτε ενημέρωση στην επάνω δεξιά γωνία.
Τώρα μπορείτε να επιλέξετε το μέγεθος και τη διάταξη του διακόπτη σας. Μόλις αποκτήσετε το εικονίδιο που θέλετε να χρησιμοποιήσετε και όλα τα καλλυντικά τελειώσουν, θα κατεβείτε στις επιλογές ωφέλιμου φορτίου.
Για έναν διακόπτη πρέπει να ορίσετε τις επιλογές ωφέλιμου φορτίου ως εξής:
Επιλέξτε το αναπτυσσόμενο βέλος δίπλα στο πλαίσιο κειμένου ωφέλιμου φορτίου και επιλέξτε αριθμό και για τα δύο ωφέλιμα φορτία και, στη συνέχεια, ορίστε:
Στο ωφέλιμο φορτίο: 1
Εκτός ωφέλιμο φορτίο: 0
Τώρα πρέπει να διαμορφώσετε την καρφίτσα GPIO που θέλετε να αλλάξετε.
Κάντε διπλό κλικ στην καρφίτσα για το διακόπτη και αυτό θα ανοίξει τη λειτουργία επεξεργασίας rpi-gpio out.
Επιλέξτε την καρφίτσα που θα θέλατε να χρησιμοποιήσετε, στην περίπτωσή μας χρησιμοποιούμε καρφίτσα GPIO04-7.
Δώστε του ένα όνομα αν θέλετε και επιλέξτε "Τέλος"
Βήμα 7: Διαμόρφωση του ρυθμιστικού
Για να διαμορφώσετε το ρυθμιστικό θα πρέπει πρώτα να κάνετε διπλό κλικ στο κουμπί του πίνακα ελέγχου του ρυθμιστικού.
Μόλις βρεθείτε εκεί, θα επεξεργαστείτε την ιδιότητα "label" σε αυτό που θα θέλατε να είναι το όνομά του στο περιβάλλον χρήστη.
Στη συνέχεια, θα ορίσετε το ελάχιστο εύρος και το μέγιστο εύρος. Δεδομένου ότι η φωτεινότητα των PWM LED είναι σε ποσοστό συνήθως, λόγω του %Duty Cycle, χρειαζόμαστε το ελάχιστο να είναι 0 και το μέγιστο το 100.
Τώρα για το παράδειγμά μας πόσο επιθετικό το φως αλλάζει τη φωτεινότητα οφείλεται στο βήμα. Έχω ρυθμίσει τη δική μας για 1 ανά βήμα, οπότε 1 μονάδα του ρυθμιστικού ισούται με 1% φωτεινότητα.
Αυτό είναι για το ρυθμιστικό
Για το Pin θα χρειαστεί να κάνετε διπλό κλικ στη σχετική μονάδα καρφιτσών GPIO.
Τώρα επιλέξαμε τον ακροδέκτη GPIO18, καθώς αυτός είναι ένας πείρος PMW για το Raspberry pi 3 B+
Στη συνέχεια, πρέπει να επιλέξετε έξοδο PWM στο πεδίο τύπου, ώστε να είναι γνωστό ότι πρόκειται για έξοδο PWM.
Δώστε του ένα όνομα και είστε έτοιμοι να πάτε.
Βήμα 8: Εκκίνηση της διεπαφής χρήστη και δοκιμή
Τώρα για να δοκιμάσετε τη νέα διεπαφή χρήστη του πίνακα ελέγχου, πρέπει να κάνετε κλικ στην ανάπτυξη στην επάνω δεξιά γωνία για να αναπτύξετε τον προσαρμοσμένο κώδικα. Στη συνέχεια, πρέπει να μεταβείτε στη διεύθυνση IP του pi σας που εκτελείται με κόκκινο κόμβο. Και διαφημίστε τον χαρακτηρισμό διεπαφής χρήστη για παράδειγμα: https://192.168.1.31:1880/ui Αυτό που πρέπει να δείτε είναι ο διακόπτης και το ρυθμιστικό που έχετε δημιουργήσει. Τώρα μπορείτε να δοκιμάσετε κάνοντας κλικ στο καθένα. Ελπίζω να απολαύσατε αυτό το Instructables και ελέγξτε το κανάλι του youtube και το βίντεο για οποιαδήποτε άλλη πληροφορία.
Συνιστάται:
Κόμβος RaspberryPi WSPR: 7 Βήματα
RaspberryPi WSPR Node: wantedθελα να φτιάξω έναν πομπό WSPRnet (Weak Signal Propegation Reporter) για να βρέχω τα πόδια μου στο παιχνίδι WSPRnet και να αρχίσω να βλέπω πόσο μακριά μπορώ να μεταδώσω έναν φάρο. Είχα λίγο από αυτόν τον εξοπλισμό και αποφάσισα ότι θα έριχνα ένα γρήγορο επαγγελματικό
UCL-IIOT-Σύστημα συναγερμού με βάση δεδομένων και κόκκινο κόμβο: 7 βήματα
UCL-IIOT-Σύστημα συναγερμού με βάση δεδομένων και κόκκινο κόμβο: Ο σκοπός αυτής της κατασκευής είναι να διδάξει πώς να συνδέσετε το Arduino με το Node-red και μια βάση δεδομένων, ώστε να μπορείτε να καταγράφετε δεδομένα και να τα συλλέγετε για μεταγενέστερη χρήση. Για αυτήν την κατασκευή χρησιμοποιώ ένα απλό σύστημα συναγερμού arduino που εξάγει 5 αριθμούς δεδομένων, ο καθένας χωρισμένος με ένα
Αισθητήρας ασύρματης θερμοκρασίας και υγρασίας IOT μεγάλης εμβέλειας με κόκκινο κόμβο: 27 βήματα
Αισθητήρας ασύρματης θερμοκρασίας και υγρασίας IOT Long Range With Node-Red: Παρουσιάζουμε τον ασύρματο αισθητήρα θερμοκρασίας και υγρασίας μεγάλης εμβέλειας της NCD, με εμβέλεια έως και 28 Mile χρησιμοποιώντας αρχιτεκτονική ασύρματης δικτύωσης πλέγματος. Ο ενσωματωμένος αισθητήρας θερμοκρασίας-υγρασίας Honeywell HIH9130 μεταδίδει εξαιρετικά ακριβή θερμοκρασία
Ανιχνευτής μονοξειδίου του άνθρακα με κόκκινο μπαλόνι: 5 βήματα
Ανιχνευτής μονοξειδίου του άνθρακα με κόκκινο μπαλόνι: Ο αισθητήρας μονοξειδίου του άνθρακα ανιχνεύει υψηλά επίπεδα συγκεντρώσεων αερίου CO στον αέρα. Όταν η συγκέντρωση φτάσει σε υψηλό επίπεδο (το οποίο έχουμε ρυθμίσει εκ των προτέρων) το LED αλλάζει χρώμα από πράσινο σε κόκκινο
ESP8266 DS18B20 Θερμοκρασιακός κόμβος-RED MQTT: 5 βήματα
ESP8266 DS18B20 Temperature Node-RED MQTT: Αυτή τη φορά πραγματοποιήθηκε η ενσωμάτωση του ESP8266 και της πλατφόρμας Node-RED ενσωματώνοντας έναν αισθητήρα DS18B20 του Protocol of Temperature Onewire. Από έναν δημιουργό Ιστού HMI ή SCADA στο Node-Red-Dashboard χρησιμοποιώντας ως βάση το MQTT Βιβλιοθήκη πρωτοκόλλου και pubsubclient