2个zigbee 组网的过程非常简单,相信大家都有一定了解,那么多个zigbee模块如何组网呢?在 2 个 zigbee 模块组网程序中修改加入 3 个 zigbee 模块组网。先看一下这是 2 个zigbee模块组网。
这是 2 个 zigbee 组网 DHT11 无线测温度湿度程序
1、协调器:
2、终端
终端测温度湿度并把测到的温度湿度无线发送到协调器
下面开始讲第三个 zigbee怎么加入网络并收发数据。我们要先建立第三个节点 project--->edit
configurations ---> new 如下图
这里就会多出一个 mq2 节点信息
节点信息已经建立了,下一步就是对节点信息的配置和文件的输入。首先要先建一个文件
mq2.c 保存并添加到工程里面去如下图
下面对 mq2 节点信息配置,选中 mq2 节点。选中 DHT11.C 右键选择 options 把 exclude from build 打钩不加入到 mq2 节点的编译中。DHT11.h、enddevice.c 用同样的道理把他们都不加入到 mq2 节点编译中去。最终配置如下
下一步就是对 mq2 节点的处理把 enddevice.c 的程序全选复制到 mq2.c 中保存
把 20 行#include "DHT11.h"屏蔽掉,修改一下发送函数 462~474 行为自己写的程序,第 477行需要修改一下不能与 enddevice.c 中的 484 行的一样。如下图
再在 genericapp.h 中的 67 行后加入 mq2 节点的定义如下图的 68 行
#define GENERICAPP_CLUSTERID2 2
还可以修改 71 行每隔多长时间发送一次数据如下图为 1s 发送一次数据。
这样就完成对 enddevice 节点和 mq2 节点发送的配置
接下来就要对协调器的配置和修改。在接收函数中再加入一个 case 判断节点程序 446 行为enddevice 节点的接收处理函数,462 行就是 mq2 节点的接收处理函数
这样就可以完成对 enddevice 节点和 mq2 节点的接收处理函数
今天的分享就到这里啦,太阳集团tcy8722人每一天都致力于更好的助力物联化、智能化、自动化的物联网应用发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的官网进行了解,还有客服在线答疑哦!
7 X 24 销售服务热线
4000-330-990深圳办事处柯经理:18218726658 杭州办事处戴经理:17512568697
常州办事处崔经理:15906110783 南京办事处葛经理:17626012283
业务邮箱:support@cdhanzaichips.com
全国销售投诉电话:19934352316
地址:四川省成都市高新西区西区大道199号B5栋(前台座机:028-61543675)
©© 成都太阳集团tcy8722电子科技有限公司【版权所有】 蜀ICP备27697263号-3