Το OctoPrint είναι μια ισχυρή εφαρμογή που σας επιτρέπει να ανεβάζετε εξ αποστάσεως GCodes, να εκτυπώνετε τρισδιάστατα αντικείμενα και να παρακολουθείτε και να ελέγχετε όλες τις πτυχές του 3D εκτυπωτή σας. Ωστόσο, για να προβάλετε ή να παρακολουθήσετε τρισδιάστατους εκτυπωτές χρησιμοποιώντας το OctoPrint, πρέπει να ανοίξετε μια συγκεκριμένη IP στο πρόγραμμα περιήγησης ιστού χειροκίνητα κάθε φορά που θέλετε να ελέγχετε την πρόοδο ή οποιαδήποτε άλλη λεπτομέρεια ή εάν ο εκτυπωτής εκτελείται ή έχει τελειώσει εκτύπωση.
Για να κάνετε την παρακολούθηση τρισδιάστατων εκτυπωτών ακόμα πιο εύκολη και πιο βολική με το OctoPrint, μπορείτε να δημιουργήσετε μια μικροσκοπική συσκευή παρακολούθησης OctoPrint που εμφανίζει την πρόοδο σε πραγματικό χρόνο σε μια οθόνη μίνι OLED.
Πώς λειτουργεί η οθόνη 3D εκτυπωτή OctoPrint και γιατί τη χρειάζεστε;
Εάν έχετε ρυθμίσει το OctoPrint για να ελέγχετε και να παρακολουθείτε τον 3D εκτυπωτή και τις εκτυπώσεις σας, θα πρέπει επίσης να εξετάσετε το ενδεχόμενο κατασκευής και εγκατάσταση μιας συσκευής παρακολούθησης mini DIY OctoPrint 3D εκτυπωτή που συνδέεται ασύρματα με το OctoPrint API και ανακτά πληροφορίες όπως:
- Χρόνος εκτύπωσης που έχει παρέλθει.
- Χρόνος που απομένει για την ολοκλήρωση της εκτύπωσης με τη γραμμή προόδου.
- Θερμοκρασία κρεβατιού.
- Θερμοκρασία ακροφυσίου (εργαλείου).
- Ποσοστό συμπλήρωσης.
- Τρέχουσα ώρα (24 ώρες ή ΠΜ/ΜΜ).
- Ενημερώσεις υλικολογισμικού OTA.
Όλες αυτές οι πληροφορίες εμφανίζονται σε μια μικρή οθόνη OLED. Απενεργοποιεί την οθόνη όταν ο εκτυπωτής είναι απενεργοποιημένος, δεν λειτουργεί, ή αποσυνδέεται και ενεργοποιείται όταν ο εκτυπωτής είναι συνδεδεμένος και λειτουργεί.
Είναι μια συσκευή παρακολούθησης που βασίζεται σε WiFi που έχει κατασκευαστεί χρησιμοποιώντας D1 Mini και οθόνη OLED 0,96 ιντσών σε θήκη εκτυπωμένης 3D. Μπορείτε να τοποθετήσετε αυτήν τη συσκευή οπουδήποτε στο γραφείο ή το σπίτι σας, όπως στο γραφείο σας, για να παρακολουθείτε την πρόοδο και να παρακολουθείτε τις εκτυπώσεις χωρίς να κάνετε πραγματικά περιήγηση στη διεπαφή ιστού OctoPrint.
Πράγματα που χρειάζεστε για μια οθόνη εκτυπωτή OctoPrint DIY
- Μια μίνι πλακέτα WEMOS D1.
- Οθόνη OLED 0,96" ή 1,3" 128x64.
- Καλώδιο micro USB.
- Διακομιστής OctoPrint. Μπορείς εγκαταστήστε το OctoPrint σε ένα παλιό τηλέφωνο Android ή ρυθμίστε ένα OctoPrint σε ένα Raspberry Pi για την παρακολούθηση των εκτυπώσεων και τον απομακρυσμένο έλεγχο του εκτυπωτή.
- Μια τρισδιάστατη θήκη για να συναρμολογήσετε τα πάντα.
Αφού έχετε όλα τα απαιτούμενα εξαρτήματα, ακολουθήστε τα παρακάτω βήματα για να δημιουργήσετε μια ασύρματη συσκευή παρακολούθησης OctoPrint.
Βήμα 1: Φλακάρετε το υλικολογισμικό
Επισκεφτείτε τη σελίδα έκδοσης της οθόνης-εκτυπωτή και πραγματοποιήστε λήψη του υλικολογισμικού. Μπορείτε να επιλέξετε ανάμεσα σε δύο υλικολογισμικό με βάση την οθόνη που χρησιμοποιείτε.
Για αυτό το έργο, χρησιμοποιούμε το υλικολογισμικό για την οθόνη OLED SSD1306 (0,96"). Εάν θέλετε μια ελαφρώς μεγαλύτερη οθόνη, αποκτήστε την οθόνη OLED 1,3" SH1106. Πρέπει επίσης να εκτυπώσετε μια διαφορετική θήκη 3D για τη μεγαλύτερη οθόνη.
- Κατεβάστε και εγκαταστήστε τα προγράμματα οδήγησης CH340 για τον υπολογιστή σας Mac ή Windows από GitHub.
- Στη συνέχεια, πραγματοποιήστε λήψη του εργαλείου ESPHome Flasher από GitHub.
- Συνδέστε το D1 Mini στον υπολογιστή σας χρησιμοποιώντας ένα καλώδιο micro USB και εκκινήστε το ESPHomeFlasher εργαλείο.
- Κάντε κλικ στο Επαναφόρτωση λίστας σειριακών συσκευών (ανανέωση) και επιλέξτε τη θύρα COM από το αναπτυσσόμενο μενού.
- Κάντε κλικ Ξεφυλλίζω για να επιλέξετε το υλικολογισμικό που κατεβάσατε.\
- Κάντε κλικ Λάμψη. Αυτό μπορεί να διαρκέσει μερικά δευτερόλεπτα.
Εναλλακτικά, μπορείτε επίσης να κάνετε λήψη του έργου, να το εξαγάγετε και να επεξεργαστείτε τον κώδικα στο Arduino IDE. Μπορείτε να τροποποιήσετε ή να επεξεργαστείτε τον κώδικα σύμφωνα με τις ανάγκες σας.
Βήμα 2: Διαμόρφωση της συσκευής παρακολούθησης OctoPrint
Μόλις κάνετε flash το υλικολογισμικό, η συσκευή θα επανεκκινηθεί και θα ξεκινήσει σε λειτουργία Access Point (AP). Θα συνδεθούμε στο AP και θα διαμορφώσουμε την οθόνη OctoPrint. Τα βήματα είναι τα εξής:
- Στις ρυθμίσεις Wi-Fi του smartphone ή του υπολογιστή σας, συνδεθείτε στο Οκτώβριος-xxxxx Σημείο πρόσβασης.
- Ανοίξτε το πρόγραμμα περιήγησης και επισκεφθείτε 192.168.244.1.
- Κάντε κλικ Ρύθμιση παραμέτρων WI-Fi, επιλέξτε το δίκτυο Wi-Fi, πληκτρολογήστε τον κωδικό πρόσβασης και κάντε κλικ Αποθηκεύσετε.
- Η συσκευή θα επανεκκινηθεί και η IP θα εμφανιστεί στο ESPHome Flasher.
- Εισαγάγετε αυτήν την IP στο πρόγραμμα περιήγησής σας και επισκεφτείτε τη σελίδα.
- Κάνε κλικ στο Χάμπουργκερ μενού και κάντε κλικ Διαμορφώστε.
- Εισαγάγετε την προεπιλογή διαχειριστής και Κωδικός πρόσβασης στο πεδίο Όνομα χρήστη και κωδικός πρόσβασης και κάντε κλικ Συνδεθείτε.
- Ανοίξτε μια νέα καρτέλα προγράμματος περιήγησης και επισκεφτείτε το Διεπαφή ιστού OctoPrint.
- Κάντε κλικ στο Ρυθμίσεις (εικονίδιο με κλειδί) και μετά κάντε κλικ API.
- Αντιγράψτε το API και επικολλήστε το στη διεπαφή ιστού του OctoPrint Monitor. Επίσης, εισαγάγετε τη διεύθυνση IP του OctoPrint Monitor, Port (η προεπιλογή είναι 80). Εάν χρησιμοποιείτε έλεγχο ταυτότητας για την οθόνη OctoPrint, εισαγάγετε το αναγνωριστικό χρήστη και τον κωδικό πρόσβασης του OctoPrint. (Μπορείς
- Μπορείτε επίσης να ελέγξετε τις επιλογές όπως ο προσανατολισμός αναστροφής της οθόνης ή να αλλάξετε το αναγνωριστικό χρήστη και τον κωδικό πρόσβασης του OctoPrint στο ίδιο μενού. Κάντε κλικ στο Αποθηκεύσετε όταν τελειώσεις.
- Στη συνέχεια, κάντε κλικ στο Χάμπουργκερ μενού ξανά και επιλέξτε Καιρός.
- Τώρα, επισκεφθείτε OpenWeathermap.org, δημιουργήστε έναν λογαριασμό, συνδεθείτε και κάντε κλικ στο Κλειδιά API αυτί.
- Αντιγράψτε το κλειδί API και επικολλήστε το στην οθόνη OctoPrint.
- Επίσης, αναζητήστε την πόλη σας για να ελέγξετε τον καιρό και να αντιγράψετε το 7ψήφιο Ταυτότητα πόλης εμφανίζεται στη διεύθυνση URL.
- Επιλέξτε το Μετρικός και γλώσσα καιρού και κάντε κλικ Αποθηκεύσετε.
Η οθόνη OctoPrint θα αρχίσει τώρα να εμφανίζει τις πληροφορίες καιρού όταν ο εκτυπωτής δεν λειτουργεί.
Βήμα 3: Συνδέστε την οθόνη OLED στο D1 Mini
Αφού αναβοσβήσει το υλικολογισμικό και διαμορφωθεί η οθόνη OctoPrint, μπορείτε να συνδέσετε την οθόνη OLED 0,96" ή 1,3" 128x64 στην πλακέτα D1 Mini χρησιμοποιώντας μερικά καλώδια βραχυκυκλωτήρα όπως φαίνεται παρακάτω.
Συνδέστε τις οθόνες SDA προς την Δ2, SCL προς την D5, VCC προς την 5V, και GND προς την σολ καρφίτσα στην πλακέτα D1 Mini. Προαιρετικά, μπορείτε επίσης να χρησιμοποιήσετε μια πλακέτα NodeMCU, εάν την έχετε ήδη. Αλλά θα χρειαστεί να σχεδιάσετε μια συγκεκριμένη τρισδιάστατη θήκη για αυτό.
Συνδέστε το καλώδιο USB για να ενεργοποιήσετε τη συσκευή παρακολούθησης OctoPrint και ελέγξτε εάν εμφανίζει τις πληροφορίες στην οθόνη. Μόλις επιβεβαιωθεί, μπορείτε να ανατρέξετε στο Έργο Thingiverse και συναρμολογήστε το σε τρισδιάστατη θήκη.
Μπορείτε να χρησιμοποιήσετε ζεστή κόλλα ή ταινία για να κρατήσετε την οθόνη στη θέση της. Τοποθετήστε το κάλυμμα και συνδέστε το καλώδιο micro USB στη θύρα D1 Mini micro USB.
Συνδέστε το USB σε πηγή τροφοδοσίας 5 V, όπως power bank ή προσαρμογέα smartphone. Αυτό θα ενεργοποιήσει τη συσκευή.
Παρακολουθήστε τον 3D εκτυπωτή σας ασύρματα
Με τη συσκευή παρακολούθησης εκτυπωτή 3D OctoPrint, μπορείτε να παρακολουθείτε την κατάσταση του εκτυπωτή, όπως ο χρόνος που απομένει, πρόοδος, θερμοκρασία κρεβατιού και ακροφυσίου κ.λπ., χωρίς περιήγηση στη διεύθυνση IP του διακομιστή OctoPrint ή ανάγκη ανανέωσης του σελίδα.
Μπορείτε να φτιάξετε μερικά από αυτά και να τα τοποθετήσετε στο γραφείο εργασίας ή ίσως στο σαλόνι σας για να παρακολουθείτε την πρόοδο της εκτύπωσης. Μπορείτε επίσης να δημιουργήσετε ένα έξυπνο ρολόι χρησιμοποιώντας τη μήτρα MAX7219 και να το χρησιμοποιήσετε για να εμφανίσετε την κατάσταση του εκτυπωτή μέσω του OctoPrint API.