高航
摘 要:文章設計了一種基于Arduino的智能家居系統(tǒng),選用Arduino Mega2560作為核心控制器,結合傳感器技術、藍牙技術、GSM通信技術等實現對家居環(huán)境的監(jiān)控、對家電設備的精確控制,具有防火、防盜、有害氣體監(jiān)測等功能。該系統(tǒng)具有軟硬件資源豐富、成本低、功耗小、便于擴展等優(yōu)點,具有一定的實用和推廣價值。
關鍵詞:智能家居;Arduino;傳感器;無線控制
引言
作為智能城市的重要組成部分,智能家居系統(tǒng)既能給人們的生活帶來便利,有提高了安全性,同時提供了全方位的信息交換功能,節(jié)約了時間和資源[1]。
1 智能家居系統(tǒng)的硬件設計
建立智能家居系統(tǒng),硬件系統(tǒng)的設計是關鍵和基礎,它對整個家居系統(tǒng)的穩(wěn)定性、可靠性以及節(jié)能性都有重大影響[2]。智能家居的硬件系統(tǒng)主要包括終端控制設備、核心控制器、智能家電或者智能物品、傳感器、無線模塊以及報警系統(tǒng)等設備組成其系統(tǒng)框圖如圖1所示。而核心控制器又是硬件系統(tǒng)的關鍵,文章介紹一種基于Arduino的智能家居系統(tǒng)設計。
1.1 Arduino控制器
Arduino是一種開源的電子平臺,是一系列開源硬件中間件的產品集合,含有豐富的硬件接口,可以支持市面上的絕大部分傳感器和執(zhí)行器[3]。文章系統(tǒng)的核心控制器采用Arduino Mega2560。
1.2 GSM模塊
本設計GSM控制模塊采用SIM900A模塊,SIM900A是由SIMCOM公司推出的一款新型GSM/GPRS通訊模塊,主要功能有語言通話、短信收發(fā)、GPRS網絡數據收發(fā)以及彩信收發(fā)和基站定位功能。GSM是具有電話報警功能的監(jiān)控系統(tǒng),系統(tǒng)利用GSM網絡對房屋進行遠程控制,當系統(tǒng)檢測的房屋內有危害情況時,通過GSM模塊給用戶發(fā)送短信告知用戶,同時可以利用GSM模塊對電器進行控制以及的家居環(huán)境的監(jiān)測[4]。
1.3 無線模塊
目前的無線技術主要有紅外通訊技術、藍牙技術、WLAN無線技術等,智能家居采用哪種無線技術,要根據它們各自優(yōu)缺點再結合產品市場等所要實現的目的來決定的[5]。本設計選用的是BT-HC05藍牙模塊。
1.4 傳感器模塊
溫濕度傳感系統(tǒng)采用DHT11溫濕度傳感模塊。氣體傳感系統(tǒng)采用MQ-2氣體傳感模塊?;鹧?zhèn)鞲衅鞑捎?010 年最新推出的遠紅外火焰?zhèn)鞲衅骺梢杂脕硖綔y火源或其它一些波長在760納米~1100納米范圍內的熱源。 紅外人體傳感器是利用熱釋電效應原理制成的,具有全自動感應的功能。
2 系統(tǒng)的軟件設計
系統(tǒng)的軟件設計主要是解決傳感器模塊、終端控制模塊、家電控制模塊以及控制器之間的通信問題以及數據命令的處理問題[6]。利用溫濕度傳感模塊,氣體傳感模塊對室內環(huán)境進行檢測,將采集量和設定的預設置進行比較,并將檢測結果反饋到Arduino中央控制器,從而控制風扇、排氣扇等家電設備,自動對室內環(huán)境進行調節(jié);當智能家居系統(tǒng)工作在無人模式時,紅外人體傳感器開始監(jiān)測家居內的人體活動,當監(jiān)測到有人活動時或者當當火焰?zhèn)鞲衅鞅O(jiān)測到火災時,報警系統(tǒng)會發(fā)出警報并通過GSM模塊以短信的方式告知用戶,用戶能對家電設備作出相應的判斷;利用藍牙模塊對Arduino中央控制器發(fā)送命令,實現對家電的無線控制;通過GSM模塊實現短信控制家電和對家居環(huán)境的監(jiān)測功能;報警系統(tǒng)主要是提示家居內環(huán)境異常,需要用戶及時處理;通過以上系統(tǒng)之間的聯(lián)系與通信,實現整套家居的智能控制系統(tǒng)[7]。
3 系統(tǒng)的測試與應用
(1)系統(tǒng)局域網的測試主要是通過控制終端(手機)上的軟件發(fā)送命令來控制家電的運行以及環(huán)境的監(jiān)測。(2)在測試之前首先要確定GSM模塊已插入了SIM卡,并且能正常運行(正常運行時指示燈會間斷閃爍)。通過手機給系統(tǒng)發(fā)送中文短信,系統(tǒng)接收短信后會將中文短信轉化為對應中文的Unicode編碼,并與系統(tǒng)已設命令比較,若相等則去執(zhí)行相應的操作,若為找到與短信匹配的操作則向手機返回錯誤信息。(3)智能家居系統(tǒng)中傳感器模塊的主要作用是對家居環(huán)境的監(jiān)測,當家居內的環(huán)境因素不在系統(tǒng)設定的范圍內或者異常時,系統(tǒng)能執(zhí)行相應的操作并告知用戶[8]。
經過測試證明,基于Arduino的智能家居控制系統(tǒng)運行穩(wěn)定可靠。系統(tǒng)采用藍牙模塊實現家庭無線局域網內的通信,溫濕度傳感器、氣體傳感器、火焰?zhèn)鞲衅鳌⑷梭w紅外傳感器等采集感應模塊來監(jiān)測家居環(huán)境狀況,具有GSM短信控制家電和監(jiān)測家居環(huán)境的功能,方便操作,適用于現代家居小區(qū),具有巨大的推廣價值[9]。
4 結束語
文章設計的基于Arduino的智能家居控制系統(tǒng)具有可擴展性高、運行穩(wěn)定、安全等優(yōu)點。系統(tǒng)具有GSM短信控制、藍牙無線控制、防火防盜等功能,并且能自動監(jiān)測家居環(huán)境狀況并處理異常情況[10]。Arduino的智能家居控制系統(tǒng)具有軟硬件資源豐富、成本低、功耗小、便于擴展等優(yōu)點,具有一定的實用和推廣價值,實現了家居系統(tǒng)的智能化、多元化。
參考文獻
[1]侯俊,吳成東,等.基于Zigbee的智能家居安全控制系統(tǒng)研究[J]機電工程學報,2009,26 (1).
[2]崔陽,張維華,白云峰.一種基于Arduino的智能家居控制系統(tǒng)[J].電子技術應用,2014(4).
[3]李德駿,馬孝輝.基于Arduino平臺的家用安防監(jiān)控系統(tǒng)設計[J].科技與生活,2011(1):114.
[4]盧軍,趙慧濤,鐘華.基于GSM的電機智能監(jiān)測系統(tǒng)的研究與實現[J].微計算機信息,2009(19):85-87.
[5]莫滿春.射頻路由算法的研究及智能家居無線控制系統(tǒng)的實現[D].廣州:中山大學,2008.
[6]臧大進,劉增良.基于物聯(lián)網的智能家居系統(tǒng)設計與實現[J].襄樊學院學報,2010,30(11).
[7]YU M C, SHIN D, SHIN DK, etal. Fundamentals and design of Smart home middleware[C]//CSO 2009:International Joint Conference on Computational Sciences and Optimization. Washington, DC: IEEE.2009.
[8]Bluetooth SIG. Specification of the BluetoothSystem Volume l.Core Version1.1[EB/0L].[2005-07-15].
[9]lee Kwang Yeo.Choi Jae Weon. Remote-controlled Home Automation System Via Bluetooth Home Network[C]//Proc of SICE 2003 Annum Conference. Tokyo :Soc of Instrum and Control Eng-2008.
[10]程海粟,徐珂珂.一種智能家居的設計方案[J].信息通信,2012(2).