2個zigbee 組網(wǎng)的過程非常簡單,相信大家都有一定了解,那么多個zigbee模塊如何組網(wǎng)呢?在 2 個 zigbee 模塊組網(wǎng)程序中修改加入 3 個 zigbee 模塊組網(wǎng)。先看一下這是 2 個zigbee模塊組網(wǎng)。
這是 2 個 zigbee 組網(wǎng) DHT11 無線測溫度濕度程序
1、協(xié)調(diào)器:
2、終端
終端測溫度濕度并把測到的溫度濕度無線發(fā)送到協(xié)調(diào)器
下面開始講第三個 zigbee怎么加入網(wǎng)絡(luò)并收發(fā)數(shù)據(jù)。我們要先建立第三個節(jié)點(diǎn) project--->edit
configurations ---> new 如下圖
這里就會多出一個 mq2 節(jié)點(diǎn)信息
節(jié)點(diǎn)信息已經(jīng)建立了,下一步就是對節(jié)點(diǎn)信息的配置和文件的輸入。首先要先建一個文件
mq2.c 保存并添加到工程里面去如下圖
下面對 mq2 節(jié)點(diǎn)信息配置,選中 mq2 節(jié)點(diǎn)。選中 DHT11.C 右鍵選擇 options 把 exclude from build 打鉤不加入到 mq2 節(jié)點(diǎn)的編譯中。DHT11.h、enddevice.c 用同樣的道理把他們都不加入到 mq2 節(jié)點(diǎn)編譯中去。最終配置如下
下一步就是對 mq2 節(jié)點(diǎn)的處理把 enddevice.c 的程序全選復(fù)制到 mq2.c 中保存
把 20 行#include "DHT11.h"屏蔽掉,修改一下發(fā)送函數(shù) 462~474 行為自己寫的程序,第 477行需要修改一下不能與 enddevice.c 中的 484 行的一樣。如下圖
再在 genericapp.h 中的 67 行后加入 mq2 節(jié)點(diǎn)的定義如下圖的 68 行
#define GENERICAPP_CLUSTERID2 2
還可以修改 71 行每隔多長時間發(fā)送一次數(shù)據(jù)如下圖為 1s 發(fā)送一次數(shù)據(jù)。
這樣就完成對 enddevice 節(jié)點(diǎn)和 mq2 節(jié)點(diǎn)發(fā)送的配置
接下來就要對協(xié)調(diào)器的配置和修改。在接收函數(shù)中再加入一個 case 判斷節(jié)點(diǎn)程序 446 行為enddevice 節(jié)點(diǎn)的接收處理函數(shù),462 行就是 mq2 節(jié)點(diǎn)的接收處理函數(shù)
這樣就可以完成對 enddevice 節(jié)點(diǎn)和 mq2 節(jié)點(diǎn)的接收處理函數(shù)
今天的分享就到這里啦,億佰特人每一天都致力于更好的助力物聯(lián)化、智能化、自動化的物聯(lián)網(wǎng)應(yīng)用發(fā)展,提升資源利用率,更多產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的官網(wǎng)進(jìn)行了解,還有客服在線答疑哦!
7 X 24 銷售服務(wù)熱線
4000-330-990深圳辦事處柯經(jīng)理:18218726658 杭州辦事處戴經(jīng)理:17512568697
常州辦事處崔經(jīng)理:15906110783 南京辦事處葛經(jīng)理:17626012283
業(yè)務(wù)郵箱:support@cdebyte.com
全國銷售投訴電話:19934352316
地址:四川省成都市高新西區(qū)西區(qū)大道199號B5棟(前臺座機(jī):028-61543675)
?? 成都億佰特電子科技有限公司【版權(quán)所有】 蜀ICP備13019384號-3