国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種基于ZigBee的智能家居系統(tǒng)設(shè)計*

2020-06-18 12:31
山西電子技術(shù) 2020年3期
關(guān)鍵詞:電燈流程圖路由器

劉 軍

(湛江幼兒師范??茖W(xué)校,廣東 湛江 524084)

1 ZigBee無線傳感網(wǎng)絡(luò)綜述

ZigBee的名字來源于蜜蜂傳輸信息的方式,是一種新興的無線傳感網(wǎng)絡(luò)技術(shù)[1],ZigBee模塊類似于移動網(wǎng)絡(luò)的基站,通信距離為數(shù)十米至數(shù)百米,支持無線擴(kuò)展,是無線設(shè)備之間的一種通信方式[2],它介于藍(lán)牙和無線標(biāo)記之間,用于無線模塊和模塊之間通信[3]。

ZigBee有一套標(biāo)準(zhǔn)協(xié)議,在構(gòu)建無線局域網(wǎng)時,用于傳感器的數(shù)據(jù)收集和監(jiān)控,這個網(wǎng)絡(luò)就叫做無線傳感器網(wǎng)絡(luò)[4],其優(yōu)點是大規(guī)模組網(wǎng)能力和低功耗,缺點是數(shù)據(jù)傳輸速率不大,它主要用于距離短、功耗低且傳輸速率不高的各種電子設(shè)備之間的數(shù)據(jù)傳輸(包括典型的周期性數(shù)據(jù)、間歇性數(shù)據(jù)和低反應(yīng)時間數(shù)據(jù))[5],本文主要介紹一種基于Zigbee的智能家居系統(tǒng)的設(shè)計。

2 系統(tǒng)工作原理

圖1 系統(tǒng)工作原理

這個系統(tǒng)由電腦或手機(jī)的控制端、ZigBee協(xié)調(diào)器模塊(已連接WiFi模塊)、路由器模塊、終端節(jié)點模塊和用戶設(shè)備這幾個部分組成。其原理為系統(tǒng)初始化時,ZigBee協(xié)調(diào)器模塊在信道上創(chuàng)建PANID為0xFF00的網(wǎng)絡(luò),ZigBee路由器模塊和終端節(jié)點紛紛加進(jìn)這個網(wǎng)絡(luò),在加入網(wǎng)絡(luò)過程中,路由器模塊和終端節(jié)點模塊會把自己的64位MAC地址發(fā)送給協(xié)調(diào)器,讓協(xié)調(diào)器給它們分配屬于這個網(wǎng)絡(luò)的16位短地址。

3 系統(tǒng)硬件組成框圖

圖2 系統(tǒng)硬件組成框圖

系統(tǒng)硬件中,WiFi模塊的型號為ESP8266,負(fù)責(zé)將ZigBee協(xié)調(diào)器模塊與電腦或手機(jī)控制端相連接,ZigBee協(xié)調(diào)器模塊、電燈節(jié)點、溫濕度節(jié)點和風(fēng)扇節(jié)點由基于CC2530芯片的ZigBee無線模塊組成,電燈節(jié)點和風(fēng)扇節(jié)點通過繼電器分別連接電燈模塊和風(fēng)扇模塊,溫濕度節(jié)點與溫濕度傳感器相連接。

4 CC2530最小系統(tǒng)設(shè)計

本研究的硬件平臺以TI公司給出的最小系統(tǒng)參考電路為基礎(chǔ)進(jìn)行設(shè)計。最小系統(tǒng)中的去耦電容C401和偏置電阻R301是非常重要的,如果這兩部分出現(xiàn)問題,會導(dǎo)致CC2530無法正常工作。如果要通過仿真器給芯片燒寫固件,需要連接的接口有5個:VCC、GND、P2_1、P2_2和RESET_N。

圖3 CC2530最小系統(tǒng)參考電路

5 系統(tǒng)軟件設(shè)計

5.1 系統(tǒng)主程序流程圖

圖4 系統(tǒng)主程序流程圖

該系統(tǒng)的主程序流程圖如圖4所示。解析控制命令和ZigBee協(xié)調(diào)器模塊通過射頻接收模塊接收并切換ZigBee路由器節(jié)點和終端節(jié)點的狀態(tài)傳感器信息,ZigBee路由器節(jié)點和終端節(jié)點通過繼電器控制電氣設(shè)備的功。

5.2 ZigBee協(xié)調(diào)器軟件設(shè)計

ZigBee協(xié)調(diào)器模塊程序流程圖如圖5所示。開機(jī)后,ZigBee協(xié)調(diào)器模塊開始創(chuàng)建PAN并允許其他ZigBee節(jié)點模塊加入網(wǎng)絡(luò)。當(dāng)ZigBee協(xié)調(diào)器模塊從串口讀取到LED電燈、FAN風(fēng)扇等命令時,串口中斷函數(shù)會對這些命令進(jìn)行解析和判斷,然后把控制命令發(fā)送出去。由于電燈節(jié)點、風(fēng)扇節(jié)點、溫濕度計節(jié)點已經(jīng)和ZigBee無線模塊綁定在一起了,并且每一個ZigBee無線模塊上的CC2530芯片的64位MAC地址是固定且已知的,而16位網(wǎng)絡(luò)地址是隨機(jī)的,所以ZigBee協(xié)調(diào)器模塊將控制命令解析后,經(jīng)過簡單的判斷后就能知道控制命令要發(fā)送給哪個節(jié)點模塊,如LED等電燈控制命令會發(fā)送給電燈節(jié)點模塊、FAN等風(fēng)扇控制命令會發(fā)送給風(fēng)扇節(jié)點模塊。

圖5 ZigBee協(xié)調(diào)器模塊程序流程圖

6 結(jié)束語

基于ZigBee技術(shù)的智能家居系統(tǒng)在硬件和軟件系統(tǒng)相結(jié)合的環(huán)境下,可以方便地對家電進(jìn)行控制和對安防預(yù)警,系統(tǒng)具有一定的穩(wěn)定性和擴(kuò)展性,可以達(dá)到預(yù)期目標(biāo),滿足用戶的需求,有利于提升基于ZigBee的物聯(lián)網(wǎng)智能家居系統(tǒng)設(shè)計水平,促進(jìn)在實際中的推廣應(yīng)用,具有積極作用和價值意義。該控制系統(tǒng)結(jié)構(gòu)簡單、擴(kuò)展方便,說明ZigBee這種無線傳感器網(wǎng)絡(luò)技術(shù)適合應(yīng)用在智能家居領(lǐng)域上,具有可推廣性。

猜你喜歡
電燈流程圖路由器
買千兆路由器看接口參數(shù)
云的識別指南
維持生命
路由器每天都要關(guān)
路由器每天都要關(guān)
電燈突然不亮了
西紅柿小電燈
一種程序源代碼的標(biāo)準(zhǔn)化流程圖轉(zhuǎn)化方法?
電燈是誰發(fā)明的
SOCCKET玩球發(fā)電燈