小米Aqara将重做从ZigBee切换到Z-Wave



我决定尝试将交换机集成到我的家庭Z-Wave自动化ZigBee中。 为了进行实验,我购买了便宜的ZigBee电池供电的开关Xiaomi Aqara Smart Switch。 它看起来很漂亮,是最高质量的塑料,非常漂亮,带有弹簧机制的开关按钮,提供了完整的触觉反馈。

计划将交换机用于以下方案:

  • 只需按一下即可打开/关闭夜灯
  • 长效调光小夜灯
  • 通过双击打开/关闭LED背光

但是测试表明,小米Aqara智能开关仅对单键响应。 当我尝试模拟并按住该键5秒钟时,它被重置为出厂设置 。 因此,Aqara智能开关对我来说毫无用处,因此我决定制造一款Z-Wave开关,具有其外壳所需的所有功能。

Z-Wave开关的基础是Z-Uno模块-这是一块小板,只有Arduino环境中的Z-Wave芯片和存储器可以通过USB进行编程。 尺寸为25x15x1.9 mm的模块可用于访问Z-Wave芯片的所有引脚。 该模块具有用于连接天线的U.FL连接器,或者您可以简单地焊接86毫米导线。 这是Z-Uno,仅适用于设备制造商。

我最近做了几种不同的Z-Wave开关,每个人都在寻找完美的解决方案:

  1. 带发光按钮的电池触摸Z-Wave开关的开发
  2. Gira + Z-Wave开关。 基于Z-Uno的4按钮无线电开关
  3. 触摸收音机电池供电的开关。 Livolo + Z-Uno
  4. 将按钮式单选开关转换为触摸式

断路器板的开发花费了很多时间。 但是在工作过程中,我不得不解决一些问题。

最初,我用1.6毫米PCB制造了一块测试板,将其焊接到1.9毫米高的Z-Uno上,结果证明设计不能通过高度,我必须使用1毫米PCB,与原始的小米板上的一样。

事实证明,制造CR2032电池的紧固件很困难,因此我将其从原始板上卸下,并在原始板上使用了220mF钽电容器。
小米也有两个按钮的版本,所以我做了一个通用板。 我焊接的组件要比小米少得多,整个Z-Wave芯片绑定已经在模块上了。 根据经验,我焊接的按钮没有助焊剂,以免以后再清洗,否则,清洗电路板后,按钮会很快停止工作。

我在seeedstudio订购了木板的制造,结果1000r可交付10件。我对质量非常满意,和往常一样,颜色是光泽黑色。



电路,从Arduino的第一堂课开始-一对按钮和LED。



对于Z-Uno,有一个使用按钮的便捷库;支持短按,长按和双击。 三次单击是系统组合,用于将设备添加到Z-Wave控制器并发送信息包。



当您按下任何按钮时,接地将通过INT 18上的二极管闭合,Z-Uno唤醒,然后将对按钮进行轮询。

草图通过USB上传,为此,我在板子背面提供了GND,3V,DM,DP点。 此外,您需要一个RESET按钮才能使Z-Uno进入编程模式。 调试可以通过UART完成,它们都在Z-Uno 2中,两者都是铁的。



按照我的计划,我实现了3种设备管理方案,使用RaZberry Z-Wave控制器完成配置。 有4个关联组。 第一组是将电池电荷发送到控制器。 第二组用于仅由短按控制的设备,即 只能打开/关闭。 第三组可调光设备,我里面有一个夜灯。 第四组是通过双击控制的设备,其中将放置LED背光灯。



成品板非常适合本机壳,就像本机板一样。 CR2032电池应足以使用大约一年的时间,但这将显示出实际操作,您可能需要优化其他功能。 我非常喜欢交换机的设计,我还将收集带有两个键的另一个版本。





发行价格为:2500r(Z-Uno)+ 1000r(小米Aqara智能开关)+ 100r(1个板)= 3600r。 享受开发过程是无价的!

Source: https://habr.com/ru/post/zh-CN430882/


All Articles