BambuLab社区为打印机开发了一些非常酷炫的附加组件,其中之一是无线供电的BentoBox,另一个则是各种LED灯组件。
我看到一篇教程,讲的是如何用D1 mini ESP32控制器实现DC桶式端口的自动化操作,但我不太喜欢它的外观设计,而且我更希望能使用USB端口,因为现在很多设备都是通过USB接口供电的。
这些STL文件是用于打印外壳的。要将其组装成一个真正能正常工作的设备,你还需要以下物品。以下是我购买的相关产品的链接(非推广链接):
- D1 mini(ESP32控制器板)3件套Type-C USB D1迷你Wi-Fi开发板,基于ESP8266 ESP-12F的迷你NodeMCU Lua 4M字节WLAN Wi-Fi互联网开发板,兼容Arduino平台,100%兼容性保证。)
- 2个M3x4.0mm、外径4.6mm的螺纹嵌件英赛尔
- 2个M3x(3-5毫米)六角套筒螺栓(我相信你手头肯定有现成的!!)
- 1 个直流降压转换器,输出电压为 5V(<)UCTRONICS 直流 6V、9V、12V、24V 转直流 5V 5A 降压转换器模块,9-36V 降压转换至 USB 5V 变压器,双输出电压调节板)
- 2个3.3伏光耦继电器(松合 DC 1 通道光电耦合器 3V/3.3V 继电器高电平驱动模块 隔离式驱动控制板 3V/3.3V 继电器模块,适用于 Arduino(5 件套))
- 3个Wago 5芯连接器(221-415 | WAGO杠杆式接线端子 | 适用于实心导线和绞合导线 | 5芯导线搭配操作杠杆 | 线径24-12 AWG | 透明外壳 | [25件装盒]:Amazon.com:工业与科学用品)
- 1 个用于电源输入的直流插孔母接口(亚马逊商城:MILAPEAK出品的10件套5.5 x 2.1毫米面板安装式直流电源插孔连接器 - 带螺纹的直流母插头连接器,适用于监控摄像头、汽车奥迪等设备,配有防尘插头及适配插座。产品类别:电子配件。)
- 用热胶枪将物品固定到位
- 各种规格的22-24号规格电线
- 用烙铁在物品上安装接线头
- 杜邦
若想让ESP32控制器自动控制配件的开关,你需要先了解MQTT协议、BambuLab打印机、ESPHONE、HomeAssistant和Node-Red等技术。这部分内容我就不展开讲了,因为需要详细解释,但如果你善于搜索,应该能找到相关教程。我自己也打算找个时间整理一套教程,因为我觉得现有的教程讲解不够清晰。不过,我认为读者通过探索和不断尝试、犯错来掌握这些知识是很有价值的,这样能更好地掌握相关技术!
制作步骤:
- 打印外壳盖和底部。将打印件平放在最宽的面上。若你的打印机在跨越直流输入时遇到问题,请使用支撑结构。
- 安装两个热定型插件。
- 将所有部件按照图片所示摆放,但暂时不要连接任何电线。
- 按照图示连接电线——通常来说,正极接正极,负极接负极。这里所有电路均采用5V电压。在控制器上,仅使用两个GPIO接口来控制两个3.3V继电器。如果你对电子设备比较熟悉,或许可以大幅简化设计,但就目前的结构而言,希望大家能轻松理解各部件之间的连接方式。
- 使用热胶将物品固定到位。通常在所有线路连接完成后操作会更简便。请确保在粘贴 D1 mini 时,其接口位置不会影响初始设置过程中插入数据线。
使用步骤:
- 请前往esphome.io网站了解更多信息。
- 寻找关于BambuLab 3D打印机和MQTT的相关指南资料。
- 用ESPHome为D1 mini刷机
- 设置你的家庭助手实例。它会检测到ESP32控制器,然后允许你切换两个USB端口。或者,你也可以学习如何在不使用家庭助手的情况下与控制器进行交互。
- 继续处理第2项任务,找到一种方法让家庭助手通过MQTT检测Bambu Lab打印机的活动情况。或者,搭建一个MQTT代理(如Mosquito),并使用NodeRed将Bambu Lab打印机的活动数据转换为更易于理解的格式。