Πίνακας περιεχομένων:
- Βήμα 1: Λήψη κλειδιού API Octoprint
- Βήμα 2: Ρύθμιση του Raspberry για εκτέλεση Python Script
- Βήμα 3: Θήκη εκτύπωσης για οθόνη LCD
- Βήμα 4: Συνδέστε τα όλα στο Arduino
- Βήμα 5: Μεταφόρτωση σκίτσου στο Arduino
- Βήμα 6: Ελέγξτε ότι όλα είναι εντάξει
- Βήμα 7: Ρύθμιση σεναρίου σε αυτόματη εκκίνηση
- Βήμα 8: Φινίρισμα
Βίντεο: Οθόνη εκτύπωσης Octoprint: 8 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Γειά σου!
Νομίζω ότι αυτό το έργο θα είναι χρήσιμο για άτομα που χρησιμοποιούν το Octoprint.
Είναι μια οθόνη με πολύχρωμο οπίσθιο φωτισμό που σας δείχνει κάποιες πληροφορίες σχετικά με την πρόοδο της εκτύπωσης. Λειτουργεί με το Octoprint API για να λάβετε όλες τις πληροφορίες σχετικά με την τρέχουσα διαδικασία. Το σενάριο Python συνδέεται με το Arduino Leonardo (μπορείτε να χρησιμοποιήσετε οποιοδήποτε με θύρα usb. Χρησιμοποίησα το Leo, γιατί το είχα πριν) και του δίνει κάποιες πληροφορίες. Επίσης, μπορείτε να ελέγξετε τον εκτυπωτή σας μέσω αυτής της συσκευής.
Χρειάζεσαι:
- Raspberry pi (χρησιμοποίησα raspberry pi 3 B+)
- Arduino Leonardo (Στις φωτογραφίες μπορείτε να δείτε Iskra Neo, It's an analogue of original Leonardo)
- Καλώδιο micro usb
- Οθόνη LCD 20x4 (χρησιμοποίησα χωρίς ελεγκτή I2C, αλλά δεν είναι δύσκολο να επεξεργαστείτε τον κώδικα για να χρησιμοποιήσετε την I2C)
- Τέσσερα κουμπιά (χρησιμοποίησα μονάδα)
- Μίνι σανίδα ψωμιού
- Κάποια σύρματα
- Λωρίδα LED RGB (Πόσο καιρό; Εξαρτάται από εσάς)
- Τροφοδοτικό, χρησιμοποίησα 12v 3a. Είναι εντάξει να παρέχετε λωρίδα LED και Arduino
- Τρισδιάστατος εκτυπωτής για έλεγχο και πρέπει επίσης να εκτυπώσετε μια θήκη για την οθόνη
- Μερικοί σύνδεσμοι: γρύλος βαρελιού (αρσενικό και θηλυκό)
- Ταινία διπλής όψης και μονωτική ταινία
- Βομβητής
- Αισθητήρας θερμοκρασίας και υγρασίας DHT21
Προαιρετικός. Μπορείτε απλά να τα συνδέσετε όλα χωρίς συγκόλληση
- Συγκολλητικό σίδερο
- Κόλλα μετάλλων
Σε κάποιο βαθμό είναι ένα δύσκολο έργο. Πέρασα 2 ολόκληρες μέρες για να το τελειώσω.
Βήμα 1: Λήψη κλειδιού API Octoprint
Πρέπει να έχετε κλειδί API.
Σώσε το.
Βήμα 2: Ρύθμιση του Raspberry για εκτέλεση Python Script
Αρχικά πρέπει να συνδεθείτε με το βατόμουρό σας μέσω ssh.
Στη συνέχεια, συνδεθείτε και πληκτρολογήστε αυτήν την εντολή
sudo apt-get install python3-pip
Στη συνέχεια, πρέπει να εγκαταστήσετε μερικά πακέτα python
sudo pip3 εγκατάσταση pyserial
Μετά από όλες τις εγκαταστάσεις, κάντε λήψη python script από τη σελίδα Github
Αποθετήριο Github
Πληκτρολογήστε ssh terminal sudo nano port.py και, στη συνέχεια, αντιγράψτε όλα από το octoprint-monitor.py και επικολλήστε στο τερματικό. Σε μεταβλητό API πρέπει να επικολλήσετε το κλειδί Octoprint API. Μπορείτε να επικολλήσετε κάνοντας κλικ στο δεξί κουμπί του ποντικιού σας. Στη συνέχεια, πατήστε Ctrl + X, πληκτρολογήστε "y" και πατήστε Enter.
Στη συνέχεια, δημιουργήστε το αρχείο logMaster.py μέσω του sudo nano logMaster.py και, στη συνέχεια, αντιγράψτε το από το octoprint-monitor.py και επικολλήστε το στο τερματικό. Μπορείτε να επικολλήσετε κάνοντας κλικ στο δεξί κουμπί του ποντικιού σας. Μετά από αυτό, πατήστε Ctrl + X, πληκτρολογήστε "y" και πατήστε Enter.
Στη συνέχεια, κάντε εντολή sudo python3 port.py
Εάν έχετε σφάλμα, ελέγξτε τα προηγούμενα βήματα.
Αμα δεις"
Συνδετικός…
Συνδεδεμένος.
Στο τερματικό σας όλα είναι εντάξει. Πατήστε Ctrl+C.
Βήμα 3: Θήκη εκτύπωσης για οθόνη LCD
Έχω οθόνη LCD 20x4.
Πρέπει να εκτυπώσετε ένα αρχείο από αυτόν τον σύνδεσμο
Η περίπτωσή μου στο Thingiverse.
Βήμα 4: Συνδέστε τα όλα στο Arduino
Σε αυτήν την εικόνα μπορείτε να δείτε το διάγραμμα καλωδίωσης. Συνδέστε την οθόνη LCD στο arduino.
- Στη συνέχεια, συνδέστε τον βομβητή στην 9η ακίδα
- Κουμπί 1 έως 7η καρφίτσα
- Κουμπί 2 - 8ο
- Κουμπί 3 - 10
- Κουμπί 4 - 13
- Αισθητήρας θερμοκρασίας - ακίδα 0
- Λωρίδα LED - ακίδα 6
Στη συνέχεια, διορθώστε τα όλα από την πλευρά του εκτυπωτή, κολλήστε LCD και κουμπιά στην εκτυπωμένη θήκη. Στερεώστε τη θήκη με ταινία διπλής όψης.
Συνδέστε το arduino με το raspberry pi με καλώδιο usb.
Συνδέστε το τροφοδοτικό στο arduino και τη λωρίδα LED όπως στην εικόνα.
Βήμα 5: Μεταφόρτωση σκίτσου στο Arduino
Πρέπει να κατεβάσετε το αρχείο octoprint-monitor.ino από το github και να το ανεβάσετε στο arduino.
Θα χρειαστείτε κάποιες βιβλιοθήκες.
- Adafruit NeoPixel
- Liquid Crystal (Είναι ήδη εγκατεστημένο στο Arduino IDE)
- Βιβλιοθήκη Troyka DHT
Στη συνέχεια, συνδέστε το arduino με το raspberry pi.
Βήμα 6: Ελέγξτε ότι όλα είναι εντάξει
ΕΝΗΜΕΡΩΣΗ: Προστέθηκε αυτόματη ανίχνευση θύρας! Τώρα δεν χρειάζεται να βρείτε το λιμάνι του arduino.
Εκκίνηση κώδικα python. Εάν δείτε το κείμενο "Συνδεδεμένο σειριακό", όλα είναι εντάξει.
Βήμα 7: Ρύθμιση σεναρίου σε αυτόματη εκκίνηση
Πώς να προσθέσετε δέσμη ενεργειών σε αυτόματη φόρτωση στο raspberry pi;
Είναι εύκολο. Πρέπει να πληκτρολογήσετε
sudo crontab -e
Και προσθέστε στο τέλος του αρχείου μόνο μία γραμμή.
@reboot/usr/bin/python3 /home/pi/port.py
Αυτό είναι όλο. Τώρα επανεκκινήστε το βατόμουρό σας και επαληθεύστε όλα.
Βήμα 8: Φινίρισμα
Τώρα το τελευταίο βήμα.
Ελέγξτε τα πάντα και αν κάτι δεν είναι καλά, γράψτε ένα σχόλιο με το πρόβλημά σας.
Σας ευχαριστώ για την προσοχή σας!
Συνιστάται:
Ένας άλλος περιστροφικός διακόπτης κυρίως τρισδιάστατης εκτύπωσης: 7 βήματα (με εικόνες)
Ένας άλλος περιστροφικός διακόπτης κυρίως τρισδιάστατα τυπωμένος: Λίγο καιρό πριν δημιούργησα έναν περιστροφικό διακόπτη κυρίως τρισδιάστατης εκτύπωσης ειδικά για το έργο μου Minivac 601 Replica. Για το νέο μου έργο Think-a-Tron 2020, χρειάζομαι έναν ακόμη περιστροφικό διακόπτη. Iάχνω για διακόπτη στήριξης πάνελ SP5T. Μια προσθήκη
Έλεγχος εκτύπωσης χωρίς ειδικό λογισμικό ή εκτυπωτή με MS Excel (Εκτύπωση τραπεζικών επιταγών): 6 βήματα
Έλεγχος Εκτύπωσης Χωρίς Ειδικό Λογισμικό ή Εκτυπωτή Με MS Excel (Τραπεζικές Επιταγές Εκτύπωσης): Αυτό είναι ένα απλό βιβλίο εργασίας excel, το οποίο θα είναι πολύ χρήσιμο για κάθε επιχείρηση να γράψει πολλές τραπεζικές επιταγές Δεύτερον από τους Προμηθευτές τους. Δεν χρειάζεστε ειδικό εκτυπωτή ή λογισμικό, το μόνο που χρειάζεστε είναι υπολογιστής με MS Excel και κανονικός εκτυπωτής. Ναι, τώρα μπορείτε να
Φώτα οπτικών ινών σε καμβά εκτύπωσης: 5 βήματα
Φώτα οπτικών ινών σε εκτύπωση καμβά: Αυτό το έργο προσθέτει μια μοναδική περιστροφή σε μια τυπική εκτύπωση καμβά. Έχω προγραμματίσει σε 4 διαφορετικές λειτουργίες φωτισμού, αλλά μπορείτε εύκολα να προσθέσετε περισσότερες. Η λειτουργία αλλάζει κάθε φορά που την απενεργοποιείτε και την ενεργοποιείτε ξανά αντί να έχετε ξεχωριστό κουμπί για να ελαχιστοποιήσετε τη ζημιά
Οθόνη LCD I2C / IIC - Μετατρέψτε μια οθόνη SPI LCD στην οθόνη LCD I2C: 5 βήματα
Οθόνη LCD I2C / IIC | Μετατρέψτε ένα SPI LCD σε οθόνη I2C LCD: η χρήση της οθόνης spi LCD χρειάζεται πάρα πολλές συνδέσεις για να γίνει κάτι που είναι πραγματικά δύσκολο να το κάνω, έτσι βρήκα μια μονάδα που μπορεί να μετατρέψει το i2c LCD σε spi LCD οπότε ας ξεκινήσουμε
Οθόνη θερμοκρασίας και επιπέδου φωτός με οθόνη στην οθόνη NOKIA 5110: 4 βήματα
Οθόνη θερμοκρασίας και φωτός με οθόνη στην οθόνη NOKIA 5110: Γεια σε όλους! Σε αυτήν την ενότητα κατασκευάζουμε απλή ηλεκτρονική συσκευή για την παρακολούθηση της θερμοκρασίας και του επιπέδου φωτός. Οι μετρήσεις αυτών των παραμέτρων εμφανίζονται στην οθόνη LCD NOKIA 5110. Η συσκευή βασίζεται στον μικροελεγκτή AVR ATMEGA328P. Η παρακολούθηση