PrintSphere auf Open Nextion portieren: Ein 3,5-Zoll Desktop-Druckmonitor-Projekt

By

Published on

in

Endgultiger Effekt der Desktop-Druckstatusanzeige fur Bambu Lab-Drucker

Sie sitzen am Schreibtisch, vertieft in ein Projekt, und fragen sich plötzlich, wie es Ihrem Drucker geht. Dann merken Sie, dass Sie zum Telefon greifen, eine App offnen und warten mussen. PrintSphere auf GitHub lost genau dieses Problem—verwendet aber ein rundes Display. Ich hatte keinen runden Bildschirm, aber ich hatte eine Schublade voller rechteckiger Open Nextion-Panels. Problem gelost.

Die Hardware-Auswahl war unkompliziert—das 3,5-Zoll ONX3248G035 Modell. Das Open Nextion-Board ist fur ernsthafte DIY-Enthusiasten gebaut: ESP32-S3-Prozessor, maximaler RAM und Flash, reichhaltige Peripherieschnittstellen, die fur verschiedenste Projekte geeignet sind. Ehrlich gesagt braucht man fur eine Druckstatusanzeige nicht die Halfte dieser Leistung, aber wieso nicht. Die einzige echte Anforderung war ein ansehnlicher Desktop-Stander.

Open Nextion ONX3248G035 Platine mit 3D-gedrucktem Gehause

Open Nextion Quellmaterial ist unglaublich umfassend—Stromversorgungsschaltpläne, Hardware-Framework-Diagramme, 2D-DWG-Dateien, 3D-STP-Modelle, Referenzprojekt-Quellcode, sogar ein Online-Flasher-Tool und Quellcode inklusive. Mit 3D-Zeichnungen muss man nicht selbst messen oder entwerfen—die Gehäuseanpassung war kein Problem. Ich entwarf in etwa zehn Minuten einen sauberen Desktop-Ständer—fast peinlich einfach, aber er funktioniert. Das Display-Panel selbst hat vorkonfektionierte Klebekanten: abziehen, kleben, fertig. Fest und sicher. Die Stromversorgung erfolgt uber einen USB-Anschluss an der linken Seite. Die STEP-Basisdatei liegt auf MakerWorld—jeder der sie braucht, kann sie einfach direkt ausdrucken.

PrintSphere Statusseite, AMS-Seite, Titelseite und Druckeroberflache Anzeige-Collage

Hardware erledigt, Software ist dran. PrintSphere basiert ebenfalls auf ESP32, daher brauchten die zugrundeliegenden Treiber kaum Änderungen. Die eigentliche Arbeit war die Anpassung der Display- und Touch-Initialisierung an die spezifische Open Nextion-Hardware und die Neugestaltung der UI für das neue rechteckige Layout und die Interaktionsmuster. Die Portierung verlief reibungsloser als erwartet—die meisten Kopfschmerzen gab es bei den Bildschirm-Init-Sequenzen und der Touch-Kalibrierung. Das Endergebnis sah gut aus und funktionierte einwandfrei.

In Anlehnung an die Open-Source-Lizenz des Originalprojekts habe ich die Portierung auf GitHub veroffentlicht: die Open Nextion PrintSphere Projektseite. Wenn Sie nicht selbst klonen, kompilieren und flashen mochten—und zufällig ein Open Nextion-Display besitzen—laden Sie die vorkompilierte Bin-Datei von der Release-Seite herunter und flashen Sie sie mit dem webbasierten Open Nextion Flasher-Tool—wahlen Sie lokales Flashen, laden Sie Ihre Bin-Datei, setzen Sie die Adresse auf 0x00, fertig. Keine Build-Umgebung erforderlich.

In Zukunft plane ich, das Projekt weiterzuentwickeln—mit Unterstutzung für das 2,8-Zoll-Display und der Überprüfung der Kompatibilität mit weiteren Druckermodellen. Wer mochte, kann das Repo mit einem Star markieren, um auf dem Laufenden zu bleiben.

Schreibe einen Kommentar