李兆亮,張靖宇,李立剛
(1.中國石油大學(華東)理學院,山東 青島 266580;2.中國石油大學(華東)海洋與空間信息學院,山東 青島 266580)
智能家居的概念起源于上世紀八十年代[1],近十年來,隨著嵌入式技術、網絡通信技術的快速進步和人們物質生活水平、家用智能化需求的不斷提高[1-2],進一步融合物聯網、自動控制、數據分析、人工智能等技術,實現對家用設備智能化的分布式控制成為智能家居系統重要的研究和發展方向[3-7]。
智能家居產業的快速興起促使各大企業研發自己的智能家居開發平臺,如蘋果的HomeKit平臺,華為的Hilink平臺等。目前,智能家居產業尚未形成明確的行業技術標準,智能設備的社會普及度不高[5-6]。但隨著智能家居市場規模的迅速增長,新式產品的不斷推出[8],居民生活的智能化是趨勢所在。
傳統家電的使用壽命長、體量大、技術成熟等特點使其難以在短時間內被淘汰,并且難以與已有的智能設備組網。在智能家居的全民推廣過程中,家居的智能化改造將進入大量傳統電器與新式智能設備共存的過渡階段。建立一種能同時面向傳統電器和智能新設備的智能家居控制系統顯得十分必要。
為了充分利用現有的傳統電器,結合新式智能家電,有效地提升居民居家生活的智能化水平,文中提出了面向智能家居推廣過渡階段的三層系統控制方案,如圖1所示。

圖1 智能家居系統主體架構
1)指令層
在該層內用戶可以通過APP或語音發送控制指令,控制各設備的運行或獲取各智能終端的工作情況。
2)中間控制層
該層是用戶指令和家用電器間連接的橋梁。以MSP430單片機為主控制器的控制模塊對安裝位置相對集中的傳統電器通過合理的布線電路實現集中控制;對室內已安裝的智能終端通過APP尋址訪問,發送指令實現分布式控制;引入智能音箱,在其工作范圍內,對支持語音控制的智能終端實現分布式控制。
3)執行層
該層包括家庭中所有可參與智能化改造的電器設備。智能設備可通過藍牙通訊直接控制;智能插座實現大功率傳統電器的組網控制;改進部分傳統電器的控制電路,采集室內環境信息,實現設備的組網控制與功能擴展。
智能家居的改造與應用場景中所需傳感器多,設備分散,電器功耗差異大,同時要求系統具有良好的交互性能。當前主流的無線通訊技術,如:Bluetooth、WIFI、ZigBee等[9]都存在一定的不足,其特點對比如表1[10]所示。

表1 主流無線通信技術部分特點對比
新一代 Bluetooth Low Energy(BLE)+Mesh技術具有超低功耗,支持多節點組網,同時繼承了傳統藍牙安全性高[11-12],傳輸速度較快,與手機端交互性好的優點。當前應用的智能插座等新式智能設備多采用藍牙通訊。因此,文中智能家居控制系統采用BLE進行通訊,通過圖1中的三層系統結構實現對家用設備的分布式控制,為傳統電器與智能設備大量并存的場景提供一種智能家居改造升級的解決方案。
傳統家電的智能化改造將成為智能家居推廣過渡階段中的一項重要內容。對于風扇、窗簾、照明燈等廣泛應用的家用設備,圖1中的分布式控制方式1對其增加藍牙遙控、自動運行、多方式控制等新功能,實現傳統電器的智能化升級,提升廣大用戶居住的智能感;對于圖1分布式控制系統架構中的控制方式2和3,用戶利用現有技術成熟的智能設備,如智能音箱、智能插座等終端在短時間內即可實現家用設備的組網與智能化改造。
針對控制方式1,利用電子器件模擬常用家電,搭建智能家居模型,提出并實現風扇溫控、電動窗簾光感運行新模式;解決遙控指令與機械開關之間的沖突問題,實現照明燈的雙控功能;集成煙感報警、室內溫濕度參數檢測等功能,對傳統家居進行智能化改造。主電路如圖2所示,各元件以模塊的形式畫出,模塊方框下標為所用元件的名稱或型號。

圖2 分布式控制方式1主體電路
現有的電動窗簾產品,無線控制方式不同但功能相似,多數只是遙控簾布的開閉,沒有實現真正意義上的光感運行。設計的電動窗簾新結構如圖3所示。光感窗簾的結構:1.窗簾;2.窗簾軌道滑輪;3.光線傳感器固定腔;4.伸縮臂;5~6.左右紅外傳感器及其固定裝置;7.主動輪與電機;8.窗簾可移動端及其固定件;9.從動輪;10.固定外殼;11.控制箱。光線傳感器固定腔可旋轉伸縮,使光線傳感器可以根據用戶需求變高變方向采集室內的光強。
其控制框圖如圖4所示,當選取的光線傳感器具有無線通信功能時,固定腔可以拆卸放置于室內任意位置,將檢測的光強值傳送給MCU。紅外傳感器ST018檢測窗簾可移動端的位置,防止窗簾在打開或關閉過程中,由于電機的慣性帶動簾布繼續運動而對傳動結構造成的損壞。控制箱內放置電機及驅動電路。主控板采集傳感器信息,接收控制指令,控制電機驅動電路,實現窗簾的開閉、斷電或光感控制。

圖3 新型光感窗簾結構

圖4 光控窗簾的系統結構
在大空間、多燈具、多開關的場合,增加照明燈的遙控功能將有效地提升用戶生活的便捷度。考慮用戶每次發出的開關指令是想改變被控燈當前的工作狀態,單刀開關和遙控指令共同控制照明燈會引起邏輯混亂,因此,設計雙控燈電路如圖5所示。當MCU接收到藍牙指令或彈簧復位開關按下出現高電平時,MCU退出低功耗模式,控制繼電器反轉照明燈的狀態;當控制電路損壞時,通過應急開關使照明燈保持常亮或熄滅。

圖5 雙控方式下指令沖突解決電路
設計的溫控風扇控制框圖如圖6所示。低功耗藍牙模塊HC-08通過UART方式與單片機連接,接收手機發送的調速指令。在常用模式下,MCU根據控制指令輸出固定占空比的PWM波,通過驅動模塊實現對直流風扇的調速;在溫控模式下,DS18B20溫度傳感器采集實時溫度,根據溫控策略輸出不同占空比的PWM波,實現溫控調速;人體紅外感應傳感器HC-SR501檢測工作范圍內有無人存在,對應輸出1/0電平,當單片機采集到低電平、無人時,風扇停轉,達到節能的目的。

圖6 溫控風扇系統結構
采用MQ-02煙霧傳感器和蜂鳴器組合實現室內燃氣泄漏報警;采用光線和聲音傳感器實現聲光雙控照明,光強下限值可由用戶進行調節;采用DHT11溫濕傳感器、光線傳感器、煙霧傳感器,監測室內環境參數,通過OLED屏實時顯示這些物理參數。
通過HC-COM藍牙助手APP向低功耗藍牙模塊HC-08發送控制指令,不同的ASCII碼字符代表不同設備對應的功能,MSP430f5529單片機通過UART中斷接收藍牙指令,集中控制風扇、電動窗簾等家用電器模型。控制過程增加風扇溫控、窗簾光感兩種新模式,解決遙控與機械開關雙控下的指令沖突問題,集成煙感報警,照明燈聲光控,室內環境參數的檢測與顯示等功能。
系統控制流程如圖7所示。初始化主要包含啟用外部晶振,設置ADC和UART通信模式,定義各外設的管腳、功能和主要變量;DS18B20和DHT11是程控傳感器,采集溫濕度參數需要嚴格的時序邏輯。系統在任何控制流程處都可以發生UART中斷。當手機發送指令時,程序進入中斷,更新當前的控制指令,設備進行功能切換;在主循環中依次完成參數采集和顯示,判斷每個設備的指令,各設備按指令在對應的功能模式下工作。圖7中窗簾和風扇都對應多個控制指令,二者都從第一個控制指令開始查詢。

圖7 系統控制流程圖
傳統電動窗簾只能根據遙控指令打開、關閉、停轉或斷電。通過圖3中的設計結構,該文增加了光感控制模式。光線傳感器檢測室內光強,MCU采集光強的模擬信號量,根據程序中設定的舒適光強區間上下限值,判定當前室內的光強等級;采集左右兩個紅外傳感器輸出的高/低電平,判斷窗簾的位置,形成光感窗簾控制邏輯,如表2所示。
表2中的“左側”代表圖3中左紅外傳感器5以左的區域,表2中的“右側”代表右紅外傳感器6以右的區域,表2中的“中部”代表5和6之間的區域。窗簾的可移動端在“中部”區域時可以進行開閉調節,可移動端進入“左側”時需停止左移,進入“右側”時需停止右移,防止電機傳動結構的損壞。單片機根據表2中的邏輯關系控制主動電機的正反轉,調節窗簾的位置,使室內的光強值保持在舒適的范圍內。

表2 光感窗簾控制邏輯
表2中通過比較當前的采樣光強值與設定光強值,結合窗簾可移動端的位置,形成邏輯關系控制窗簾的開閉。在全天候光感調節時,室內檢測的光強值總會停在設定的舒適光強區間上下限值附近。此時光強的ADC采樣值會在設定的光強上限或下限數值附近跳動,導致電機頻繁地啟停以調節窗簾可移動端的位置,而電動機的頻繁啟動會造成嚴重的能量損失[13]。
為實現光控模式的節能優化,提出基于偏差的窗簾光控策略,如圖8所示。ΔH為舒適光強區間上限的設置偏差值,ΔL為舒適光強區間下限的設置偏差值,二者都為正數;Δ+為當前光強值超出舒適光強上限的差值,Δ-為當前光強值超出舒適光強下限的差值;窗簾可移動端進入“右側”,即認為完全關閉,進入“左側”,即認為完全打開。設舒適光強區間對應的ADC采樣值是[a,b],當前采樣的光強值為sampling value,Δ+和Δ-的計算方法分別如式(1)、(2)所示:


圖8 基于偏差的光感窗簾節能控制流程
當檢測的光強值與舒適光強區間上限值之差大于設定上偏差ΔH時,關閉窗簾直至室內光強為上限值;當檢測光強值與舒適光強區間下限值之差小于設定下偏差ΔL時,打開窗簾至室內光強為下限值。一天中室內光強檢測值變化緩慢連續,通過留出上下偏差數值的裕度,當室內光強變化超過該裕度后,電機再帶動簾布進行下一次的開閉調節。舒適光強區間的上下限值和上下偏差設定值由用戶根據體驗設置。基于偏差的光控策略能有效改善單一比較控制導致的電機在舒適光強區間上下限值附近頻繁啟停的問題,實現電器節能,兼顧人體的舒適體驗。
常見風扇的調速方式有線性調速、擋位調速等[14],文獻[15-16]分別使用可控硅和變頻的方法對風扇進行階梯調速改進,取得了一定的效果。傳統風扇的連續調速功能改造對硬件要求更高,故該系統直流風扇的溫控調速模式采用階梯控制。
當風扇工作在溫控模式下時,在不同的溫度范圍內,MCU輸出不同占空比的PWM波,驅動風扇模塊,實現調速,增加階梯數可使風速跳躍減小,增加舒適度,其溫控策略如圖9所示。當風扇工作在常規模式下時,通過APP發送遙控指令,控制MCU輸出固定占空比的PWM波,調節風速或關閉電器。

圖9 風扇溫控策略
在家庭生活中,單個電器使用的傳感器等電氣元件數量少,占用控制器的資源少;而采用一塊控制器對多個位置分散的電器設備實現集中式布線控制存在一定的困難。針對以上兩點,大量的智能家居系統設計實踐指出,利用低功耗芯片,通過設計簡單的外圍印刷電路可以實現單顆芯片控制單個電器設備。這樣既能縮小MCU的體積,又能有效地降低成本。結合MSP430單片機出色的低功耗特性和上述節能式控制策略,可以有效地實現設備降耗。用戶通過APP與設備對應的藍牙建立連接,發送指令,即可實現對各家用設備的分布式節能控制,單個設備的低功耗工作狀態如圖10所示。

圖10 分布式電器節能工作狀態圖
該文針對智能家居在推廣過程中面臨的傳統電器和智能設備大量共存的狀況,提出了包含指令層、中間控制層和執行層的智能家居系統架構,能夠實現各式家用電器的分布式控制。與一般智能家居系統設計相比,該系統不僅可以使多種傳統電器與智能設備進行組網,還重新設計了常用電器的硬件結構,增加了自適應控制新模式,并做出節能優化。模型測試結果表明,在15 m范圍內,系統信號收發正常,運行順暢,對單個模塊發送控制指令測試25次,模塊正常運行次數≥24次,具有較高的穩定性。文中面向智能家居推廣過渡階段的系統架構為現階段居民家庭智能化改造提供了一種較為可行的方案。