【技术大神】基于Zigbee的协调器主机与LED照明终端设计
笔者曾经设计过ZigBee+wifi的网络架构的LED照明方案,采用的zigbee芯片是SILICON LABS的EM3587-RTR。在此和大家分享一下笔者设计的案例。
zigbee是基于IEEE 802.15.4的协议标准的无线通信方式。zigbee、bluetooth、wifi三种协议都有被应用于“智能家居”这个概念的产品中。其中各有各的优缺点。
1)zigbee功耗低,组网能力强,成本低,但是传输速率较慢,无法传输较大的数据流,并且目前的移动终端内还没有集成zigbee通信方式;
2)蓝牙传输稳定,但最大的问题还是在于通信的距离短;
3)wifi传输速度快,是目前最常用的无线连接方式,不过成本相对较高。
zigbee+wifi,LED照明无线通信新选择
综合以上三个原因,笔者采取方式zigbee+wifi的进行设计,方案为:wifi转串口(现成模块)+zigbee(协调器工作方式)作为主机。wifi工作在tcp服务器模式,负责接收手机发送出去的数据,通过串口与zigbee协调器通信,并且把数据包发给zigbee。作为协调器的zigbee在确认命令之后转发给作为终端的zigbee。调光芯片采用的是20W左右支持PWM输入的LED调光芯片,使用2-4片便能支持普通房间的照明。同时,zigbee方便自由增加节点,因此,这种“手机——主机——从机”的模式允许自由地增减照明终端,同样也能添加别的控制对象,如窗帘、门锁、音箱等,并且方便产品的升级与维护。只要对主机和APP进行升级即可,无须对每个子节点进行代码的升级。
数据流(双向):手机(通过家用路由器)<->主机(包含wifi转串口模块,zigBee协调器)<->zigBee终端。
图1:无线控制主机与无线LED照明终端结构示意图
在选择zigbee芯片的时候,除了EM3587之外,笔者也考虑过其它家的芯片,分别是TI和NXP的。TI的MCU内核为增强型8051,考虑升级换代以及代码量的问题,首先就被笔者排除了。Silicon Labs和NXP均采用ARM Cortex-M3内核,因此各方面均比8051强悍。在对比了以下几个因素:flash/ram/灵敏度/功耗/价格之后,笔者果断选择了EM3587用来做样机。由于代码量无需大内存,后期批量考虑到成本,项目经理让我把主机和调光终端换成了EM3581。EM358x系列的产品架构都一样,最后一位表示不同的ram和flash以及是否包含一个USB外设。
基于EM3587(EM3581)的方案原理图设计
在进行研发设计的时候,笔者注意到它的Datasheet上有参考原理图:
图2:EM3587芯片外围电路图
笔者便借助参考电路设计出了主机与照明终端:
主机9V供电,用一片DC-DC电源芯片转成3.3V。主机除了EM3587(EM3581)的外围电路之外还包含了一个现成的的wifi模块,模块通过串口与EM3587(EM3581)通信;一块SD卡,通过单线SPI方式与EM3587(EM3581)通信。
照明终端供电采用交流220V转直流20V的反激电源供电,直流20V作为LED驱动芯片的电源,20V通过DC-DC变换到3.3V给EM3587(EM3581)芯片供电。EM3587(EM3581)芯片最多可以引出4路PWM驱动4块调光芯片。
对于图2,EM3587(EM3581)的外围电路而言,除了本身不带USB之外,去掉了外接的8M flash(替换方案为带SPI单线接口的SD卡),去掉了那颗32.768khz的晶振,笔者只保留了天线的电路、24Mhz晶振以及调试接口。
从软件的角度考虑,这样做有两点好处:首先,SD卡用来获取主机记录的数据(维修调试时候用),由于在主机上zigbee可以和wifi模块交互,因此实际的时间可以从网络端获取,并且每隔一段时间将正确时间发送到每个终端上面,主机和终端本身无需额外的准确的晶振作为RTC的时钟源。另外,LED照明终端无需自己存储数据,只要在每次正确返回主机命令的返回值之后,由主机自行记录行为动作,记录和采集的用户数据(开关灯时间、调光的亮度)均存放于SD卡内(同时能上传至服务器后台)。
以上便是笔者的设计方案,若大家有更好的方案或者构思,欢迎一起讨论。
作者:坚栋
- |
- +1 赞 0
- 收藏
- 评论 0
本网站所有内容禁止转载,否则追究法律责任!
相关研发服务和供应服务
相关推荐
【应用】为豪宅定制的Zigbee解决方案 再不用担心穿墙能力
智能家居中 zigbee无线通信协议以其低功耗、可自组网的优势而占领着主导地位。但其在做路由节点或者协调器节点时暴露出运算能力不够的致命缺陷需方案来解决!芯科研发新的zigbee解决方案——EFR32MG系列产品可解决传统zigbee上述的不足。
新应用 发布时间 : 2016-11-22
Zigbee在智能照明领域的应用
Silicon Labs提供的ZigBee方案,具有适用于无线电和 MCU 的低有效电流、快速唤醒时间和外围设备自主运行等节能无线连接的优势,有望成为照明控制的应用主流。
新应用 发布时间 : 2016-08-09
【应用】LED照明控制器量身定做:节能型多协议SoC芯片
EFR32MG可满足LED控制器设计中小尺寸,远距离传输和低功耗等需求。
新应用 发布时间 : 2017-02-28
【经验】浅析Zigbee射频测试相关标准
Zigbee是很多公司目前在使用的技术,部分厂家采用现成的模组,还有大部分公司选择Layout出自己的产品。无论哪种方式,射频测试都是必须要进行的。
设计经验 发布时间 : 2018-02-26
【选型】ZigBee Soc芯片EM3585与EFR32MG21(Serial 2)参数对比
自2013以来,Silicon Labs(原Ember)推出了EM35x系列,这个方案凭借极好的协议栈运行稳定性,在大量产品中得到应用。2019年EFR32MG Serial 2推出后,在性能与价格方面都体现出具大的优势。加之许多原来在用EM3585,EM357的产品也遇到了一些供应和维护的困难,在进行产品升级或者降成本两个方面考虑,都会遇到选型困难,希望本文可以可以帮助大家了解到ZigBee芯片
器件选型 发布时间 : 2019-07-26
2.4GHz无线SoC MG21助力开发SONOFF微型Zigbee USB智能适配器支持路由和快充
SILICON LABS近日宣布,其EFR32MG21(MG21)2.4GHz无线SoC获SONOFF公司选用于开发新型“ZBMicro”智能开关。该产品是SONOFF最新的微型Zigbee USB智能适配器,也是智能家居技术领域的开创性产品。从作为USB设备的智能开关到作为Zigbee路由器和支持快速充电的功能,ZBMicro提供了无与伦比的用户体验,提升了现代智能家居的连接性和便利性。
原厂动态 发布时间 : 2024-08-17
【技术】浅析主流低功耗无线技术:BLE,蓝牙MESH,ZigBee和Thread协议,LPWAN技术
主流低功耗无线技术包括低功耗蓝牙(BLE)、蓝牙MESH、ZigBee、Thread协议和低功耗广域网LPWAN技术,为不同的应用产品选择正确的网状网络技术。
新技术 发布时间 : 2018-03-28
【经验】Silicon Labs Zigbee设备入网以及离网流程
EFR32MG是Silicon labs专门针对IOT推出的Zigbee方案,具有最全的Zigbee网络协议,被广泛应用在智能家居,工业控制等行业。
设计经验 发布时间 : 2017-07-28
技术问答 发布时间 : 2024-07-15
【经验】ZigBee协议栈CLI指令概览(二)
Silicon Labs在协议栈当中设计了一个用于辅助调试的工具,统一称为Command Line Interface, 简称为CLI。由于内容实在太多,因此我们在这里有必要对各个分类的功能进行一个说明,以方便大家快速查找CLI指令。由于内容实在太多,本方将分成多篇,逐步完成,本文是第二部分。
设计经验 发布时间 : 2019-09-21
Silicon Labs(芯科科技) AN716 使用image-builder指令 应用笔记
型号- EM3582-RTR,EM3582-RT,EM3588-RT,EM3581,EM351-RT,EM3585,EM3582,EM351,EM3588,EM358X,EM357-IRTR,EM3587,EM3586,EM357,EM35X,EM357-RT,EM3587-RTR,EM3585-RT,EM357-RTR,EM351-RTR,EM3581-RT,EM3588-RTR,EM3587-RT,EM3588-M-AN-C,EM3581-RTR,EM3585-RTR
芯科科技提供行业领先的集成度较高、功能完善且技术资源丰富的Zigbee多协议解决方案
芯科科技提供行业领先的Zigbee多协议解决方案,是OEM在将Zigbee网络设计到其产品中时的首选供应商。我们针对802.15.4标准所打造的Zigbee开发平台是市面上集成度较高、功能完善且技术资源丰富的理想解决方案,主要的MG2x多协议SoC和模块系列产品基于 Arm® Cortex®处理器内核和 2.4 GHz收发器,结合可靠并可扩展的先进软件,并由行业出色的开发工具提供全方位的设计支持。
产品 发布时间 : 2023-12-29
Zigbee采用无线SoC EFR32MG芯片做NCP方案,请问如何给加入网络的设备发送数据?
send发送命令,可以理解为发送缓冲buffer里面的内容。因此,在send之前,需要使用CLI命令组建一条你想发送的命令。这种场景,通常应用在ZCL命令下。首先所有的命令可以在SimplicityStudio安装目录找到详细的解释。C:/SiliconLabs/SimplicityStudio/v4/developer/sdks/gecko_sdk_suite/v1.1/protocol/zigbee_5.10/documentation/120-3023-000_AF_V2_API/group__cli.html比如发送一条on/off命令给一个节点。你可以在任意节点上输入info查看当前节点的网络信息,比如nodeID,PANID,endpotin,cluster信息等等。send [id:2] [src-endpoint:1] [dst-endpoint:1]Send a pre-buffered message from a given endpoint to an endpoint on a device with a given short address.id - INT16U - short id of the device to send the message tosrc-endpoint - INT8U - The endpoint to send the message fromdst-endpoint - INT8U - The endpoint to send the message to 假设从A节点发送on/off命令到B节点。通过info查看A节点的nodeID(0x0001),Endpoint是1。通过info查看B节点的nodeID(0x0002),Endpoint是1。那么可以在A节点的CLI使用如下命令。 ZCL on/off onSend 0x0002 1 1
技术问答 发布时间 : 2017-06-27
【经验】如何利用EFR32的EVB板搭建简易zigbee产测环境
ZIGBEE等无线产品在产线生产时,都需要对产品的无线部分如发射功率、接收灵敏度、频偏等参数进行测试。通过测试环境的搭建我们可以对产品的射频收发性能和晶体的频偏进行测试和功能验证。
设计经验 发布时间 : 2018-02-25
芯科小型、低功耗无线SoC EFR32MG22专为Zigbee Green Power优化,有助于实现能量收集参考设计
EFR32MG22(MG22)系列产品是专为Zigbee Green Power应用而优化的小型、低功耗无线SoC平台,扩展了Silicon Labs的Zigbee产品组合。MG22 SoC是使用纽扣电池或通过能量收集供电的Zigbee设备的理想选择,其目标应用包括智能家居传感器、照明控制以及楼宇和工业自动化等。
原厂动态 发布时间 : 2023-05-28
电子商城
现货市场
服务
支持 3Hz ~ 26.5GHz射频信号中心频率测试;9kHz ~ 3GHz频率范围内Wi-SUN、lora、zigbee、ble和Sub-G 灵敏度测量与测试,天线阻抗测量与匹配电路调试服务。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳/苏州 提交需求>
Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。
最小起订量: 2500 提交需求>
登录 | 立即注册
提交评论