我的订单购物车(0)联系客服 帮助中心供应商合作 嘉立创产业服务群
领券中心备货找料立推专区爆款推荐TI订货PLUS会员BOM配单PCB/SMT工业品面板定制

米家ESP8266窗帘电机

2022-09-27 15:38:47阅读量:3541

本文作者:立创开源硬件平台 OSHWHub @xutoubee禁止商用,未经许可禁止转载点击看原文章


工程描述


一个以ESP8266为主控的窗帘电机。它能连接WiFi,利用点灯平台(官网:点灯科技)接入米家,用“小爱同学”控制窗帘的开关。它使用12V供电,理论上需要至少12V3A的电源。


硬件部分




  



窗帘横杆的直径为27.5mm。已将外壳源文件分享,如果有需要可以根据需要自己修改。



  



接口为DC 5.5 * 2.5mm。


  


  




  • 驱动为便宜的A4988(也可以换成更贵的静音驱动)
  • 使用42步进电机
  • 轴长约23.5mm
  • 同步带型号为2GT-6mm
  • 同步轮为20齿内径5mm带宽6mm


惰轮尺寸型号相同,但要选择带轴承的。



  



  • 限位开关固定在外壳上。
  • 将“限位开关延长杆”套在“限位开关上“同步带”夹住。
  • 将两个限位开关的“公共端”连接在一起。
  • 通过导线连接到主板上的GND。
  • 将两个开关的“常开端”通过导线分别连接到主板上的SW1,SW2。


主板上的开窗区域需要堆锡。



  


打印文件中有固定在同步带上的限位块,但我在实际安装中没有用到,我用连接“同步带”的铜扣充当限位块,用哪种都行。


  




安装注意事项

  • M3平头螺丝12颗(长度至少8mm,不要太长也不要过短)
  • M3*20mm双通铜柱2根
  • M3螺母8颗(厚度约2.4mm)
  • M3*3*4.2镶嵌螺母4颗


软件部分(arduino)


  



将主板通过数据线连接到电脑,窗帘电机代码中的45,46,47行需要修改。

  



  • secret key在点灯app中添加独立设备获取
  • 填入WiFi名和密码后编译上传
  • 在点灯app中将设备命名
  • 在米家app中绑定点灯账号
  • 上传完成后打开串口监视器,等待ESP8266成功连接
  • 连接服务器后,串口输出该单片机的地址
  • 这串地址需要写进无线开关的代码中,用于esp-now无线传输
  • 主板启动后开始尝试连接WiFi
  • 此时指示灯快速闪烁,连接上WiFi后开始连接mqtt服务器
  • 此时指示灯慢速闪烁,成功连接服务器后指示灯关闭,详情见视频。


此时可以连接12v电源开始测试设备是否运行正常。测试时如果电机不转而且抖动严重,请不要惊慌,尝试检查电机线序是否正确。


程序上传完成后就可以用小爱同学来控制窗帘了。如果你恰好拥有一个或多个小爱音响,那么你就可以将创建一个手动场景。



  



如图将开关窗帘的控制界面放在米家首页或是放在通知栏。



语音控制注意事项


点灯科技标准版不能将设备定义成窗帘电机类型,于是我把设备定义成了插座类型。此时想要用小爱同学控制该设备时,需要念设备的全名,十分的不方便。


例如:

我将设备命名成窗帘,让小爱同学打开窗帘时,她会回答你还没有窗帘设备。

但要是我把设备命名成卧室窗帘,让小爱同学打开卧室窗帘,设备就会正常运行。



  



这个时候只需要在小爱音响的“小爱训练”里,将“关闭窗帘语音”对应的操作换成“打开关闭卧室窗帘”就行了。曲线救国了属于是。




  

原理图(点击进入嘉立创EDA编辑器打开)


  

PCB图(点击进入嘉立创EDA编辑器打开)



更多详情及附件,可从原工程查看。

本文作者:立创开源硬件平台 OSHWHub 用户@xutoubee禁止商用,未经许可禁止转载


标签图标
ESP8266 | 智能窗帘
广告图片