Printercam mit dem ESP32

Letztes Jahr habe ich mir einen 3D Drucker zugelegt, einen Malyan M200 (Baugleihc mit dem Monoprice Select Mini V2, https://www.monoprice.com/product?p_id=15365). Nun nehmen erfahrungsgemäß 3D Drucke schon einige Zeit in Anspruch, 3-4 Stunden sind da keine Seltenheit, und es ist relativ langweilig dem Drucker die ganze Zeit beim Drucken zuzuschauen. Also habe ich mir meiner Webcam (einer Microsoft HD irgendwas und dem Program Yawcam (https://yawcam.com/) eine Lösung gebaut, mit der ich einerseits den Druck sehen kann und andererseits auch gleich die wichtigsten Druckparameter, die der Drucker per Webinterface liefern kann, auf einen Blick zu haben. Yawcam bietet dafür die Möglichkeit die Streamingseite zu modifizieren.

Screenshot der Yawcam Lösung

Soweit so schön. Leider muss dazu der Computer immer an sein. Das kostet Strom und muss eigentlich ja auch nicht sein. Meistens drucke ich eh von Karte. Also suchte ich nach einer anderen Lösung. Da ich ja eh Arduinoafin bin, habe ich mir mal das ESP32 CAM bestellt.

ESP32 Cam Kit

Neben einem ESP32 mit Wifi und Bluetooth ist da auch gleich eine kleine Cam onboard. SD Karte und Flashlight fehlen ebenso nicht. Programmiert wird das ganze unter der Arduino IDE (mit einigen Erweiterungen https://github.com/espressif/arduino-esp32). Ein komplettes Beispiel für einen Wifi Camera Streaming Server ist da direkt mit an Board. Den hab ich dann etwas abgestrippt, und um die Funktionalität einerseite die LED zu starten und andererseits auch die Drucker Parameter einzublenden erweitert. Jetzt sieht das ganze so aus:

Screenshot der aktuellen Lösung

Auch für die Kamera hab ich ein kleines Gehäuse gedruckt:

Kamera von vorne


Kamera von hinten


Kamera von innen


Grundlage für das Gehäuse ist diese: https://www.thingiverse.com/thing:3463679

Quelltexte für den Server gibt's hier: https://github.com/willie68/PrinterCamESP32

arduino/other/printercam.txt · Zuletzt geändert: 2019/07/22 09:37 von 127.0.0.1
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0