The solution consists of an ESP32-Cam flashed with Tasmota.
A good description of how this works can be found here:
https://cgomesu.com/blog/Esp32cam-tasmota-webcam-server/
To upload the MJPEG images from the camera to Prusa Connect, I use Portainer and this stack as a Docker environment:
https://hub.docker.com/r/jtee3d/prusa_connect_rtsp
The ESP32-Cam admittedly does not have a great HD resolution, but in my opinion it is sufficient for the purpose.
What is needed :
- ESP32-Cam
- ESP32-Cam MB (for flashing)
- 1 x Micro USB Breakout Board
- 2 x M3 10mm screws
- 1 x M3 20mm screw
Someone drew my attention to an interesting project. If you are familiar with Adruino, it could be an alternative to Tasmota. The advantage is that it does not require an additional Docker environment. Thanks to Yasar ! :-)
https://github.com/johnyHV/PrusaConnect_ESP32-CAM
If you want to adjust the focus of the OV2640 camera, I can recommend this tool:
https://www.printables.com/de/model/700239-esp32-cam-ov2640-focus-adjustment-wrench-tool
I prefer printing with PETG, no support necessary.
The author marked this model as their own original creation.