陳昊亮,趙生,孔晨晨,章昊,李金澤
(蘇州大學(xué)電子信息學(xué)院,蘇州 215006)
基于MSP430的智能家居系統(tǒng)設(shè)計(jì)
陳昊亮,趙生,孔晨晨,章昊,李金澤
(蘇州大學(xué)電子信息學(xué)院,蘇州215006)
1984年,美國(guó)聯(lián)合科技對(duì)一棟舊式大樓進(jìn)行了全面的智能化改造,將最新的計(jì)算機(jī)系統(tǒng)應(yīng)用于大樓的控制,實(shí)現(xiàn)了對(duì)整個(gè)建筑的照明系統(tǒng)、暖通設(shè)備和電梯設(shè)備的控制和監(jiān)測(cè),由此智能建筑開(kāi)始進(jìn)入了人們的視野[1]。之后,家庭自動(dòng)化便漸漸地進(jìn)入人們的視野,在家庭內(nèi)部的各種電子設(shè)備通過(guò)電路或是網(wǎng)絡(luò)連接在一起,方便用戶進(jìn)行自動(dòng)化控制。隨著通信與信息技術(shù)的發(fā)展,智能家居系統(tǒng)的早期模型也隨之出現(xiàn),在系統(tǒng)中,各種具有不同功能的設(shè)備通過(guò)各種總線技術(shù)連接在一起,由控制中心進(jìn)行統(tǒng)一監(jiān)測(cè)、控制、管理。2009年溫家寶總理提出“感知中國(guó)”,由此智能家居獲得了良好的發(fā)展環(huán)境,在國(guó)內(nèi)也受到了高度的重視。借助物聯(lián)網(wǎng)強(qiáng)勁的發(fā)展勢(shì)頭,智能家居獲得了較好的發(fā)展環(huán)境,由此智能家居研發(fā)工作進(jìn)入發(fā)展的快車(chē)道[2-3]。
雖然在國(guó)內(nèi),智能家居的發(fā)展迅速,但產(chǎn)品仍存在功能不完善、工作狀態(tài)不穩(wěn)定和成本較高等主要問(wèn)題。本文通過(guò)對(duì)智能家居發(fā)展現(xiàn)狀的討論與分析,采用主流的ZigBee、Wi-Fi等主流無(wú)線通信技術(shù)、傳感技術(shù)和嵌入式系統(tǒng)技術(shù),根據(jù)對(duì)居民的需求分析,設(shè)計(jì)了一套具有實(shí)用性和可靠性的智能家居系統(tǒng),實(shí)現(xiàn)家居環(huán)境和設(shè)備的遠(yuǎn)程監(jiān)測(cè)與控制。
本文設(shè)計(jì)的智能家居系統(tǒng)分為三個(gè)部分,分別是內(nèi)部網(wǎng)絡(luò)、網(wǎng)關(guān)控制中心和外部網(wǎng)絡(luò),總體架構(gòu)圖如圖1所示,以此來(lái)實(shí)現(xiàn)家居環(huán)境和設(shè)備的遠(yuǎn)程監(jiān)控和智能化。由于無(wú)線通信技術(shù)的高速發(fā)展,也帶動(dòng)了基于無(wú)線組網(wǎng)技術(shù)的現(xiàn)代智能家居系統(tǒng)地發(fā)展。在分析比較各種無(wú)線組網(wǎng)技術(shù)的基礎(chǔ)上,本文以ZigBee無(wú)線通信技術(shù)構(gòu)建家庭內(nèi)部網(wǎng)絡(luò),以Wi-Fi無(wú)線通信技術(shù)組建家庭外部網(wǎng)絡(luò),并以MSP430F6638控制器為核心,設(shè)計(jì)智能家居網(wǎng)關(guān)控制中心,設(shè)計(jì)完成如圖1所示的智能家居系統(tǒng)。其中基于MSP430F6638的網(wǎng)關(guān)控制中心一方面攜帶ZigBee的協(xié)調(diào)器,構(gòu)建內(nèi)部網(wǎng)絡(luò),實(shí)現(xiàn)家居內(nèi)的設(shè)備和環(huán)境參數(shù)監(jiān)控,另一方面通過(guò)Wi-Fi接入Internet,使用戶可以通過(guò)外部網(wǎng)絡(luò)訪問(wèn)智能家居網(wǎng)絡(luò)控制中心,實(shí)現(xiàn)對(duì)內(nèi)部網(wǎng)絡(luò)的訪問(wèn)。

圖1 智能家居系統(tǒng)架構(gòu)示意圖
圖1所示的智能家居系統(tǒng)的硬件設(shè)計(jì)主要包括智能家居網(wǎng)關(guān)控制中心硬件設(shè)計(jì)和內(nèi)部網(wǎng)絡(luò)的終端節(jié)點(diǎn)硬件設(shè)計(jì)兩部分。
2.1基于MSP430F6638的智能家居網(wǎng)關(guān)控制中心硬件設(shè)計(jì)
智能家居硬件系統(tǒng)是整個(gè)智能家居系統(tǒng)設(shè)計(jì)的核心,用于實(shí)現(xiàn)外部網(wǎng)絡(luò)監(jiān)控內(nèi)部網(wǎng)絡(luò),進(jìn)而實(shí)現(xiàn)智能家居的監(jiān)控功能,主要由處理器模塊、電源模塊、Wi-Fi功能模塊、ZigBee功能模塊、人機(jī)交互模塊、安全報(bào)警模塊和擴(kuò)展接口構(gòu)成,原理圖如圖2所示。
(1)處理器模塊設(shè)計(jì)
由于智能家居網(wǎng)管控制中心外圍電路復(fù)雜,所以設(shè)計(jì)時(shí),需要利用多個(gè)擴(kuò)展接口來(lái)簡(jiǎn)化硬件設(shè)計(jì)。本文選擇MSP430F6638為網(wǎng)關(guān)控制中心核心處理器[4],MSP430F6638是美國(guó)TI公司生產(chǎn)的混合信號(hào)處理微控制器,具有超低功耗、片上資源豐富、處理能力強(qiáng)等特點(diǎn),配合TI提供的CCS集成開(kāi)發(fā)環(huán)境有利于快速測(cè)試,并實(shí)現(xiàn)網(wǎng)關(guān)控制中心的各項(xiàng)功能。
(2)電源模塊設(shè)計(jì)
為滿足MSP430F6638的電源需求,便于調(diào)試,本系統(tǒng)中,特別設(shè)計(jì)了USB和5V專用電源接口,并且留出開(kāi)關(guān),實(shí)現(xiàn)兩種電源的隨意切換。由于MSP430F6638需要3.3V供電,而USB和專用電源接口則是5V供電,所以需要選擇電源芯片完成5V到3.3V的轉(zhuǎn)換。常見(jiàn)的電源芯片為AMS1117-3.3,它是一款3.3V固定輸出低壓差線性穩(wěn)壓器,最大輸出電流為1A,完全可以滿足系統(tǒng)功率需求,同時(shí)其內(nèi)部集成有過(guò)熱保護(hù)和限流電路,并具有輸出電壓噪聲較小的優(yōu)點(diǎn),用以保證系統(tǒng)穩(wěn)定工作。此外,為了避免系統(tǒng)中數(shù)字與模擬電源之間的相互干擾,本設(shè)計(jì)中采用磁珠隔離兩種電源,以此來(lái)提高電路的可靠性。

圖2 網(wǎng)關(guān)控制中心原理圖
(3)Wi-Fi模塊設(shè)計(jì)
在本設(shè)計(jì)中,智能家居網(wǎng)關(guān)控制中心需要通過(guò)Wi-Fi功能模塊接入Internet網(wǎng)絡(luò),實(shí)現(xiàn)用戶通過(guò)外部網(wǎng)路訪問(wèn)并監(jiān)控智能家居的各個(gè)終端節(jié)點(diǎn)。本文選取了Ralink公司的的RM04-Wi-Fi模塊來(lái)實(shí)現(xiàn)基于Wi-Fi的無(wú)線通信。該模塊支持802.11b/g/n協(xié)議,內(nèi)部集成一個(gè)主頻高達(dá)360MHz的CPU內(nèi)核,能夠在不增加主處理器的負(fù)擔(dān)的情況下處理多項(xiàng)任務(wù)。原理圖中,MSP430F6638和RM04之間采用UART接口連接,從而實(shí)現(xiàn)智能家居網(wǎng)管中心與Internet網(wǎng)絡(luò)的數(shù)據(jù)傳輸,其通信過(guò)程如圖3所示:

圖3 RM04通信示意圖
(4)ZigBee功能模塊設(shè)計(jì)
智能家居網(wǎng)關(guān)控制中心選用TI公司的CC2530作為ZigBee通信網(wǎng)絡(luò)中的核心芯片,該芯片集成了Zig-Bee PHY層和MAC層的功能,可用于構(gòu)建基于ZigBee協(xié)議的內(nèi)部網(wǎng)絡(luò)。CC2530具有先進(jìn)的RF收發(fā)器、增強(qiáng)型8051內(nèi)核、片內(nèi)Flash、RAM和豐富的外設(shè)資源,可以在不增加主處理器負(fù)擔(dān)的情況下進(jìn)行ZigBee協(xié)議處理[5]。智能家居網(wǎng)關(guān)控制中心上帶有ZigBee協(xié)調(diào)器,兩者通過(guò)MSP430F6638的P2.4和P2.5兩個(gè)I/O管腳與CC2530的USART的RX和TX管腳相連,實(shí)現(xiàn)雙方的異步UART模式通信,從而使主處理器MSP430F6638監(jiān)控整個(gè)內(nèi)部ZigBee網(wǎng)絡(luò)。
(5)人機(jī)接口模塊設(shè)計(jì)
智能家居網(wǎng)關(guān)控制中心提供友好的用戶接口,主要采用觸摸屏+液晶屏的方式作為人機(jī)交互接口,即液晶屏作為顯示界面,顯示用戶所需的信息并提供指令界面;用戶通過(guò)觸摸屏操作液晶屏上顯示的指令界面進(jìn)行對(duì)于設(shè)備的控制,方便用戶通過(guò)網(wǎng)關(guān)控制中心監(jiān)控整個(gè)系統(tǒng)。
(6)擴(kuò)展接口模塊設(shè)計(jì)
在網(wǎng)關(guān)控制中心硬件設(shè)計(jì)中主要采用UART接口實(shí)現(xiàn)MSP430F6638與ZigBee模塊、Wi-Fi模塊通信,此外還提供RS-232、USB等外部擴(kuò)展接口。
①RS-232接口電路
MSP430F6638輸出采用3.3V電平邏輯,與RS-232串口的電平邏輯存在很大差別,故采用MAX3232芯片實(shí)現(xiàn)兩路3.3V電平邏輯到RS-232電平的雙向轉(zhuǎn)換,從而實(shí)現(xiàn)RS-232接口擴(kuò)展。
②USB接口電路
MSP430F6638芯片內(nèi)部集成有一個(gè)最大通信速率為12Mbps的USB模塊。同時(shí),由于USB模塊含有3.3V和1.8V兩個(gè)LDO穩(wěn)壓器,其電源系統(tǒng)與主板電源管理系統(tǒng)相獨(dú)立,所以可通過(guò)USB為整個(gè)MSP430F6638供電。
(7)安全報(bào)警模塊設(shè)計(jì)
報(bào)警模塊采用蜂鳴器,當(dāng)溫度或是煙霧傳感器收集到異常數(shù)據(jù),在室內(nèi)利用蜂鳴器發(fā)出警報(bào),同時(shí)通過(guò)Wi-Fi網(wǎng)絡(luò)向家庭的成員的移動(dòng)設(shè)備發(fā)送警報(bào)信息。
2.2智能家居系統(tǒng)終端節(jié)點(diǎn)硬件設(shè)計(jì)
智能家居系統(tǒng)通過(guò)ZigBee協(xié)議通信構(gòu)成內(nèi)部Zig-Bee網(wǎng)絡(luò),其中網(wǎng)關(guān)控制中心攜帶ZigBee協(xié)調(diào)器,各個(gè)終端節(jié)點(diǎn)通過(guò)訪問(wèn)ZigBee協(xié)調(diào)器加入智能家居內(nèi)部網(wǎng)絡(luò),從而實(shí)現(xiàn)ZigBee組網(wǎng)。以環(huán)境參數(shù)采集終端節(jié)點(diǎn)為例,采用CC2530為核心,終端節(jié)點(diǎn)上設(shè)計(jì)有溫濕度度傳感器、光照強(qiáng)度傳感器和繼電器控制電路,實(shí)現(xiàn)家居環(huán)境參數(shù)采集和傳輸、家居設(shè)備控制等功能,具體電路設(shè)計(jì)見(jiàn)圖4所示原理圖。
本文中,智能家居系統(tǒng)軟件設(shè)計(jì)分為三個(gè)部分:(1)網(wǎng)關(guān)控制中心軟件設(shè)計(jì)(2)終端節(jié)點(diǎn)軟件設(shè)計(jì)(3)智能家居設(shè)備云服務(wù)應(yīng)用軟件設(shè)計(jì)。

圖4 智能家居系統(tǒng)終端節(jié)點(diǎn)硬件設(shè)計(jì)
3.1基于MSP430F6638的智能家居網(wǎng)關(guān)控制中心系統(tǒng)軟件設(shè)計(jì)
網(wǎng)關(guān)控制中心軟件主要包括系統(tǒng)功能初始化和LCD顯示功能、Wi-Fi通信功能和ZigBee通信功能。網(wǎng)關(guān)控制中心一方面需要提供智能家居系統(tǒng)室內(nèi)人機(jī)交互功能,另一方面主要實(shí)現(xiàn)智能家居設(shè)備云服務(wù)系統(tǒng)、基于ZigBee組網(wǎng)的終端節(jié)點(diǎn)之間的數(shù)據(jù)通信[6-7],實(shí)現(xiàn)智能家居系統(tǒng)的遠(yuǎn)程監(jiān)控,其總體流程圖如圖5所示。
(1)網(wǎng)關(guān)控制中心的系統(tǒng)初始化和顯示功能
如圖5所示MSP430F6638上電以后首先進(jìn)行系統(tǒng)時(shí)鐘的配置,并實(shí)現(xiàn)外設(shè)以及板級(jí)外設(shè)初始化,包括通用I/O口、ADC模塊、串口通信模塊、LCD等。然后進(jìn)入網(wǎng)關(guān)控制中心主程序,執(zhí)行數(shù)據(jù)通信任務(wù)和自動(dòng)控制任務(wù),并通過(guò)接收人機(jī)交互命令和遠(yuǎn)程監(jiān)控命令轉(zhuǎn)向相應(yīng)的處理模塊。
(2)ZigBee通信設(shè)計(jì)
與網(wǎng)關(guān)控制中心連接的ZigBee模塊作為ZigBee協(xié)調(diào)器,是整個(gè)內(nèi)部ZigBee網(wǎng)絡(luò)的控制中心,負(fù)責(zé)整個(gè)網(wǎng)絡(luò)的建立及其相關(guān)配置工作,可以處理終端節(jié)點(diǎn)申請(qǐng)加入網(wǎng)絡(luò)的請(qǐng)求并分發(fā)短地址,并儲(chǔ)存由終端節(jié)點(diǎn)采集的數(shù)據(jù),將來(lái)自移動(dòng)設(shè)備端的設(shè)備控制等命令發(fā)送給終端節(jié)點(diǎn),協(xié)調(diào)器軟件流程如圖6所示。
(3)Wi-Fi通信設(shè)計(jì)
網(wǎng)關(guān)控制中心的通過(guò)WiFi模塊接入Internet。當(dāng)網(wǎng)關(guān)控制中心連接Internet成功后,將自動(dòng)登錄智能家居設(shè)備云服務(wù)系統(tǒng),便于該網(wǎng)關(guān)控制中心的智能家居系統(tǒng)遠(yuǎn)程控制。由于RM04的具有兩種模式,所以模塊上電后首先檢查已有配置狀態(tài)是否正常,如果配置正常則進(jìn)入串口數(shù)據(jù)透?jìng)髂J剑M(jìn)行數(shù)據(jù)的正常傳輸,如果配置不正常則需要先退出透?jìng)髂J綇亩M(jìn)入AT指令模式進(jìn)行重新配置[8]。
3.2智能家居系統(tǒng)終端節(jié)點(diǎn)軟件設(shè)計(jì)
智能家居系統(tǒng)終端節(jié)點(diǎn)的ZigBee模塊主要完成兩項(xiàng)任務(wù),一是向協(xié)調(diào)器申請(qǐng)加入網(wǎng)絡(luò),并接收其分配的短地址,二是執(zhí)行本身的應(yīng)用程序。終端節(jié)點(diǎn)通過(guò)ZigBee協(xié)議與網(wǎng)關(guān)控制中心通信,接收并解析監(jiān)控命令,實(shí)現(xiàn)環(huán)境參數(shù)采集并回傳給ZigBee協(xié)調(diào)器、設(shè)備控制等功能,其軟件流程如圖7所示。
3.3智能家居系統(tǒng)云服務(wù)系統(tǒng)軟件設(shè)計(jì)

圖6 ZigBee協(xié)調(diào)器工作流程圖

圖7 終端節(jié)點(diǎn)工作流程圖
智能家居系統(tǒng)云服務(wù)系統(tǒng)具有固定的域名,并為智能家居提供數(shù)據(jù)庫(kù)云服務(wù)和通信平臺(tái),既可以處理智能家居系統(tǒng)的網(wǎng)關(guān)控制中心發(fā)起的上線請(qǐng)求,也支持用戶通過(guò)Web瀏覽器和手機(jī)等移動(dòng)設(shè)備端的App接入云服務(wù)系統(tǒng),從而實(shí)現(xiàn)用戶基于智能家居云服務(wù)系統(tǒng)遠(yuǎn)程監(jiān)控與之綁定的智能家居,軟件框架方案如圖8所示,并具有以下特征功能:
(1)智能家居系統(tǒng)注冊(cè)功能,每個(gè)系統(tǒng)都有一個(gè)唯一標(biāo)識(shí)(GUID),并與用戶綁定注冊(cè)。
(2)為已注冊(cè)的每個(gè)智能家居系統(tǒng)提供數(shù)據(jù)庫(kù)云服務(wù),存儲(chǔ)智能家居的監(jiān)控信息。
(3)可以接收來(lái)自手設(shè)備App或Web的注冊(cè)用戶請(qǐng)求,使用戶可以監(jiān)控其綁定的智能家居信息。
(4)可以通過(guò)網(wǎng)絡(luò),向用戶推送與其設(shè)備綁定的來(lái)自智能家居的數(shù)據(jù)、報(bào)警等信息。
本文在對(duì)國(guó)內(nèi)外的智能家居發(fā)展情況進(jìn)行充分研究和討論之后,最終選擇了ZigBee無(wú)線通信方式和Wi-Fi無(wú)線通信方式分別組建家居內(nèi)部網(wǎng)絡(luò)和外部網(wǎng)絡(luò),同時(shí)配合TI的超低功耗微控制器MSP430F6638,設(shè)計(jì)了一套低成本、實(shí)用性高和可靠性好的智能家居系統(tǒng),從而實(shí)現(xiàn)了家居環(huán)境和設(shè)備的遠(yuǎn)程監(jiān)測(cè)與控制。系統(tǒng)經(jīng)測(cè)試表明,本文所述設(shè)計(jì)已實(shí)現(xiàn)了智能家居系統(tǒng)的軟硬件體系,可以通過(guò)移動(dòng)設(shè)備App遠(yuǎn)程采集智能家居的室內(nèi)溫濕度、光強(qiáng)信息,并可以對(duì)室內(nèi)燈光的進(jìn)行遠(yuǎn)程控制。該系統(tǒng)具有可操作性和拓展性,能夠滿足智能家居系統(tǒng)設(shè)計(jì)的要求。

圖8 智能家居系統(tǒng)云服務(wù)軟件設(shè)計(jì)結(jié)構(gòu)圖
[1]ITU.ITU Internet Reports 2005:The Internet of Things[R].Geneva:ITU,2005.
[2]李蘭英,楊晨.基于S3C44B0X的智能家居終端控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).哈爾濱理工大學(xué)學(xué)報(bào),12(3):84-86.
[3]喬季軍,王德寧,李玉琳,石坤明.融合ZigBee與WiFi無(wú)線技術(shù)智能家居系統(tǒng)的設(shè)計(jì).自動(dòng)化儀表,36(12):48-51.
[4]周金治,徐霞,趙海霞.基于MSP430的嵌入式系統(tǒng)開(kāi)發(fā)與應(yīng)用[M].北京:化學(xué)工業(yè)出版社,2013.
[5]黃磊.基于IEEE 802.15.4 ZigBee技術(shù)的智能家居方案研究[D].武漢科技大學(xué),2009.
[6]沈紅衛(wèi).單片機(jī)通信和組網(wǎng)技術(shù)實(shí)例詳解[M].北京:電子工業(yè)出版社,2014.
[7]李江全,聶晶,梁習(xí)卉子,劉新英.單片機(jī)串口通信及測(cè)控應(yīng)用實(shí)戰(zhàn)詳解[M].北京:人民郵電出版社,2014.
[8]王朝華.基于Android的智能家居系統(tǒng)的研究與實(shí)現(xiàn)[D].廣東工業(yè)大學(xué),2012.
Smart Home;ZigBee;Wi-Fi;MSP430F6638;Embedded System
Design of Smart Home System Based on MSP430
CHEN Hao-liang,ZHAO Sheng,KONG Chen-chen,ZHANG Hao,LI Jin-ze
(School of Electronic and Information Engineering of Soochow University,Suzhou 215006)
1007-1423(2016)22-0058-06DOI:10.3969/j.issn.1007-1423.2016.22.013
陳昊亮(1993-),男,浙江寧波人,在讀本科生,研究方向?yàn)榍度胧较到y(tǒng)設(shè)計(jì)
趙生(1994-),男,江蘇興化人,在讀本科生,研究方向?yàn)闊o(wú)線通信
孔晨晨(1994-),女,山東曲阜人,在讀本科生,研究方向?yàn)檎Z(yǔ)音信號(hào)處理
章昊(1994-),男,江蘇如皋人,在讀本科生,研究方向?yàn)橛布O(shè)計(jì)
李金澤(1994-),女,云南保山人,在讀本科生,研究方向?yàn)檎Z(yǔ)音信號(hào)處理
2016-05-10
2016-07-30
為了設(shè)計(jì)一款完整、穩(wěn)定、低成本的智能家居系統(tǒng),促進(jìn)智能家居的推廣,選擇美國(guó)TI公司的超低功耗微控制器MSP430F6638作為核心控制器,在充分研究無(wú)線通信和組網(wǎng)技術(shù)的基礎(chǔ)上,選擇以ZigBee無(wú)線通信方式組建家庭內(nèi)部網(wǎng)絡(luò),以Wi-Fi無(wú)線通信方式組建家庭外部網(wǎng)絡(luò),構(gòu)建一套實(shí)用的智能家居系統(tǒng),實(shí)現(xiàn)家居內(nèi)部溫濕度、光照強(qiáng)度數(shù)據(jù)采集以及智能燈光控制等。經(jīng)測(cè)試該設(shè)計(jì)具有較高的可擴(kuò)展性、可靠性和實(shí)用價(jià)值,同時(shí)為同類產(chǎn)品研發(fā)提供參考方案。
智能家居;ZigBee;Wi-Fi;MSP430F6638;嵌入式系統(tǒng)
國(guó)家級(jí)大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃項(xiàng)目(No.201410285034Z)、蘇州大學(xué)大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃
To contribute to the extension of the smart home,designs a kind of complete,steady and low-cost smart home system.According to the comprehensive study on the basis of various wireless communication and networking technology,chooses the American TI company's production of ultra-low power consumption MSP430F6638 micro controller as the control core,and selects ZigBee wireless communication mode to form a household with Wi-Fi wireless communication mode forming a household external network.The system is aimed at building a set of practical intelligent household services involving the internal temperature,light intensity and intelligent lighting control.The result shows that the design has reached the expected effect,with the high reliability and practical value,which also provides a reference for the similar product design and development.