文獻標識碼: A
文章編號: 0258-7998(2013)12-0079-03
智能家居控制系統上世紀 80 年代興起于歐洲及日本,并在上世紀90年代末進入我國,目前國內外的智能家居控制系統大多數采用有線方式布局,存在布線麻煩、控制效率低、維護困難等問題[1]。針對舊有的物聯網智能家居控制系統存在的各種缺點,本文提出了一種更加完善的物聯網智能家居控制系統方案。
1系統總體設計
在本設計中,物聯網智能家居控制系統由安裝在室內的智能控制終端組成,該智能終端主要包括ZigBee無線通信、家庭網關、以太網通信、本地控制單元和GPRS無線通信單元等。
家庭網關是整個家居控制系統的核心,它不僅負責內部網絡與外部網絡之間的相互通信,而且還通過ZigBee無線通信網絡對設備終端進行實時監控和管理。家居內的各種智能用電器通過無線網絡互相連接,交換信息。家居安保系統將門禁控制、可視對講、防盜、防火、防風雨等一系列系統有機整合,保證家居的安全性。安裝在室內的各種傳感器均通過ZigBee無線通信網絡與ARM控制器通信連接,當傳感器探測到室內有異常情況時便通過ZigBee通知ARM控制器,ARM控制器根據不同的信號做出各種相應的處理。借助于家庭網關,用戶可以利用計算機通過以太網對家居內各種家用電器實施遠程操作或對室內進行遠程監控。當用戶不方便利用計算機時,還可以經智能手機通過GPRS無線網絡實現對家居的遠程監控。本系統還設有友好的圖形用戶界面(GUI),該界面能夠顯示系統內各部件的運行信息,用戶可以方便地對家居內設備的運行情況進行查詢。
2 系統硬件設計
系統硬件結構圖如圖1所示。本設計中家庭網關的控制模塊采用韓國三星公司的S3C2440,它是16/32位微處理器芯片,該芯片的CPU采用的是ARM920T內核,比一般的單片機運行速度快(主頻可達405 MHz),能夠很好地滿足系統對實時性的要求。同時,S3C2440芯片還具有三通道UART、兩通道SPI、兩路全速USB主設備芯片,可以方便地對外圍設備進行擴展[2]。因此,針對本文中家庭網關的設計要求,在此芯片的基礎上加入了電源模塊、按鍵與顯示模塊、以太網模塊、無線傳輸模塊、報警模塊和GPRS模塊等一系列相關外圍設備。S3C2440還具有內存管理單元(MMU),可以很好地運行Linux嵌入式操作系統,而且對圖形界面的開發也很方便,同時其性能高、功耗低和價格低的特點也完全符合本系統的設計要求。
2.1 ZigBee模塊
ZigBee技術是一種新興的近距離無線通信技術。它是IEEE 802.15.4協議的代名詞,根據這個協議規定的技術是一種短距離、低復雜度、低功耗、低數據速率、低成本的雙向無線通信技術或無線網絡技術,用以實現在數千個微小的傳感器之間互相協調的通信[3]。
ZigBee具有功耗低、傳輸速率低等特點,還可以在設備閑暇時期進入休眠狀態,僅靠兩節5號電池就可以使ZigBee連續工作半年時間。除此之外,ZigBee的通信響應時間非常短,僅為30 ms左右,而藍牙需要3 s,WiFi更是需要10 s。通過分析與比較并結合家居的具體環境發現,在所有的短距離無線通信技術中,ZigBee技術是最適合應用于物聯網智能家居控制系統中的。
從網絡結構方面上看,ZigBee技術支持的網絡形式有星狀、樹狀和網狀三種。在本系統中采用了星狀網絡結構形式。星狀網絡由一個PAN協調器和多個終端設備組成[4]。在該結構中,當第一次激活一個全功能設備時,它會自動建立一個網絡,該網絡以其自身為PAN協調器,并且與當前其他的星形網絡相互獨立。該網絡只允許PAN協調器與終端間的通信,終端設備之間需要經過PAN協調器這個中轉站進行通信。星狀網絡通常應用在節點數目較少的場合,其同步和控制相對比較簡單。本系統采用的星狀網絡結構主要涉及ZigBee網絡中的兩種邏輯設備類型,即協調器節點與終端節點。協調器與家庭網關通過RS232串行口進行數據傳輸,主要負責搜索有效信道和終端節點,創建內部無線網絡,實現數據的轉發功能。終端節點負責接收協調器傳來的命令,對相應位置的用電器開關和溫度傳感器進行控制,然后把對應的開關狀態信息和溫度值信息反饋到協調器節點,最后把信息轉發到家庭網關。
本系統采用美國德州儀器公司生產的CC2530來進行通信數據的收發。CC2530采用了新一代的2.4 GHz SoC片上系統,支持IEEE802.15.4標準,其內部集成了一個抗干擾性和靈敏度都較高的RF收發器和一個標準增強型8051微處理器,擁有2個USART、12位的ADC和21個通用GPIO等較豐富的外設接口,并且支持4種供電模式,能夠友好地支持低功耗無線通信。對于CC2530的射頻信號收發而言,因為CC2530將無線收發模塊與8051內核集成在同一個芯片之中,因此大大簡化了電路的設計。天線將接收到的無線射頻信號經過低噪聲放大器和I/Q下變頻處理之后,中頻信號只有2 MHz了,此信號再經濾波、放大、A/D變換、自動增益控制、數字解調及解擴后,最終過濾出正確的數據,從而使得該系統的各個節點正常工作。
2.2 電源模塊
電源是整個系統的核心部分,關系到系統的正常運行。本系統在設計電源電路時主要考慮以下兩個方面:(1)提高系統的運行穩定性,在設計電源模塊時加入了濾波電路和穩壓電路;(2)實現低成本、高效率、簡化電路設計的目的,采用穩定性較高的5 V直流電壓作為輸入電壓。由于S3C2440及部分外圍器件需要3.3 V電源,在本系統中選用Linear Technology公司生產的LT1085-3.3型DC-AC變換器來輸出3.3 V電壓。因為無線智能家居供電系統需要具備供電方便、續航能力強等特點,所以本系統中的無線傳感節點采用充電電池與太陽能電池板相結合的供電模式,這樣設計的優點是成本低廉并且無需人工干預,體現了智能化與人性化的特點。
2.3 以太網接口電路
以太網是一種計算機局域網組網技術,是建立在CSMA/CD機制上的廣播型網絡[5]。以太網接口是物聯網智能家居中一個非常重要的功能模塊,它能夠實現系統的遠程登錄、資源的管理與共享,還能夠完成系統的更新下載等功能。但是,本系統中所使用的S3C2440芯片自身并不帶有網絡接口,要想得到相應的網絡接口必須對其進行擴展。
理論上講,直接把以太網水晶接頭RJ45和以太網芯片DM9000相連便可實現網絡接口的功能。但在本系統中采用的是DM9000+H1102網絡隔離變壓器+RJ45的結構,其連接框圖如圖2所示。這樣的設計有以下優點:
(1)信號強度增加,可以傳輸到更遠的地方;
(2)由于與芯片發生隔離,使抗干擾能力增強,而且對芯片起到了保護作用;
(3)當連接不同電平的網口時,可以避免對設備造成不良影響。
DM9000是一款完全集成的和符合成本效益的單芯片快速以太網MAC控制器,該芯片支持8位、16位以及32位接口訪問內部存儲器,因此能夠支持不同處理器。DM9000支持IEEE 802.3x全雙工流量控制,用戶可以輕松地移植端口驅動程序。
2.4 GPRS模塊
GPRS作為移動數據的主要承載方式之一,與其他的通信方式相比,具有一系列的優點,如實時傳輸、覆蓋范圍大、運營費用低等,而且支持數據、短消息、語音甚至是傳真等通信方式。本系統選用工業級雙頻GPRS模塊西門子MC35i,該模塊支持標準的3 V SIM卡和標準AT指令集,而且工作性能與溫度特性穩定,其與S3C2440采用串口方式連接。串行線經電平轉換可與RS232串口直接相連。S3C2440通過異步收發器為GPRS modem撥號上網提供串口,用戶可以通過置于芯片內的狀態寄存器進行操作狀態的判斷和錯誤定位。
3 系統軟件設計
由于智能家居系統中各個任務都是相對獨立的,因此采用模塊化設計,這樣設計不僅層次清晰、維護方便,而且大大提高了系統的工作效率。在該系統中,各家用電器與各傳感器等分別作為獨立的節點,各節點經ZigBee模塊與系統進行通信,實現對各家電的控制及各傳感器的信息反饋,系統流程圖如圖3所示。
本系統采用嵌入式Linux操作系統作為開發平臺,其內核代碼非常龐大,并且驅動程序非常豐富,可支持各種不同的主流硬件設備與最新的硬件技術,而且其內核代碼是全部開放的,用戶可以根據自己的需要對內核進行方便的修改,開發出自己所需的嵌入式系統。
ZigBee協調器在系統中起通信媒介的作用,主要負責控制中心與各子系統之間的通信,控制中心對家居中各設備的監控與控制都是在ZigBee協調器進行命令解析之后完成的。由于本系統的設計是建立在Linux系統之上的,ZigBee協調器的驅動模塊加載如圖4所示。
模塊加載時首先需要調用函數init_module,然后將設備及文件系統注冊到內核中,由于程序設計中采用中斷定時,因此要用到request_irq 函數申請中斷,打開設備之后用戶就可以進行讀和寫操作了。
4 系統測試結果
為了驗證本系統的準確性,對其進行模擬試驗。由中央控制管理系統發送指令至控制中心,然后經過協調器轉發至ZigBee終端節點,終端節點完成數據的接收工作之后,再經過串口將數據發送到PC機,在PC機上將控制中心發送的數據與ZigBee終端節點接收到的數據進行比較,進行多次測試之后,結果如表1所示。
由表1顯示的數據可知,各個節點之間的干擾較低,系統運行穩定,通信結果準確,完全符合智能家居的控制要求。
根據智能家居的控制特點,設計了以S3C2440微處理器為控制核心的智能家居控制系統,該系統運用ZigBee技術,實現了控制中心與各子系統的本地通信;運用GPRS技術實現了對智能家居的遠程監控;采用Linux嵌入式操作系統,使該系統操作簡單、成本低廉且易被用戶接受。經試驗測試,本系統能夠很好地勝任智能家居的監控工作,大大提高了控制系統的工作效率及精確度,可被廣泛應用于智能家居系統中。
參考文獻
[1] 韓江洪. 智能家居系統與技術[M].合肥:合肥工業大學出版, 2005.
[2] LIEBERZEI P A, DIEHERT F L. Sensor technology and its application in environmental analysis[J]. Analytical and bioanalytiacal chemistry, 2007,387(1):237-247.
[3] 李正明,吳波.基于物聯網的智能家居控制系統研究[J]. 現代科學儀器, 2012(2):68-71.
[4] 黎連業, 郭春芳, 向東明.無線網絡及其應用技術[M]. 北京:清華大學出版社, 2004.
[5] 劉敢峰,吳明光.家庭自動化幾種主流網絡協議[J]. 電子技術應用, 2003,29(2):6-8.