本文作者:立创开源硬件平台 OSHWHub 用户@xutoubee,禁止商用,未经许可禁止转载,点击查看原文章
工程描述
一个以ESP8266为主控的窗帘电机。
它能连接WiFi,利用点灯平台(官网:点灯科技)接入米家,用“小爱同学”控制窗帘的开关。
它使用12V供电,理论上需要至少12V3A的电源。
硬件部分
窗帘横杆的直径为27.5mm。
已将外壳源文件分享,如果有需要可以根据需要自己修改。
接口为DC 5.5 * 2.5mm。
- 驱动为便宜的A4988(也可以换成更贵的静音驱动)
惰轮尺寸型号相同,但要选择带轴承的。
- 将“限位开关延长杆”套在“限位开关上“同步带”夹住。
- 将两个开关的“常开端”通过导线分别连接到主板上的SW1,SW2。
主板上的开窗区域需要堆锡。
打印文件中有固定在同步带上的限位块,但我在实际安装中没有用到,我用连接“同步带”的铜扣充当限位块,用哪种都行。
安装注意事项
- M3平头螺丝12颗(长度至少8mm,不要太长也不要过短)
软件部分(arduino)
将主板通过数据线连接到电脑,
窗帘电机代码中的45,46,47行需要修改。
- secret key在点灯app中添加独立设备获取
- 填入WiFi名和密码后编译上传
- 上传完成后打开串口监视器,等待ESP8266成功连接
- 这串地址需要写进无线开关的代码中,用于esp-now无线传输
- 此时指示灯快速闪烁,连接上WiFi后开始连接mqtt服务器
- 此时指示灯慢速闪烁,成功连接服务器后指示灯关闭,详情见视频。
此时可以连接12v电源开始测试设备是否运行正常。
测试时如果电机不转而且抖动严重,请不要惊慌,尝试检查电机线序是否正确。
程序上传完成后就可以用小爱同学来控制窗帘了。
如果你恰好拥有一个或多个小爱音响,那么你就可以将创建一个手动场景。
如图将开关窗帘的控制界面放在米家首页或是放在通知栏。
语音控制注意事项
点灯科技标准版不能将设备定义成窗帘电机类型,于是我把设备定义成了插座类型。
此时想要用小爱同学控制该设备时,需要念设备的全名,十分的不方便。
例如:
我将设备命名成窗帘,让小爱同学打开窗帘时,她会回答你还没有窗帘设备。
但要是我把设备命名成卧室窗帘,让小爱同学打开卧室窗帘,设备就会正常运行。
这个时候只需要在小爱音响的“小爱训练”里,将“关闭窗帘语音”对应的操作换成“打开关闭卧室窗帘”就行了。曲线救国了属于是。
原理图(点击进入嘉立创EDA编辑器打开)
PCB图(点击进入嘉立创EDA编辑器打开)
更多详情及附件,可从原工程查看。
本文作者:立创开源硬件平台 OSHWHub 用户@xutoubee,禁止商用,未经许可禁止转载