內(nèi)蒙古電子信息職業(yè)技術(shù)學(xué)院 董圣華 馬麗潔
近年來隨著現(xiàn)代互聯(lián)網(wǎng)技術(shù)的發(fā)展,智能生活的理念深入人心,物聯(lián)網(wǎng)和智能家居正開始走向人們的視野。但“智能家居”自問世以來因其不菲的造價和較高水準(zhǔn)的技術(shù),主要應(yīng)用于高檔社區(qū)和富人私宅,一直是“不入平常百姓家”。為此,設(shè)計出穩(wěn)定安全、可靠實用、低成本低功耗的智能家居控制系統(tǒng),讓更多的普通家庭也能享受到科技進(jìn)步帶來的福利成為目前需要迫切解決的問題。
因此我們設(shè)計了一款基于Arduino的智能家居控制系統(tǒng),本系統(tǒng)以Arduino為核心,通過結(jié)合WIFI轉(zhuǎn)串口模塊搭建本地TCP/IP服務(wù)器,使用Arduino進(jìn)行數(shù)據(jù)采集、發(fā)送、接受和處理數(shù)據(jù)。然后通過WIFI轉(zhuǎn)串口模塊和遠(yuǎn)程安卓客戶端完成數(shù)據(jù)通信,實現(xiàn)家居環(huán)境信息的智能采集和控制。
系統(tǒng)由Arduino控制板、溫濕度探測模塊、火焰模塊、wifi模塊、超聲波測距模塊、紅外對射模塊、光敏模塊、人體感應(yīng)模塊、lcd模塊、氣體檢測模塊、舵機(jī)、直流電機(jī)、路由器等組成,Arduino控制板負(fù)責(zé)處理溫濕度探測模塊、火焰模塊、wifi模塊、超聲波測距模塊、紅外對射模塊、光敏模塊、人體感應(yīng)模塊、氣體檢測模塊收集到的數(shù)據(jù),并將結(jié)果反饋給手機(jī)客戶端進(jìn)行分析,最終實現(xiàn)所需功能。
采用市面流行的DIY小房子搭建小型家居環(huán)境模擬實際家居環(huán)境,可將模擬家居環(huán)境大致分為臥室、客廳、大門、院子四個部分。因為它是迷你模型,所以硬件控制系統(tǒng)以及供電系統(tǒng)安裝在房子中是沒有安裝位置的,所以在小房子的地基中開辟出的一片空間。
APP客戶端使用TCP/IP協(xié)議,遠(yuǎn)程無線連接上工作在服務(wù)器模式的wifi模塊,wifi模塊連接上家庭路由器(以連接公網(wǎng)),在APP客戶端發(fā)送控制命令,wifi模塊接受命令轉(zhuǎn)換成串口數(shù)據(jù)輸出Arduino讀取串口數(shù)據(jù)實現(xiàn)手動LED的亮滅、排風(fēng)系統(tǒng)的開啟與關(guān)閉、閘門系統(tǒng)的開啟與關(guān)閉,同時Arduino控制板讀取溫濕度傳感器數(shù)值并顯示到LCD模塊;Arduino控制板還讀取火焰?zhèn)鞲衅鳌怏w檢測器、紅外對射器數(shù)據(jù),并根據(jù)數(shù)值自動判斷是否開啟警報、排風(fēng)系統(tǒng)并向客戶端傳值顯示到安卓手機(jī)。
用安卓智能手機(jī)作為命令發(fā)送和接受端,通過無線局域網(wǎng)傳輸數(shù)據(jù),實現(xiàn)智能家居的遠(yuǎn)程監(jiān)控和遠(yuǎn)程操控,操作簡單,使用方便。安卓客戶端采用Android Studio集成開發(fā)環(huán)境編寫。以下為部分代碼:
這種基于Arduino的智能家居控制系統(tǒng)具有可擴(kuò)展性高、運(yùn)行穩(wěn)定設(shè)計簡單,成本較低,實時性好,等優(yōu)點,在模擬家居環(huán)境中取得了預(yù)期實驗結(jié)果,完成了智能家居防火防盜等基本功能,可廣泛應(yīng)用于智能家居等領(lǐng)域,市場前景廣闊,具有很大經(jīng)濟(jì)效益。同時,由于Arduino的電路原理圖和PCB設(shè)計圖都是開源的,使用者可以自行刻板,從而極大程度降低成本,有利于智能家居的普及。最后,在構(gòu)造基于Arduino的智能家居控制系統(tǒng)的具體應(yīng)用過程中,由于本系統(tǒng)靈活性非常高,可以大幅度降低價格。因此,基于Arduino的智能家居控制系統(tǒng)具有低成本,進(jìn)一步普及的現(xiàn)實意義。