張晶瑩
(天津城市建設(shè)管理職業(yè)技術(shù)學(xué)院,天津300134)
基于物聯(lián)網(wǎng)的智能家居控制系統(tǒng)設(shè)計(jì)
張晶瑩
(天津城市建設(shè)管理職業(yè)技術(shù)學(xué)院,天津300134)
介紹了物聯(lián)網(wǎng)的發(fā)展背景和應(yīng)用現(xiàn)狀,設(shè)計(jì)了集RFID射頻識(shí)別技術(shù)、綜合布線技術(shù)、網(wǎng)絡(luò)通信技術(shù)、組態(tài)技術(shù)的智能家居安防系統(tǒng),包含安全控制模塊、消防控制模塊和智能家居模塊,建立了基于現(xiàn)場CAN總線與家庭主機(jī)的通信方案。通過該控制系統(tǒng),用戶可以隨時(shí)隨地地通過互聯(lián)網(wǎng)或手機(jī)對(duì)智能家居進(jìn)行控制并且接收有關(guān)的家居信息。
物聯(lián)網(wǎng);智能家居;安防系統(tǒng);CAN總線
從1999年美國麻省理工學(xué)院(MIT)自動(dòng)識(shí)別中心(Auto-ID Labs)提出網(wǎng)絡(luò)化無線射頻識(shí)別(RFID)系統(tǒng)到2005年國際電信聯(lián)盟(ITU)在突尼斯舉行的信息社會(huì)世界峰會(huì)(WSIS)上提出“物聯(lián)網(wǎng)IOT”的概念,自此,物聯(lián)網(wǎng)正式走入人們的視野[1]。再到2009年8月7日,溫家寶總理視察無錫,提出“感知中國”計(jì)劃,拉開中國物聯(lián)網(wǎng)發(fā)展的帷幕。
隨著科技的發(fā)展,物聯(lián)網(wǎng)已深入到各個(gè)行業(yè)。如:工業(yè)、農(nóng)業(yè)、服務(wù)業(yè)、環(huán)保、軍事、交通、家居等幾乎所有的領(lǐng)域。為了能給人們提供舒適、節(jié)能、安全、高效的智能化生活,做了一套關(guān)于智能家居綜合控制的設(shè)計(jì)方案。
本系統(tǒng)是一款集RFID射頻識(shí)別技術(shù)、綜合布線技術(shù)、網(wǎng)絡(luò)通信技術(shù)、組態(tài)技術(shù)的智能家居安防系統(tǒng)。系統(tǒng)共包含安全控制模塊、消防控制模塊和智能家居模塊。通過現(xiàn)場CAN總線網(wǎng)絡(luò)通信技術(shù)將各個(gè)模塊組態(tài)成一個(gè)家庭范圍的局域網(wǎng),每個(gè)模塊將上位機(jī)的信息傳輸?shù)郊译娀蛟O(shè)備終端,并及時(shí)將反饋信息發(fā)送到上位機(jī)。上位機(jī)的控制軟件通過組態(tài)技術(shù)、Internet或無線網(wǎng)絡(luò)控制建立人和終端模塊的交互通信,實(shí)現(xiàn)智能家居安防系統(tǒng)的監(jiān)視及控制等功能。通過各項(xiàng)技術(shù)的相互連接與配合使整個(gè)系統(tǒng)可以高效地完成任務(wù)。系統(tǒng)構(gòu)成如圖1所示。
圖1 系統(tǒng)構(gòu)成圖
本系統(tǒng)具有良好的擴(kuò)展性,適用于各類住宅、辦公場所,根據(jù)不同的建筑結(jié)構(gòu)、功能需求進(jìn)行終端模塊的功能開發(fā)、拓展升級(jí)。新的終端模塊根據(jù)需求植入新功能后,即可通過上位機(jī)組態(tài)并入現(xiàn)場CAN總線網(wǎng)絡(luò),實(shí)現(xiàn)信息共享,達(dá)到為用戶提供舒適性、安全性和高效性的家居環(huán)境,真正實(shí)現(xiàn)全自動(dòng)化智能生活環(huán)境的目標(biāo)。
3.1硬件設(shè)計(jì)
3.1.1安全控制模塊
安全控制模塊的設(shè)計(jì)是基于微處理器STM32 F107為控制核心完成的,它是意法半導(dǎo)體推出的全新STM32互聯(lián)型系列微處理器中一款較強(qiáng)的產(chǎn)品。其標(biāo)準(zhǔn)外設(shè)包括10個(gè)定時(shí)器、兩個(gè)12位1-M Samples/s AD、兩個(gè)12位DA、兩個(gè)I2C接口、5個(gè)USART接口、兩路CAN2.0接口以及以太網(wǎng)10/100MAC模塊[2-3]。此芯片可以滿足工業(yè)、醫(yī)療、樓宇自動(dòng)化、智能家居等多個(gè)領(lǐng)域的需求。該模塊主要實(shí)現(xiàn)門禁控制、人體紅外檢測和智能窗簾控制等功能。系統(tǒng)硬件構(gòu)成如圖2所示。
圖2 硬件構(gòu)成圖
電源電路是將輸入的AC220V居民用電經(jīng)過降壓、濾波、整流等過程為控制模塊的系統(tǒng)提供穩(wěn)定可靠的低壓直流電源;JTAG接口主要滿足程序下載功能;串口通信采用DB9針標(biāo)準(zhǔn)接口,主要用于調(diào)試和內(nèi)部網(wǎng)絡(luò)信息的設(shè)定;晶振電路為系統(tǒng)提供時(shí)鐘,決定系統(tǒng)的運(yùn)行速率;復(fù)位模塊采用復(fù)位芯片,當(dāng)系統(tǒng)初始化或者故障時(shí)啟用;CAN接口將本地模塊并入CAN網(wǎng)絡(luò)實(shí)現(xiàn)與上位機(jī)的通信。
紅外檢測通過紅外探測器感應(yīng)到人體溫度,觸發(fā)探測器將開關(guān)量數(shù)字信號(hào)輸入模塊控制系統(tǒng),從而檢測到該防范區(qū)域內(nèi)有人進(jìn)入,它可以和門禁安防系統(tǒng)聯(lián)動(dòng),達(dá)到擴(kuò)大監(jiān)視范圍的目的;門禁控制接受控制系統(tǒng)輸出的開關(guān)量數(shù)字信號(hào),可以完成開關(guān)門、報(bào)警等動(dòng)作,也可以通過控制系統(tǒng)與消防系統(tǒng)聯(lián)動(dòng)、視頻監(jiān)控等進(jìn)行聯(lián)動(dòng);光照檢測窗簾控制是將感光傳感器的輸入信號(hào)或者系統(tǒng)控制的信號(hào),根據(jù)運(yùn)算要求輸出數(shù)字量信號(hào)控制驅(qū)動(dòng)窗簾的電機(jī),從而實(shí)現(xiàn)對(duì)窗簾的控制。
3.1.2消防控制模塊
消防控制模塊以及智能家居模塊硬件電路基本功能的設(shè)計(jì)與上述安全控制模塊相同,這里不再一一贅述,該模塊上述模塊的硬件設(shè)計(jì)的不同點(diǎn)有:(1)火焰CO2監(jiān)測,火災(zāi)發(fā)生時(shí)空氣中的二氧化碳濃度達(dá)到一定值就會(huì)觸發(fā)探測傳感器將數(shù)字信號(hào)輸入控制系統(tǒng),控制系統(tǒng)輸出火災(zāi)警報(bào)數(shù)字信號(hào),同時(shí)輸出滅火裝置控制信號(hào),將火災(zāi)消滅在初期引燃階段;(2)燃?xì)馑娍刂剖峭ㄟ^CAN總線接收到的上位機(jī)控制信號(hào)(手機(jī)或電腦),進(jìn)行識(shí)別和運(yùn)算后輸出的數(shù)字量信號(hào),打開或者關(guān)閉家中的燃?xì)忾y、水閥,還可以擴(kuò)展控制家中的電氣設(shè)備的開啟或關(guān)閉,如點(diǎn)燈、空調(diào)、電視機(jī)等,并將開關(guān)狀態(tài)的數(shù)字量信號(hào)輸入到控制系統(tǒng),上位機(jī)即可進(jìn)行實(shí)時(shí)監(jiān)控,提高家居安全性。
3.1.3智能家居模塊
智能家居模塊主要增加以下硬件設(shè)計(jì):(1)空氣質(zhì)量監(jiān)測,主要用來檢測空氣中的小微粒,當(dāng)檢測裝置檢測到空氣中的小微粒大于或等于設(shè)定值時(shí),就會(huì)想主機(jī)發(fā)出數(shù)字量信號(hào),控制系統(tǒng)收到該警告信號(hào),控制系統(tǒng)通過CAN總線向控制主機(jī)和用戶傳達(dá)該信號(hào),并根據(jù)要求啟動(dòng)空氣凈化器,從而使空氣質(zhì)量一直處于良好狀態(tài);(2)寵物喂食,所謂自動(dòng)寵物喂食就是按照設(shè)定好的時(shí)間和食物量定時(shí)定量地給寵物進(jìn)行喂食。這種產(chǎn)品比較適合上班族、出差族等。其中電子稱的作用是:①給寵物進(jìn)行定量;②實(shí)時(shí)顯示寵物箱中食物量的變化,當(dāng)實(shí)物量小于或等于設(shè)定值時(shí)就會(huì)向控制主機(jī)發(fā)出信號(hào)食物不夠了,此時(shí),食物供應(yīng)商就會(huì)自動(dòng)上食,時(shí)間采集由微處理器自帶的定時(shí)器完成,電子秤的模擬信號(hào)則通過微處理器的AD通道采集輸入;(3)溫濕度檢測,通過溫濕度檢測裝置(自帶串口通信功能),與控制系統(tǒng)的USART通信口建立實(shí)時(shí)通信。
3.2軟件設(shè)計(jì)
3.2.1終端模塊的軟件設(shè)計(jì)
終端模塊的軟件設(shè)計(jì)包括安全控制模塊、消防控制模塊和智能家居模塊的軟件設(shè)計(jì),各個(gè)模塊設(shè)計(jì)流程基本相似,但輸入輸出和運(yùn)算方法根據(jù)各自控制部件的不同稍有差異,其中安全控制模塊主程序流程如圖3所示。
圖3 軟件流程圖
系統(tǒng)上電后,進(jìn)行系統(tǒng)初始化和CAN通信初始化,當(dāng)有死機(jī)或者不能恢復(fù)的故障時(shí),復(fù)位電路輸入系統(tǒng)可進(jìn)行再次初始化。系統(tǒng)初始化完成后,優(yōu)先處理通過CAN總線接收到的上位機(jī)指令,即通過電腦或者手機(jī)等輸入控制指令,然后根據(jù)終端模塊所檢測到的實(shí)際情況,按照既定程序打開或關(guān)閉相關(guān)部件以及發(fā)出報(bào)警,并將處理結(jié)果和各部件的狀態(tài)通過CAN總線發(fā)送到上位機(jī)。
3.2.2 PC機(jī)監(jiān)控軟件的設(shè)計(jì)
PC機(jī)監(jiān)控軟件主要包括通信程序的設(shè)計(jì)和智能家居控制系統(tǒng)設(shè)計(jì)。各終端模塊通過CAN總線與PC機(jī)建立通信,由于大部分PC機(jī)沒有直接配備CAN通信接口,本設(shè)計(jì)通過市售CAN卡將CAN總線信號(hào)轉(zhuǎn)換為PC機(jī)能檢測到的USB控制信號(hào)。
監(jiān)控軟件通信程序的設(shè)計(jì)采用Visual C++6.0開發(fā),它是一款基于Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境,功能強(qiáng)大、開發(fā)流程簡單。常用串口通信程序一般可以用兩種方法實(shí)現(xiàn):(1)采用MSComm ActiveX串行通信控件進(jìn)行設(shè)計(jì);(2)使用Windows API通信函數(shù)[4]。本文采用基于MSComm串行通信控件的串口編程技術(shù)現(xiàn)實(shí)了PC機(jī)與CAN卡的通信,進(jìn)而將PC機(jī)與終端模塊組成CAN總線網(wǎng)絡(luò),建立數(shù)據(jù)通信。
智能家居控制系統(tǒng)的設(shè)計(jì)主要完成了智能家居環(huán)境顯示、家電設(shè)備工作狀態(tài)指示、故障顯示、手動(dòng)控制操作(支持對(duì)各終端模塊的開、關(guān)和屏蔽控制)、自動(dòng)模式選擇(包括外出、睡眠、聚會(huì)等生活家庭常有的狀態(tài))以及Internet、Wifi通信功能等,同時(shí)開發(fā)了支持移動(dòng)終端控制的GSM通信功能,實(shí)現(xiàn)了將物聯(lián)網(wǎng)與移動(dòng)終端結(jié)合如手機(jī)、遠(yuǎn)程電腦終端、平板電腦等的通信。用戶通過移動(dòng)終端即可了解和操作家里的各種家電和設(shè)備,如通過安卓系統(tǒng)短信控制軟件可以通過發(fā)行短信對(duì)智能家居進(jìn)行控制與監(jiān)控。首先確保所要控制的“手機(jī)號(hào)碼”和系統(tǒng)GSM模塊中的SIM卡號(hào)碼相同,通過軟件發(fā)短信或通過發(fā)短信的方式控制智能家居系統(tǒng),同時(shí)也可以隨時(shí)掌握家中的環(huán)境和電氣的工作狀態(tài)。本設(shè)計(jì)在控制方式中進(jìn)一步引入基于RFID技術(shù)的主人自動(dòng)識(shí)別方案,RFID即射頻識(shí)別技術(shù),作為一種全新的非接觸自動(dòng)識(shí)別技術(shù),已經(jīng)逐漸在商業(yè)、物流、生產(chǎn)制造等領(lǐng)域開始展開應(yīng)用。用戶主機(jī)通過RFID技術(shù)自動(dòng)讀取置于主人手機(jī)或者卡片的身份識(shí)別碼,結(jié)合主人設(shè)定的安全級(jí)別要求,自動(dòng)控制門禁系統(tǒng)和用電器等,使用戶能真正體驗(yàn)智能家居。
(1)工藝創(chuàng)新:智能家居通過傳感技術(shù)、網(wǎng)絡(luò)通訊技術(shù)、組態(tài)控制技術(shù)、綜合布線技術(shù)、建立主人與智能家居的生活平臺(tái),使主人可以與家庭電器進(jìn)行對(duì)話交流,可實(shí)時(shí)控制智能居家生活系統(tǒng)。本系統(tǒng)可以多模塊并行接入,兼容性能良好,設(shè)計(jì)簡單、操作方便,符合高效設(shè)計(jì)原則。
(2)應(yīng)用創(chuàng)新:RFID非接觸自動(dòng)識(shí)別技術(shù)在未來各個(gè)領(lǐng)域有著廣闊的應(yīng)用前景。本文通過引入RFID通信技術(shù),將智能家居控制系統(tǒng)與主人的身份相聯(lián)系起來,當(dāng)主人識(shí)別信息在系統(tǒng)接收范圍之內(nèi)時(shí),系統(tǒng)可以自動(dòng)開啟智能模式,提高舒適性,當(dāng)主人外出時(shí),系統(tǒng)又不會(huì)接收意外控制信號(hào),有效保障家居安全。
當(dāng)局域網(wǎng)出現(xiàn)的時(shí)候,和現(xiàn)在一樣,成為新興產(chǎn)業(yè)浪潮的趨勢,當(dāng)時(shí)誰也沒有想到它可以發(fā)展成為現(xiàn)在的互聯(lián)網(wǎng)。而今,物聯(lián)網(wǎng)和當(dāng)時(shí)局域網(wǎng)一樣地出現(xiàn)了,帶來了前所未有的發(fā)展前景,帶來了良好的發(fā)展機(jī)遇的同時(shí),也帶來了無限的挑戰(zhàn),時(shí)代總是在這樣的情況下發(fā)展起來。
本文設(shè)計(jì)的物聯(lián)網(wǎng)智能家居控制系統(tǒng)只是物聯(lián)網(wǎng)在現(xiàn)代生活中的一個(gè)應(yīng)用,就像互聯(lián)網(wǎng)的發(fā)展步伐一樣,隨著時(shí)代的進(jìn)步,高新技術(shù)的應(yīng)用日益凸顯,互聯(lián)網(wǎng)已深入人們的日常生活,當(dāng)然,相信未來的物聯(lián)網(wǎng)也逐漸滲透到各大領(lǐng)域,物聯(lián)網(wǎng)的影響將與日俱增,最終會(huì)像互聯(lián)網(wǎng)一樣,成為人們生活的一部分。
[1]王保云.物聯(lián)網(wǎng)技術(shù)研究綜述[J].電子測量與儀器學(xué)報(bào),2012,(12):1-7.
[2]意法半導(dǎo)體(中國)投資有限公司,STM32F10xxx參考手冊(cè)[M].北京:意法半導(dǎo)體(中國)投資有限公司,2010.
[3]劉火良,楊森.STM32庫開發(fā)實(shí)戰(zhàn)指南[M].北京:機(jī)械工業(yè)出版社,2013.
[4]李現(xiàn)勇.VC++串口通信技術(shù)與工程實(shí)踐[M].北京人民郵電出版社,2002.
[5]周洪,胡文山,張立明.智能家居控制系統(tǒng)[M].北京:中國電力出版社,2013.
Design of SmartHome ControlSystem Based on the Internetof Things
ZHANG Jing-ying
(Tianjin Urban Construction and Management,Career Technical College,Tianjin 300134,China)
In this paper,the development background and application status of Internet of things was introduced,,the smart home security system integration of RFID radio frequency identification technology,premises distributed system,network communication technology and configuration technology was explained,that contains security controlmodule,fire controlmodule and intelligent home controlmodule,which communicate with the host through the CAN bus.Through the control system,users can control of household equipments and obtain various data of household using the Internet ormobile atany time.
the internet of things;smart home;security system;CAN bus
TN273.3
A
1672-545X(2016)06-0054-04
2016-03-21
張晶瑩(1983-),女,天津人,碩士研究生,研究方向:機(jī)電控制及其自動(dòng)化。