基于電力線(xiàn)載波的智能家居控制系統(tǒng)研究
摘要:結(jié)合電力線(xiàn)載波通信技術(shù)的發(fā)展?fàn)顩r,提出了基于電力線(xiàn)載波通信技術(shù)的智能家居系統(tǒng)設(shè)計(jì)方案;詳細(xì)地闡述了該系統(tǒng)的總體框架設(shè)計(jì)、遠(yuǎn)程終端系統(tǒng)軟件設(shè)計(jì)以及嵌入式μC/OS系統(tǒng)控制器的硬件設(shè)計(jì)和軟件設(shè)計(jì)。系統(tǒng)的實(shí)驗(yàn)檢測(cè)結(jié)果表明,該方案能夠靈活、快捷地實(shí)現(xiàn)對(duì)家居設(shè)備的控制,而且成本較低。
關(guān)鍵詞:電力線(xiàn)載波;μC/OS實(shí)時(shí)操作系統(tǒng);ARM7微處理器;智能家居;Android系統(tǒng)
引言
電力線(xiàn)通信(Power Line Communication)技術(shù)是指把載有信息的高頻加載于電流,利用既有電力線(xiàn)進(jìn)行傳輸,通過(guò)調(diào)制解調(diào)器將高頻信號(hào)從電流中分離出來(lái),傳送給計(jì)算機(jī)或其他信息家電,以實(shí)現(xiàn)信息傳遞。
利用電力載波通信技術(shù),系統(tǒng)網(wǎng)絡(luò)無(wú)需另外布線(xiàn),降低了成本。電力網(wǎng)是覆蓋范圍最大的網(wǎng)絡(luò),只要是接入電力線(xiàn)的電力設(shè)備就能進(jìn)行通信。每個(gè)導(dǎo)電插座都是網(wǎng)絡(luò)的接入點(diǎn),數(shù)目多而且比較方便。無(wú)需撥號(hào),只要導(dǎo)電就能接入網(wǎng)絡(luò),具有靈活、方便、速率快等優(yōu)點(diǎn),適合對(duì)家庭設(shè)備的控制和監(jiān)控。
1 智能家居控制系統(tǒng)方案
智能家居控制系統(tǒng)控制和監(jiān)視著家庭中各種設(shè)備的運(yùn)行,如空調(diào)、微波爐等設(shè)備的開(kāi)關(guān)及工作狀態(tài)的調(diào)節(jié)。本文綜合智能家居系統(tǒng)的功能和要求,研究了一套基于電力線(xiàn)通信的智能家居控制系統(tǒng)方案,系統(tǒng)總體結(jié)構(gòu)如圖1所示。
該控制系統(tǒng)主要分上層網(wǎng)絡(luò)和底層網(wǎng)絡(luò)兩個(gè)部分。底層網(wǎng)絡(luò)是指家庭內(nèi)部的電力線(xiàn)網(wǎng)絡(luò),將家中的所有家電、照明設(shè)備、各種報(bào)警探頭和水表等設(shè)備通過(guò)電力線(xiàn)終端連接到住宅中的220 V電力線(xiàn)上,繼而通過(guò)μC/OS系統(tǒng)控制器,構(gòu)成基于電力線(xiàn)載波的家庭內(nèi)部網(wǎng)絡(luò),用以實(shí)現(xiàn)家庭各種開(kāi)關(guān)設(shè)備、電器設(shè)備以及各種儀器儀表的控制。上層網(wǎng)絡(luò)是指家庭內(nèi)部網(wǎng)絡(luò)與外部以太網(wǎng)的連接,家庭內(nèi)部網(wǎng)接入以太網(wǎng)以實(shí)現(xiàn)設(shè)備數(shù)據(jù)的存儲(chǔ)、PC端和手機(jī)終端的遠(yuǎn)程控制和Android監(jiān)控功能。
μC/OS控制器是整個(gè)系統(tǒng)的控制核心,主要有現(xiàn)場(chǎng)控制和遠(yuǎn)程控制兩種方式?,F(xiàn)場(chǎng)控制時(shí),通過(guò)人機(jī)交互界面,實(shí)現(xiàn)設(shè)備控制和信息顯示。遠(yuǎn)程控制時(shí),通過(guò)以太網(wǎng)與遠(yuǎn)程PC機(jī)服務(wù)器建立連接,接收發(fā)來(lái)的各種控制和查詢(xún)命令,并通過(guò)電力線(xiàn)將這些命令傳送到控制節(jié)點(diǎn),控制相應(yīng)的設(shè)備執(zhí)行動(dòng)作。μC/OS系統(tǒng)控制器還能夠監(jiān)測(cè)各控制節(jié)點(diǎn)的狀態(tài),家庭中的設(shè)備定時(shí)向μC/OS系統(tǒng)控制器發(fā)送狀態(tài)信息,如發(fā)現(xiàn)故障或者不正常的操作時(shí),控制器將做一些緊急的處理,如關(guān)閉電源等,并發(fā)出故障報(bào)警信號(hào)給服務(wù)器,通過(guò)服務(wù)器將報(bào)警信號(hào)轉(zhuǎn)發(fā)給遠(yuǎn)程And roid手機(jī)終端。
家庭內(nèi)部設(shè)備通過(guò)控制節(jié)點(diǎn)連接到220 V電力線(xiàn)上。控制節(jié)點(diǎn)不但能夠?qū)崿F(xiàn)對(duì)電器設(shè)備的本地控制,還能接收μC/OS系統(tǒng)控制器發(fā)來(lái)的控制命令,根據(jù)編碼地址控制對(duì)應(yīng)地址的設(shè)備發(fā)生動(dòng)作。每個(gè)家電、設(shè)備、儀表都有自己唯一的地址來(lái)標(biāo)識(shí),從而保證控制的唯一性。各控制節(jié)點(diǎn)對(duì)從電力線(xiàn)傳過(guò)來(lái)的載波信號(hào)進(jìn)行解析和地址判定。若地址與本節(jié)點(diǎn)所連設(shè)備相符,則執(zhí)行機(jī)構(gòu)執(zhí)行相應(yīng)命令,繼電器進(jìn)行吸合或者釋放動(dòng)作,實(shí)現(xiàn)對(duì)目標(biāo)的開(kāi)/關(guān)控制,同時(shí)返回目標(biāo)的開(kāi)/關(guān)狀態(tài)??刂乒?jié)點(diǎn)還可以向μC/OS系統(tǒng)控制器上傳所采集設(shè)備實(shí)時(shí)狀態(tài),如開(kāi)/關(guān)狀態(tài)、電壓、電流等,同時(shí)還會(huì)定時(shí)上傳各種儀表的實(shí)時(shí)采集信息。
在μC/OS系統(tǒng)控制器和各控制節(jié)點(diǎn)上都內(nèi)嵌有電力線(xiàn)載波通信模塊,它們之間通過(guò)電力線(xiàn)載波通信模塊進(jìn)行通信。它們承擔(dān)系統(tǒng)的模擬量、脈沖量和開(kāi)關(guān)量采集任務(wù)。戶(hù)內(nèi)的溫度控制器、水浸控制器等設(shè)備中加裝的模塊進(jìn)行模擬量采集,控制節(jié)點(diǎn)處的電力線(xiàn)載波通信模塊將輸入的模擬量轉(zhuǎn)換為電平信號(hào),以0、1數(shù)字量通過(guò)單片機(jī)寫(xiě)入數(shù)字幀,再經(jīng)調(diào)制解調(diào)芯片轉(zhuǎn)換為載波信號(hào),通過(guò)電力線(xiàn)發(fā)送給μC/OS系統(tǒng)控制器處的電力線(xiàn)載波通信模塊。采用類(lèi)似原理,將接收的載波信號(hào)解調(diào)出數(shù)字幀,還原為數(shù)字量發(fā)給μC/OS系統(tǒng)控制器。各種開(kāi)關(guān)設(shè)備以及模擬量上傳設(shè)備均通過(guò)該原理實(shí)現(xiàn)。
2 μC/OS系統(tǒng)控制器硬件設(shè)計(jì)
2.1 系統(tǒng)控制流程
μC/OS系統(tǒng)控制器和控制節(jié)點(diǎn)內(nèi)部均有電力線(xiàn)載波通信模塊,兩者通過(guò)該模塊進(jìn)行通信。控制節(jié)點(diǎn)處的載波通信模塊把從家庭設(shè)備中采集到的開(kāi)關(guān)量、模擬量處理后通過(guò)電力線(xiàn)傳輸?shù)娇刂破鞯妮d波通信模塊,經(jīng)過(guò)解調(diào)處理后還原為初始信號(hào),再通過(guò)串口發(fā)送給μC/OS系統(tǒng)控制器,進(jìn)行相應(yīng)的數(shù)據(jù)處理。同樣,μC/OS控制器向下發(fā)送控制命令時(shí),先通過(guò)控制器上的載波通信模塊進(jìn)行調(diào)制、處理,再經(jīng)過(guò)控制節(jié)點(diǎn)的載波通信模塊進(jìn)行解調(diào)轉(zhuǎn)換后再發(fā)送給相應(yīng)的設(shè)備,實(shí)現(xiàn)控制。
評(píng)論