/ESP32-CAM-Print-Monitor

Camera print monitor for Marlin-based 3D Printers

Primary LanguageC++GNU General Public License v3.0GPL-3.0

ESP32-CAM-Print-Monitor

Camera print monitor for Marlin-based 3D Printers

Pictures

picture alt picture alt picture alt picture alt picture alt

Video

VIDEO

Getting Started

You will need:

  1. ESP32-CAM device
  2. USB to Serial bridge adapter
  3. 2 x 3.3V Zener Diodes 1N4728
  4. Suitable housing for camera
  5. Marlin-based 3D Printer
  6. Serial connection from 3D Printer
  7. 5V Power source or 5V connection from Printer

Connection diagram

Example without mains relay function:

picture alt

Example including mains relay function(common ground connection between printer and ESP32 not drawn):

picture alt

Practical Example:

picture alt

TODO

  • Implement Authentication
  • Implement expandable menu to:
    • Configurable data refresh rate
    • Ability to reboot device
  • Test Mains Relay code
  • Implement OTA updates
  • GCode helper
  • Load index.html from SPIFFS - WIP
  • Dream goal..... copy files to SD-Card over WiFi... FAST.....
In the code I'm using the following:
Serial connection to printer GPIO 14 & 15 - diodes between both these and GND to level shift to 3.3V - observe polarity
Pay attention to set the serial connection speed to the appropriate one for your printer.
GPIO 13 for relay that switches mains on/off

Acknowledgments

  • @luc-github
  • @Electronlibre2012