OctoPrint加装罗技C270i摄像头方案分享

2023年3月趁着年假休假中在家折腾OctoPrint。使用了OctoPrint怎么能不配一个网络摄像头哈?
经过几天尝试之后,在此分享自己的经验。在相关平台录制了视频,有需要的朋友可以观看。


1. 摄像头选择

选择了罗技C270i。这款摄像头便宜,京东购买99元。这款摄像头是标清摄像头,720p。我觉得这个网络摄像头主要作用是监控打印过程,因此画质并不是那么重要。网络上对于这款摄像头解决方案比较多,因此可玩性很高。市面上罗技这款摄像头分C270和C270i两个版本。C270i是新款,支持安卓系统(电视机),其他参数都差不多。有兴趣可以看看下图介绍。
file

2. 摄像头支架

选择一款好的摄像头支架方案是折腾过程中最重要的部分。我心里的标准是美观,灵活,易打印。最终我在Printable上选择了Flexi-Arm方案。
file
这个支架方案安装在我3D打印机(国产版MK3S)下方支架上。左右支架都可以安装,这样可以很好调整摄像头拍摄角度。这套方案以多个半球支撑进行组装,从而可以方便调整高度和角度。直观图如上图所示。实际使用下来,半球支持组件数量控制在7-9个效果最佳。数量多了也会因为重量导致不稳定。
这套方案并不直接支持罗技C270摄像头。好在Printable上有大神设计了支持C270的转接头,同样适用于C270i。如下图所示:
file
需要注意的是使用该转接头需要拆卸C270摄像头的原装支架。具体操作可以看视频中详细介绍(从2:15开始)。

摄像头支架 模型图纸源地址:https://www.printables.com/model/25205-flexi-arm-camera-mount
C270转接头 模型图纸源地址:https://www.printables.com/model/31697-logitech-c270-mount

3. C270摄像头调焦面板

C270摄像头不支持手动调焦,实际使用中会有对焦问题。其实该摄像头是可以进行手动调焦的,但是需要拆解摄像头外壳。有网友设计了C270摄像头的调焦方案,对于解决调焦问题是很好的补充。Printable上主要有两种方案,一种是调焦面板比较厚的方案,另一种是比较薄的方案。个人倾向于比较薄的方案。无论那种方案都需要拆解C270的外壳,具体拆解方法可以看视频中详细介绍(从2:51开始)。
下图为薄版方案:
file
下图为厚板方案:
file

薄版方案 模型图纸源地址:https://www.printables.com/model/119098-logitech-c270-and-c505-focus-wheel-complete
厚版方案 模型图纸源地址:https://www.printables.com/model/302516-logitec-c270-focus-adjustment

4. 解决摄像头死机问题

当摄像头插入OctoPrint后,使用过程中如果拔出USB接头再插回去可能会导致摄像头画面无法加载,显示为黑屏。这可能是因为OctoPrint不负责摄像头服务的启动。一般树莓派在启动过程中负责启动摄像头的服务。当OctoPrint在使用过程中摄像头有插拔,OctoPrint无法恢复摄像头服务。解决方法可以尝试SSH登录OctoPrint系统,输入如下代码重启摄像头服务:

sudo service webcamd restart

不过如果每次都要SSH登录执行这个命令太过于麻烦。
在OctoPrint中有个插件System Command Editor。通过这个插件可以在OctoPrint上制作一个按钮来执行这个命令,如下图所示:
file
具体操作可以看视频中详细介绍(从4:38开始)。

以上是本次分享内容。希望可以给到大家借鉴。

相关模型图纸网盘分享:
网络摄像头支架:https://pan.baidu.com/s/1h6Ghy4Ygk4bZ2F2q5zIjOQ?pwd=8b8f
C270转接头:https://pan.baidu.com/s/18W6a1A12liIFicErlqxIIw?pwd=b22i
C270调焦面板薄版:https://pan.baidu.com/s/1PTCifd-ckFvIZyVi29tqiw?pwd=8dli

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注