學(xué)做川菜的網(wǎng)站站長(zhǎng)工具whois查詢
隨著物聯(lián)網(wǎng)和云計(jì)算技術(shù)的飛速發(fā)展.物聯(lián)網(wǎng)終端的數(shù)量越來(lái)越多,終端的連接方式也更趨多樣化,比如 Wi-Fi藍(lán)牙和 ZigBee 等。現(xiàn)有的物聯(lián)網(wǎng)網(wǎng)關(guān)大多僅支持一種或者幾種終端的接人方式。無(wú)法滿足終端異構(gòu)性的需求。同時(shí),現(xiàn)有的物聯(lián)網(wǎng)網(wǎng)關(guān)與終端設(shè)備之間普遍采用明文傳輸?shù)哪J綗o(wú)法滿足安全需求較高的應(yīng)用。
1、物聯(lián)網(wǎng)網(wǎng)關(guān)系統(tǒng)整體設(shè)計(jì)
?
物聯(lián)網(wǎng)網(wǎng)關(guān)系統(tǒng)整體結(jié)構(gòu)包括物聯(lián)網(wǎng)網(wǎng)關(guān)模擬Wi-Fi終端模擬藍(lán)牙終端和模擬 ZigBee 終端.
物聯(lián)網(wǎng)網(wǎng)關(guān)主要包括最小系統(tǒng)Wi-Fi、藍(lán)牙模塊、ZigBee模塊可以同時(shí)支持 Wi-Fi 終端藍(lán)牙終端和 ZigBee 終端的接人。Wi-Fi 終端藍(lán)牙終端和ZigBee 終端可以分別向網(wǎng)關(guān)上傳明態(tài)或密態(tài)數(shù)據(jù).并且能夠收到網(wǎng)關(guān)返回的響應(yīng)。
2、物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)計(jì)
2.1物聯(lián)網(wǎng)網(wǎng)關(guān)功能需求分析
物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備為了滿足不同類型終端的連接請(qǐng)求.需要能夠同時(shí)支持多種類型終端的接入。另外,終端采集的某些信息需要安全地上傳到物聯(lián)網(wǎng)網(wǎng)關(guān).因此網(wǎng)關(guān)需要同時(shí)支持明態(tài)和密態(tài)數(shù)據(jù)的接收并向終端返回響應(yīng)。基于以上分析,物聯(lián)網(wǎng)網(wǎng)關(guān)的功能應(yīng)該包括:
(1)支持多種類型的無(wú)線接入方式?,F(xiàn)有的短距離無(wú)線通信技術(shù)主要包括 Wi-Fi 藍(lán)牙和ZigBee 技術(shù)。因此,為了滿足終端異構(gòu)性接人的需求,網(wǎng)關(guān)需要同時(shí)支持 Wi-Fi 藍(lán)牙和 ZigBee等不同類型的接人請(qǐng)求
(2)支持明密態(tài)切換。為了滿足某些終端數(shù)據(jù)安全上傳的需求,終端數(shù)據(jù)需要加密后再上傳到網(wǎng)關(guān),網(wǎng)關(guān)解密后獲取數(shù)據(jù),然后向終端返回響應(yīng)。
基于上述功能需求,本文設(shè)計(jì)了同時(shí)支持Wi-Fi 藍(lán)牙和 ZigBee 終端接人的網(wǎng)關(guān)設(shè)備終端可以向網(wǎng)關(guān)發(fā)送明態(tài)數(shù)據(jù)或者經(jīng)SM4 算法加密后的密文數(shù)據(jù).網(wǎng)關(guān)收到數(shù)據(jù)后.向終端返回響應(yīng)。
2.2網(wǎng)關(guān)的硬件設(shè)計(jì)
?
為了提高網(wǎng)關(guān)的整體性能.設(shè)計(jì)中采用了四核 Corle-A9 1.6GHz 處理器Wi-Fi 和藍(lán)牙模塊采用板載RTL8723U,通過(guò)串口外接 ZigBee 模塊ZA2530-2591。
微處理器模塊的主要作用是連接主板與RTL8723U 模塊ZA2530-2591 模塊同時(shí)進(jìn)行數(shù)據(jù)處理。為了滿足性價(jià)比高和方便的要求.我們采用了三星Exynos4412 四核 Corle-A9 1.6GHz處理器。Corlex-A9 處理器其有性能強(qiáng)功耗低等特點(diǎn).同時(shí)支持靈活設(shè)計(jì)和擴(kuò)展功能。
無(wú)線通信模塊包括 Wi-Fi/藍(lán)牙模塊 ZigBee模塊。三星Exynos4412開發(fā)板板載 RTL8723U該芯片是針對(duì) Wi-Fi 和藍(lán)牙技術(shù)推出的集成解決方案其內(nèi)部集成了Reallek 8723BUWi-Fi模塊和 Reallek 8723BU 藍(lán)牙模塊,并且預(yù)留接口可供軟件設(shè)計(jì)部分直接調(diào)用。
ZigBee模塊以ZA2530-259集成芯片為核心,通過(guò)串口供軟件設(shè)計(jì)部分調(diào)用。該模塊基于高性能、低功耗的 2.4GHZ 射頻收發(fā)芯片CC2530和大功率低噪聲射頻前端芯片CC2591,具有易使用、全透明 穩(wěn)定性強(qiáng)等特點(diǎn)能實(shí)現(xiàn)超低功耗超遠(yuǎn)距離超大規(guī)模的 ZigBee無(wú)線傳感網(wǎng)絡(luò)組網(wǎng)功能3.6V_5.0V 電源分別提供 ZigBee 模塊Wi-Fi/藍(lán)牙模塊和主控模塊使用。硬件看門狗模塊在設(shè)定時(shí)間內(nèi)復(fù)位程序使其進(jìn)入正常工作狀態(tài)存儲(chǔ)器模塊主要用來(lái)存儲(chǔ)終端節(jié)點(diǎn)和網(wǎng)關(guān)之間交互的數(shù)據(jù)信息
2.3網(wǎng)關(guān)的軟件設(shè)計(jì)
軟件設(shè)計(jì)部分主要包括 Wi-Fi 終端藍(lán)牙終端和 ZigBee 終端連接網(wǎng)關(guān),終端向網(wǎng)關(guān)上傳明態(tài)或密態(tài)數(shù)據(jù)以及網(wǎng)關(guān)向終端返回響應(yīng)等步驟。以下將分別介紹 Wi-Fi 通信、藍(lán)牙通信和ZigBee 通信
Wi-Fi 通信主要采用 Sockel 和TCP/IP 協(xié)議實(shí)現(xiàn)數(shù)據(jù)傳輸。TCP/IP 協(xié)議是一種可靠的網(wǎng)絡(luò)協(xié)議,通過(guò)在通信兩端各建立一個(gè) Socket,從而在通信雙方之間形成虛擬的網(wǎng)絡(luò)鏈路。一旦建立了虛擬的網(wǎng)絡(luò)鏈路,兩端的程序就可以通過(guò)虛擬鏈路來(lái)進(jìn)行通信。Java 語(yǔ)言對(duì)TCP 網(wǎng)絡(luò)通信提供了良好的封裝,可以令 Socket 對(duì)象代表兩的通信端口,并通過(guò) Sockel 產(chǎn)生 I/O 流進(jìn)行網(wǎng)絡(luò)通信。
出處:北京電子科技學(xué)院學(xué)報(bào)
原標(biāo)題:一種支持多類型無(wú)線連接方式的安全物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)計(jì)
作者:胡榮磊 陳雷 王樂(lè)背 丁安邦 何楚策
參考資料
https://www.hooketech.com/wifi-bluetooth-zigbee.html