基於Linux係統和ZigBee的智能家居係統方案
發布時間:2016-04-15 責任編輯:wenwei
【導讀】根據現代家居的發展需求,提出了一種智能家居係統的整體設計方案,以ARM11S3C6410為核心處理器,Linux嵌入式係統為家居總中心監控係統,使用Linux Qt完成了控製程序及人機界麵的編寫,采用GPRS通信技術完成了係統的遠程通信及監控,組建基於ZigBee無線通信技術的係統內部網絡,並完成了對家電的基於統一協議的控製,實現了家居的智能化。
0 引 言
suizhewangluojishuhetongxinjishudebuduanfazhanyijirenmenduishenghuoyaoqiudebuduantigao,shixianjiatingzhinengdeyuanchengjiankongyijingchengweibirandequshi。guojiajianshebuzhuzhaichanyehuacujinzhongxintichuzhuzhaixiaoquyaoshixianliuxiangzhinenghuayaoqiu,qizhongbaokuoshixinganquanfangfanzidonghuajiankongguanli:對住宅的火災、有害氣體的泄漏實行自動報警;防盜報警係統應安裝紅外或微波等各種類型報警探測器;係統應能與計算機安全綜合管理係統聯網;計算機係統能對防盜報警係統進行集中管理和控製。隨著GPRS遠程通信技術和短距離無線網絡通信技術的不斷發展和成熟,智能家居的監控技術也逐步成熟。GPRS網絡通信業務是通信公司推出的一項數據傳輸通信業務,在GPRS網絡覆蓋區域內,傳輸距離不受限製,通信費用相對低廉,傳輸速率較快。Zig-Bee短距離無線通信技術是一種近距離、低複雜度、低功耗、低速率、低成本的雙向無線通信技術,主要用於距離短、功耗低且傳輸速率不高的各種電子設備之間進行數據傳輸以及典型的有周期性數據、間歇性數據和低反應時間數據傳輸的應用。本文解決了家庭智能嵌入式係統、GPRS遠程通信、ZigBee無線通信、家電解碼及編碼、家居控製協議等相關技術難點,分析了其各自基本特點和所要實現的基本功能,並在此基礎上提出了基於Linux嵌入式係統和ZigBee網絡及GPRS無線通信的智能家居係統的總體解決方案。
1 係統整體設計方案
zhinengjiajuwangluozhideshizaiyigejiajuzhongjianliyigetongxinwangluo,jianggezhongjiadianshebeihuxianglianjieqilai,shixianduisuoyouzhinengjiajuwangluoshangshebeideyuanchengshiyonghekongzhijirenheyaoqiudexinxijiaohuan,ruyinle、門窗、電源、電視或數據等等。智能家居網絡的構架包括家庭內部網絡係統、zhinengjiajukongzhiqiyijizhinengjiajuwangluoyuwaibuwangluozhijiandeshujutongxin。qizhong,zhinengjiajukongzhiqishizhinengjiatingwangluodeyigezhongyaozuchengbufen,qidaohexindeguanli、控kong製zhi和he與yu外wai部bu網wang絡luo通tong信xin的de作zuo用yong。它ta是shi通tong過guo家jia庭ting管guan理li平ping台tai與yu家jia居ju生sheng活huo有you關guan的de各ge種zhong子zi係xi統tong有you機ji結jie合he的de一yi個ge係xi統tong,也ye是shi連lian接jie家jia庭ting智zhi能neng內nei部bu和he外wai部bu網wang絡luo的de物wu理li接jie口kou,完wan成cheng家jia庭ting內nei部bu同tong外wai部bu通tong信xin網wang絡luo之zhi間jian的de數shu據ju交jiao換huan功gong能neng,同tong時shi還hai負fu責ze家jia庭ting設she備bei的de管guan理li和he控kong製zhi。智zhi能neng家jia居ju控kong製zhi器qi一yi方fang麵mian需xu要yao為wei家jia庭ting內nei部bu布bu線xian提ti供gong通tong信xin接jie口kou,采cai集ji家jia庭ting設she備bei的de信xin息xi,並bing進jin行xing處chu理li、自動控製和調節;另一方麵智能家居控製器作為家庭網關,也為外部提供網絡接口,連通家庭內部網絡和外部網絡,使得用戶可以通過GPRS網絡等方式訪問家庭內部網絡,實現監視和控製。係統控製方案如圖1所示。

圖1 係統整體控製框圖
本係統采用三星公司最新推出的ARM11S3C6410控製芯片為核心控製器,完成所有家庭內部數據的處理,包括數據的采集與控製命令的發出,是整個智能家居控製的核心,采用Linux嵌入式係統為家居總中心監控係統,能夠自動運行、處理數據,通過串口管理、無線網絡來控製各控製終端,並且中心控製器通過GPRS模塊實現家庭係統與手機的通信,使用戶可以通過短信方式實現家庭係統的遠程控製,同時,控製器還采用10.3寸觸摸屏為用戶提供命令輸入端,采用Linux Qt完成人機界麵的編寫,通過ZigBee無wu線xian通tong信xin協xie議yi完wan成cheng家jia庭ting內nei部bu數shu據ju的de傳chuan輸shu,方fang便bian用yong戶hu實shi現xian本ben地di控kong製zhi。控kong製zhi終zhong端duan為wei單dan片pian機ji組zu成cheng的de若ruo幹gan小xiao的de控kong製zhi係xi統tong控kong製zhi各ge家jia用yong設she備bei,並bing通tong過guo控kong製zhi總zong線xian將jiang這zhe些xie小xiao的de控kong製zhi係xi統tong組zu成cheng網wang絡luo,連lian接jie到dao智zhi能neng家jia居ju控kong製zhi器qi,受shou智zhi能neng家jia居ju控kong製zhi器qi控kong製zhi。
2 基於ZigBee無線網絡和統一家電協議的家居網絡係統
2.1 整體設計
整個智能家居係統全部采用無線網絡進行數據傳輸和監控,以無線網絡技術為通信平台,將家庭的安防係統、門窗控製係統、jiadianzhaomingxitonghenengyuanjiliangxitongdengzhexiefenlizixitongronghechengweiyigezhenzhengyiyishangdezonghezhinengjiajuwangluoxitong。jikeyishiyongzhinengshoujihuozhezhongduanshixianbendijizhongkongzhi,yekeyitongguoshiyongyuanchengjieruInternet網絡的智能手機或計算機實現遠程監控。智能家居網絡係統由分散智能終端層和上端總控製層組成。
上端總控製層主要是以ARM6410中控係統為核心、利用無線通信結構形成的中控網絡完成對各種不同智能終端的管理控製。中控係統配置有觸摸屏方便用戶使用。使用GPRS通信技術,將家庭內部信息及時與主人手機終端進行通信聯係,並可以通過手機控製上端總控製層,達到遠程控製的效果。
分散智能終端層是由具有智能終端特性(即信號采集處理、輸出控製和數據通信功能)的各種不同安防係統、家電控製、家庭照明、家庭安防、溫濕度數據采集和通信係統等模塊組成。
智能終端層以AT89C51為核心處理器,使用多個I/O口進行傳感器檢測陣列的信號采集,其中包括紅外人體探測信號、火警探測信號、有毒氣體探測信號、門窗開閉信號等信號的檢測;使用紅外發射芯片IR6721C芯片進行家電設備控製信號的發射,可以完成家庭內部控製和GPRS遠程控製;使用通信串口1連接無線數據傳輸芯片XL02-232AP1,XL02-232AP1是UART 接口半雙工無線傳輸模塊。本文采用了加強型的ZigBee無線技術,符合工業標準應用的無線數據通信設備,可實現多設備間的數據透明傳輸;通過無線ZigBee進行組網通信;無線功能強大;具備中繼路由和終端設備功能。單個終端硬件結構框圖如圖2所示。

圖2 終端硬件結構框圖
智能終端與中心控製器通過基於ZigBee的無線網絡完成通信,傳輸一個指令的數據包由以下幾部分組成:起始編碼bite[0][1],地址編碼bite[2],數據類型編碼bite[4],功能編碼bite[5],效驗編碼bite[6],結束編碼bite[7]。每個編碼1個字節,發送數據範圍在0~255之zhi間jian,不bu同tong家jia庭ting內nei部bu的de起qi始shi編bian碼ma都dou是shi惟wei一yi的de,防fang止zhi相xiang互hu信xin號hao的de幹gan擾rao,每mei個ge接jie收shou終zhong端duan在zai接jie收shou到dao數shu據ju後hou,都dou進jin行xing地di址zhi碼ma判pan斷duan是shi否fou為wei自zi己ji接jie收shou的de數shu據ju包bao,是shi則ze接jie收shou,否fou則ze不bu接jie收shou,接jie收shou到dao數shu據ju包bao後hou,對dui數shu據ju要yao執zhi行xing的de功gong能neng進jin行xing校xiao驗yan,校xiao驗yan正zheng確que,則ze進jin行xing解jie碼ma,並bing且qie在zai解jie碼ma成cheng功gong後hou通tong過guoZigBee的無線網絡發出一個確認接受碼,中心控製器在接收到確認接收碼後停止再次發生控製指令,否則間隔100ms再次發生相同指令,確保整個ZigBeedewuxianwangluoshujutongxindezhunquexinghewanzhengxing。meigezhinengzhongduanzaizhengquejieshoudaozhongxinkongzhiqidekongzhixinhaohou,bixugenjuxinhaowanchengxiangyingjiatingneibudekongzhigongzuo,suoyijiadianshebeidekongzhixinhaodoushiyoutongyidehongwaibianmawanchengde,butongjiadiandehongwaibianmagebuxiangtong,bixujinxinghongwaibianmadejiemahezhongxindebianma,jiemagongzuoliyong400MHz的具有存儲功能的高精度示波器采集完成,編碼采用AT89C51芯片的兩個定時器交互中斷進行,中斷程序控製相應的I/O口產生對應的脈衝,脈衝輸出測試結果如圖3所示。

圖3 AT89C51產生的紅外解碼脈衝
2.2 GPRS遠程通信設計
以ARM11S3C6410為總控製核心,通過GPRS進行遠程數據的發送與處理,使用6410串口2與GPRS進(jin)行(xing)數(shu)據(ju)通(tong)信(xin),可(ke)以(yi)將(jiang)家(jia)庭(ting)內(nei)部(bu)數(shu)據(ju)信(xin)息(xi)發(fa)送(song)給(gei)遠(yuan)離(li)房(fang)間(jian)的(de)主(zhu)人(ren)手(shou)機(ji),並(bing)可(ke)以(yi)通(tong)過(guo)主(zhu)人(ren)手(shou)機(ji)發(fa)送(song)的(de)控(kong)製(zhi)信(xin)息(xi)控(kong)製(zhi)房(fang)間(jian)內(nei)家(jia)電(dian)設(she)備(bei),包(bao)含(han)攝(she)像(xiang)頭(tou)的(de)攝(she)像(xiang)處(chu)理(li)、空調溫度設置等。GPRS通信模塊安裝在智能家居控製器中,主要功能為通過GPRS網絡連接到Internet網絡,並主動與監控中心建立通信鏈路,進行雙向數據通信。GPRS通信模塊設計采用了Freescale公司生產的內嵌TCP/IP協議的G24GPRSOEM[8]。該模塊尺寸小,功耗低,便於集成。GPRS通信終端收發模塊主要由G24模塊、天線、SIM 卡、相關的電平轉換電路和RS 232串口組成。其供電電壓為5V,可采用USB端口供電;通過RS 232串行口與智能家居控製器ARM 進行通信。
G24收發模塊采用AT指令操作,通過RS 232串行口進行數據通信。
GPRS網絡通信原理如下:首先通過SGSN節點使通信終端模塊附在GPRS網絡上;然後通過GGSN 節點由PPP(Point to Point Protocol)協議獲得一個隨機分配的IP地址,連接到Internet上;最後通信終端模塊通過Internet,按照監控中心設定的端口號與監控中心建立通信鏈路。
2.3 係統軟件
係統采用Linux操作係統,Linux內nei核he是shi一yi種zhong源yuan碼ma開kai放fang的de操cao作zuo係xi統tong,采cai用yong模mo塊kuai化hua的de設she計ji。在zai此ci隻zhi保bao留liu了le必bi需xu的de功gong能neng模mo塊kuai,刪shan除chu了le冗rong餘yu的de功gong能neng模mo塊kuai,並bing對dui內nei核he重zhong新xin編bian譯yi,從cong而er使shi係xi統tong運yun行xing所suo需xu的de硬ying件jian資zi源yuan顯xian著zhe減jian少shao。
Linux係xi統tong內nei核he集ji成cheng了le大da量liang的de網wang絡luo應ying用yong程cheng序xu,支zhi持chi全quan部bu的de標biao準zhun因yin特te網wang協xie議yi和he幾ji乎hu所suo有you的de聯lian網wang技ji術shu,因yin此ci將jiang其qi應ying用yong於yu智zhi能neng家jia居ju控kong製zhi器qi的de設she計ji,具ju有you代dai碼ma量liang小xiao、運行消耗係統資源少、可靠性高、開發周期短等優點,適應智能家庭數據采集控製器對於操作係統的要求。Qt作為一種跨平台的基於C++ 的GUI係統,能夠提供給用戶構造圖形用戶界麵的強大功能。本文選用移植性強的Qt軟件設計圖形用戶界麵,所設計的GUI實用、簡潔、實現了人機交互,可通過鍵盤或麵板對程序進行輸入、保存、修改和編譯,信息和臨時信息及時輸出、顯示,通過GUI達到了整合係統的目的。在Qt係統中,不僅有著構造完善的係統結構,而且為了滿足用戶對編寫圖形用戶界麵應用的種種需求,還創建了許多新的係統機製,其中Qt所特有的內部進程通信機製具有獨特的反應速度,本文采用的Qt應用進程之間通信機製是Signal-Slot機製和FIFO 機製。Linux 係統不斷偵查本地GUI消息,任何一個Qt消息被觸發,係統都會立即執行相應程序,提高了整個係統的反應速度和穩定性,係統軟件設計流程如圖4所示。

圖4 係統軟件設計流程
3 結 語
整套係統的設計充分利用了ARM11S3C6410的硬件功能和處理速度,成功移植了以S3C6410為硬件核心的Linux嵌入式係統,並完成了基於Linux Qt的控製程序的開發,解決了多項技術難點,其中包括構建基於ZigBee通信協議的無線網絡、基於AT89C51的統一家電控製協議、基於S3C6410的GPRS遠程通信、家電控製的直接解碼與編碼等,實驗產品的控製結果效果令人滿意,驗證了該係統的先進性、穩定性和實用性,具有廣泛的推廣和應用價值。
【推薦閱讀】
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 從機械執行到智能互動:移遠Q-Robotbox助力具身智能加速落地
- 品英Pickering將亮相2026航空電子國際論壇,展示航電與電池測試前沿方案
- 模擬芯片設計師的噩夢:晶體管差1毫伏就廢了,溫度升1度特性全飄
- 3A大電流僅需3x1.6mm?意法半導體DCP3603重新定義電源設計
- 芯科科技Tech Talks與藍牙亞洲大會聯動,線上線下賦能物聯網創新
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
按鈕開關
白色家電
保護器件
保險絲管
北鬥定位
北高智
貝能科技
背板連接器
背光器件
編碼器型號
便攜產品
便攜醫療
變容二極管
變壓器
檳城電子
並網
撥動開關
玻璃釉電容
剝線機
薄膜電容
薄膜電阻
薄膜開關
捕魚器
步進電機
測力傳感器
測試測量
測試設備
拆解
場效應管
超霸科技




