![Έλεγχος πίνακα ρελέ από Octoprint σε Raspberry Pi: 5 βήματα Έλεγχος πίνακα ρελέ από Octoprint σε Raspberry Pi: 5 βήματα](https://i.howwhatproduce.com/images/012/image-33024-j.webp)
Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Σύνδεση της πλακέτας ρελέ στο Raspberry Pi σας
- Βήμα 2: SSH στο Raspberry Pi σας και διαμορφώστε το
- Βήμα 3: Προσθέστε νέες επιλογές μενού στο Octoprint για να ελέγξετε τα ρελέ σας
- Βήμα 4: Καλωδίωση υψηλής τάσης (προσέξτε)
- Βήμα 5: Διαμορφώστε τις εξόδους GPIO και αποτρέψτε την ενεργοποίηση των ρελέ σας κατά την επανεκκίνηση του Raspberry Pi
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
![Έλεγχος πίνακα ρελέ από Octoprint σε Raspberry Pi Έλεγχος πίνακα ρελέ από Octoprint σε Raspberry Pi](https://i.howwhatproduce.com/images/012/image-33024-1-j.webp)
Έτσι έχετε ένα βατόμουρο pi με Octoprint και έχετε ακόμη και ρύθμιση κάμερας. Το τελευταίο πράγμα που χρειάζεστε είναι ένας τρόπος για να ενεργοποιήσετε και να απενεργοποιήσετε τον τρισδιάστατο εκτυπωτή σας και ίσως να ελέγξετε ένα φως. Αυτό το διδακτικό είναι για εσάς!
Αυτό είναι εμπνευσμένο και απλοποιημένο από:
Βεβαιωθείτε ότι έχετε ελέγξει το προηγούμενο εγχειρίδιό μου όπου έχτισα ένα κουτί περιβλήματος / απορροφητήρα για τον τρισδιάστατο εκτυπωτή μου, καθώς αυτή είναι η συνέχεια.
Δοκιμασμένο με:
Linux octopi 4.14.79-v7+ #1159 SMP Κυρ 4 Νοεμβρίου 17:50:20 GMT 2018 armv7l GNU/Linux
Έκδοση OctoPrint: 1.3.11 Έκδοση OctoPi: 0.16.0
Αποποίηση ευθυνών: Δεν αναλαμβάνω καμία ευθύνη για οτιδήποτε κακό μπορεί να συμβεί ακολουθώντας αυτές τις οδηγίες.
Προμήθειες
- Πίνακας ρελέ 5V με οπτικό ζεύγος (ebay)
- Μερικά καλώδια βραχυκυκλωτήρων
- Ηλεκτρικό κουτί με πρίζες (προαιρετικό)
Βήμα 1: Σύνδεση της πλακέτας ρελέ στο Raspberry Pi σας
![Σύνδεση της πλακέτας ρελέ στο Raspberry Pi σας Σύνδεση της πλακέτας ρελέ στο Raspberry Pi σας](https://i.howwhatproduce.com/images/012/image-33024-2-j.webp)
Παρόλο που οι πίνακες ρελέ είναι κατασκευασμένοι για λογική 5V, θα ενεργοποιούν σωστά στα 3.3V. Γνωρίζοντας αυτό, μπόρεσα να αποφύγω οποιαδήποτε τροποποίηση στον αρχικό πίνακα.
Ρελέ ασπίδα Βατόμουρο
------------ --------- Πηνία: JD-VCC-5V VCC-Δεν είναι συνδεδεμένο GND-GND Logic: GND-Δεν είναι συνδεδεμένο IN1-GPIO #23 IN2-GPIO # 18 VCC - 3,3V
Είναι σημαντικό να αφαιρέσετε το βραχυκυκλωτήρα μεταξύ JD-VCC και VCC εάν έχετε. Αυτό θα επιτρέψει την τροφοδοσία 5V για τα πηνία ενώ τροφοδοτεί 3,3V για τις λογικές εισόδους. Και δεδομένου ότι και τα δύο GND είναι ενσύρματα εσωτερικά, συνδέουμε μόνο ένα από αυτά.
Βήμα 2: SSH στο Raspberry Pi σας και διαμορφώστε το
![SSH στο Raspberry Pi σας και διαμορφώστε το SSH στο Raspberry Pi σας και διαμορφώστε το](https://i.howwhatproduce.com/images/012/image-33024-3-j.webp)
Χρησιμοποιώντας στόκο ή τον αγαπημένο σας πελάτη ssh, συνδεθείτε στο raspberry pi χρησιμοποιώντας την ίδια διεύθυνση IP που χρησιμοποιείτε για πρόσβαση στο Octoprint. Το προεπιλεγμένο όνομα χρήστη είναι pi και ο κωδικός πρόσβασης είναι βατόμουρο.
Το πρώτο πράγμα που θα έκανα ήταν να επαληθεύσω ότι τα ρελέ ανταποκρίνονται σωστά. Για να το κάνετε αυτό, εκδώστε αυτές τις εντολές
gpio -g mode 18 out
gpio -g mode 23 out gpio -g γράψιμο 18 0 gpio -g εγγραφή 23 0 gpio -g εγγραφή 18 1 gpio -g εγγραφή 23 1
Οι πρώτες 2 γραμμές επιτρέπουν τον ορισμό του GPIO ως εξόδου. Στη συνέχεια, ενεργοποιείτε και απενεργοποιείτε τις εξόδους. Αυτό θα πρέπει να κάνει το ρελέ να κάνει κλικ. Όταν οι είσοδοι είναι χαμηλές (0), το ρελέ πρέπει να ενεργοποιηθεί και όταν οι είσοδοι είναι υψηλές (1) πρέπει να απενεργοποιηθούν. Οπότε ναι, αυτό είναι λίγο αντιφατικό, αλλά έτσι είναι!
Βήμα 3: Προσθέστε νέες επιλογές μενού στο Octoprint για να ελέγξετε τα ρελέ σας
![Προσθέστε νέες επιλογές μενού στο Octoprint για να ελέγξετε τα ρελέ σας Προσθέστε νέες επιλογές μενού στο Octoprint για να ελέγξετε τα ρελέ σας](https://i.howwhatproduce.com/images/012/image-33024-4-j.webp)
![Προσθέστε νέες επιλογές μενού στο Octoprint για να ελέγξετε τα ρελέ σας Προσθέστε νέες επιλογές μενού στο Octoprint για να ελέγξετε τα ρελέ σας](https://i.howwhatproduce.com/images/012/image-33024-5-j.webp)
Θα χρειαστεί να επεξεργαστείτε το αρχείο config.yaml:
sudo nano.octoprint/config.yaml
Μέσα σε αυτό το αρχείο, εντοπίστε την ενότητα "σύστημα" και προσθέστε τα ακόλουθα:
Σύστημα:
ενέργειες: - δράση: εκτυπωτής με εντολή: gpio -g γράψτε 18 0 όνομα: Ενεργοποιήστε τον εκτυπωτή - δράση: εντολή απενεργοποίησης εκτυπωτή: gpio -g γράψτε 18 1 επιβεβαιώστε: Πρόκειται να απενεργοποιήσετε τον εκτυπωτή. όνομα: Απενεργοποιήστε τον εκτυπωτή - δράση: εντολή lon: gpio -g γράψτε 23 0 όνομα: LightOn - δράση: εντολή loff: gpio -g γράψτε 23 1 όνομα: LightOff
Αφού αποθηκεύσετε το αρχείο (ctrl+x), επανεκκινήστε το raspberry pi:
sudo επανεκκίνηση
Θα πρέπει τώρα να μπορείτε να ελέγχετε τα ρελέ από τη διεπαφή ιστού Octoprint!
Βήμα 4: Καλωδίωση υψηλής τάσης (προσέξτε)
![Καλωδίωση υψηλής τάσης (προσέξτε) Καλωδίωση υψηλής τάσης (προσέξτε)](https://i.howwhatproduce.com/images/012/image-33024-6-j.webp)
Ένα ρελέ λειτουργεί ως διακόπτης, μόνο που ενεργοποιείται από έναν ελεγκτή, σε αυτή την περίπτωση ένα βατόμουρο pi. Ο διακόπτης αποτελείται από έναν ηλεκτρομαγνήτη που θα συνδέει τις ακίδες μεταξύ τους, δηλαδή το κλικ που ακούτε.
Για καλωδίωση έχετε δύο επιλογές. Είτε κόψετε ένα από τα καλώδια του τροφοδοτικού τρισδιάστατου εκτυπωτή σας και συνδέσετε τα άκρα στο ρελέ, είτε κάνετε μια πρίζα για αυτό. Προτιμώ τον δεύτερο τρόπο, καθώς αυτό θα επιτρέψει τη μετακίνηση του εκτυπωτή πιο εύκολα. Θα χρησιμοποιήσω επίσης τη δεύτερη πρίζα για να συνδέσω τον ανεμιστήρα εξάτμισης (δείτε το άλλο μου διδακτικό: Εύκολο και φθηνό απορροφητήρα καπνού 3D εκτυπωτή).
Τώρα το άλλο ρελέ είναι να ελέγχει ένα φως. Είναι η ίδια αρχή, αλλά σε αυτή την περίπτωση συνιστώ να κόψετε μόνο ένα από τα καλώδια από το καλώδιο τροφοδοσίας και να συνδέσετε τα άκρα στο ρελέ, πιθανότατα δεν θα χρειαστεί να μετακινηθεί.
Βήμα 5: Διαμορφώστε τις εξόδους GPIO και αποτρέψτε την ενεργοποίηση των ρελέ σας κατά την επανεκκίνηση του Raspberry Pi
Για να συνοψίσουμε το ζήτημα, το GPIO είναι χαμηλό όταν γίνεται επανεκκίνηση του raspbian (τουλάχιστον για ορισμένες εκδόσεις πυρήνα). Προφανώς, δεν μπορούμε να κάνουμε πολλά… ω, καλά! Έτσι, η ιδέα είναι να καλέσετε ένα σενάριο που θα το επαναφέρει όταν τελειώσει την εκκίνηση, θέτοντας τις εξόδους σε υψηλό επίπεδο.
Δείτε αυτό το νήμα του φόρουμ για περισσότερες πληροφορίες: https://www.raspberrypi.org/forums/viewtopic.php? T = 35321
Αλλά το πιο σημαντικό, αυτό το σενάριο ορίζει τα GPIO ως εξόδους, διαφορετικά τα στοιχεία μενού δεν θα λειτουργήσουν στο Octoprint.
Δημιουργήστε ένα σενάριο χρησιμοποιώντας το nano:
nano /home/pi/setupgpio.sh
Επικολλήστε αυτόν τον κώδικα και αποθηκεύστε το αρχείο.
#!/bin/sh
echo 18>/sys/class/gpio/export echo 23>/sys/class/gpio/export udevadm settle echo high>/sys/class/gpio/gpio18/direction echo high>/sys/class/gpio/gpio23/διεύθυνση
Κάντε το αρχείο εκτελέσιμο:
chmod +x /home/pi/setupgpio.sh
Επεξεργαστείτε το αρχείο rc.local:
sudo nano /etc/rc.local
Και καλέστε το σενάριο που μόλις δημιουργήσατε προσθέτοντας αυτές τις γραμμές:
# ρυθμίστε τις καρφίτσες gpio για έλεγχο πύλης
/home/pi/setupgpio.sh
Επανεκκινήστε το βατόμουρό σας και ελέγξτε ότι λειτουργεί σωστά.
Συνιστάται:
Αυτοματισμός σπιτιού με Raspberry Pi χρησιμοποιώντας πίνακα ρελέ: 7 βήματα
![Αυτοματισμός σπιτιού με Raspberry Pi χρησιμοποιώντας πίνακα ρελέ: 7 βήματα Αυτοματισμός σπιτιού με Raspberry Pi χρησιμοποιώντας πίνακα ρελέ: 7 βήματα](https://i.howwhatproduce.com/images/004/image-10514-j.webp)
Αυτοματισμός σπιτιού με Raspberry Pi χρησιμοποιώντας πίνακα ρελέ: Ένας μεγάλος αριθμός ανθρώπων θέλει μεγάλη άνεση αλλά σε λογικές τιμές. Νιώθουμε τεμπέληδες να φωτίζουμε τα σπίτια κάθε βράδυ όταν δύει ο ήλιος και το επόμενο πρωί, κλείνοντας ξανά τα φώτα Or για να ενεργοποιήσουμε/απενεργοποιήσουμε το κλιματιστικό/ανεμιστήρα/θερμαντήρες όπως ήταν
Πώς να δημιουργήσετε και να εισαγάγετε έναν πίνακα και να προσθέσετε επιπλέον στήλες και/ή σειρές σε αυτόν τον πίνακα στο Microsoft Office Word 2007: 11 βήματα
![Πώς να δημιουργήσετε και να εισαγάγετε έναν πίνακα και να προσθέσετε επιπλέον στήλες και/ή σειρές σε αυτόν τον πίνακα στο Microsoft Office Word 2007: 11 βήματα Πώς να δημιουργήσετε και να εισαγάγετε έναν πίνακα και να προσθέσετε επιπλέον στήλες και/ή σειρές σε αυτόν τον πίνακα στο Microsoft Office Word 2007: 11 βήματα](https://i.howwhatproduce.com/images/005/image-13271-j.webp)
Πώς να δημιουργήσετε και να εισαγάγετε έναν πίνακα και να προσθέσετε επιπλέον στήλες και/ή σειρές σε αυτόν τον πίνακα στο Microsoft Office Word 2007: Είχατε ποτέ πολλά δεδομένα με τα οποία εργάζεστε και σκεφτήκατε τον εαυτό σας … " πώς μπορώ να κάνω όλα αυτά τα δεδομένα φαίνονται καλύτερα και είναι πιο εύκολα κατανοητά; " Αν ναι, τότε η απάντησή σας μπορεί να είναι ένας πίνακας στο Microsoft Office Word 2007
Έλεγχος ρελέ με Raspberry Pi: 3 βήματα
![Έλεγχος ρελέ με Raspberry Pi: 3 βήματα Έλεγχος ρελέ με Raspberry Pi: 3 βήματα](https://i.howwhatproduce.com/images/010/image-28747-j.webp)
Έλεγχος ρελέ με Raspberry Pi: Οι περισσότεροι από εμάς αντιμετωπίζουμε το πρόβλημα όταν η πλακέτα raspberry pi δεν είναι ικανή να εναλλάσσεται μεταξύ πολλαπλών συσκευών ταυτόχρονα. Επομένως, δεν είναι δυνατή η σύνδεση πολλαπλών συσκευών με χρήση των 26 ακίδων GPIO. Επιπλέον, δεν μπορεί να επεκταθεί πέραν των 26, οπότε
Πώς να φτιάξετε τον πίνακα κυκλωμάτων ρελέ για το Arduino: 3 βήματα
![Πώς να φτιάξετε τον πίνακα κυκλωμάτων ρελέ για το Arduino: 3 βήματα Πώς να φτιάξετε τον πίνακα κυκλωμάτων ρελέ για το Arduino: 3 βήματα](https://i.howwhatproduce.com/images/002/image-5995-17-j.webp)
Πώς να φτιάξετε την πλακέτα κυκλώματος ρελέ για το Arduino: Ένα ρελέ είναι ένας ηλεκτρικά διακόπτης. Πολλά ρελέ χρησιμοποιούν ηλεκτρομαγνήτη για τη μηχανική λειτουργία ενός διακόπτη, αλλά χρησιμοποιούνται επίσης άλλες αρχές λειτουργίας, όπως ρελέ στερεάς κατάστασης. Τα ρελέ χρησιμοποιούνται όπου είναι απαραίτητο να ελέγξετε ένα κύκλωμα από ένα
Έλεγχος ρελέ από το τηλέφωνό σας χρησιμοποιώντας το Blynk: 4 βήματα
![Έλεγχος ρελέ από το τηλέφωνό σας χρησιμοποιώντας το Blynk: 4 βήματα Έλεγχος ρελέ από το τηλέφωνό σας χρησιμοποιώντας το Blynk: 4 βήματα](https://i.howwhatproduce.com/images/006/image-17126-9-j.webp)
Έλεγχος ρελέ από το τηλέφωνό σας χρησιμοποιώντας το Blynk: Σε αυτό το διδακτικό θα σας δείξω πώς μπορείτε να ενεργοποιήσετε/απενεργοποιήσετε ένα ρελέ από το έξυπνο τηλέφωνό σας