4 个 zigbee 模块组网攻略
2 个 zigbee 组网的过程非常简单 , 相信大家都有一定了解 , 那么多个zigbee 模块如何组网呢?在 2 个 zigbee 模块组网程序中修改加入 3 个 zigbee 模块组网 。 先看一下这是 2 个模块组网 。
协调器模块
文章插图
【4 个 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 节点的接收处理函数
- 美国|英国媒体惊叹:165个国家采用北斗将GPS替代,连美国也不例外?
- 痛点|首个OTA智能社区诞生 解决行业四大痛点
- 长安|长安傍上华为这个大腿,市值暴涨500亿!可见华为影响力之大?
- 车企|华为不造车!但任正非加了一个有效期,3年
- 手机|这个超强App,让手机快3倍,流畅到起飞
- 芯片|华米GTS2mini和红米手表哪个好 参数功能配置对比
- 桌面|日常使用的软件及网站分享 篇一:几个动态壁纸软件和静态壁纸网站:助你美化你的桌面
- 查询|数据太多容易搞混?掌握这几个Excel小技巧,办公思路更清晰
- 相片|把照片剪辑成视频的软件哪个好?
- 同轴心配合|用SolidWorks画一个直角传动,画四个零件就行