何仁宇 邵逸帆 石慧君
(江蘇大學,江蘇 鎮(zhèn)江 212013)
近年來,人們的生活水平飛速提高,物聯(lián)網(wǎng)技術蓬勃發(fā)展,智能家居概念漸漸走入人們的視野之中,進入市場。人們對門窗的開關要求越來越高,相對于傳統(tǒng)門窗,人們越來越傾向于智能開關門窗[1]。智能開關窗系統(tǒng)可通過對環(huán)境信息的檢測,及時自動調(diào)整窗戶開或者關,以避免不必要的損失。目前市場上智能門窗選擇較少、價格偏高,同時更換窗戶也將造成一部分資源浪費,智能開關窗系統(tǒng)就成為了一個合適的過渡選擇?,F(xiàn)有智能開關窗系統(tǒng)設計多為對外推式窗戶,無法滿足平推式窗戶的家庭需求,因此本文設計一種能夠直接安裝在原平行推拉式窗上的智能開關窗系統(tǒng),安裝使用方便、成本低廉,滿足了人們對智能化的需求。
本文設計的智能開關窗系統(tǒng)包括窗戶開關器和測控系統(tǒng)。窗戶開關器基于平推式窗戶結構,將步進電機固定安裝在窗臺或者窗內(nèi)墻上,將步進電機與絲桿相連,帶動絲桿轉(zhuǎn)動;再在絲桿上裝一螺母滑臺,沿窗戶導軌槽移動;最后通過一固定器將螺母滑臺與窗戶相連接,實現(xiàn)系統(tǒng)對窗戶的開關控制[2]。窗戶開關器安裝完成后,需手動開關窗,依據(jù)開關的狀態(tài)設置窗戶的開狀態(tài)與關狀態(tài)極限位置,并分別安裝限位開關,以供系統(tǒng)識別記錄限位狀態(tài),當超出限位范圍之后系統(tǒng)將不再向超出方向運動,以免造成窗體損傷。
測控系統(tǒng)如圖1 所示,包括單片機主控制器,環(huán)境傳感器及限位開關檢測模塊、步進電機驅(qū)動控制模塊、手動按鍵及其輸入接口、報警模塊及其輸出接口、WIFI 無線設計模塊及接口等。系統(tǒng)運行時,將自動檢測室外風速、雨量、光照度、溫度、濕度和PM2.5 數(shù)據(jù),室內(nèi)溫度、濕度、有害氣體濃度數(shù)據(jù),以及窗戶開關狀態(tài)數(shù)據(jù),并將數(shù)據(jù)通過WIFI 無線發(fā)送至移動終端顯示。系統(tǒng)將自動根據(jù)室內(nèi)外環(huán)境信息,判斷當前窗戶狀態(tài)是否合適,當超出指定的預警范圍之時,通過報警器或者移動終端自動發(fā)出開關窗預警提示;當超出指定的開關窗范圍之時,系統(tǒng)將直接通過控制步進電機,實現(xiàn)窗戶的自動開或者關。自動運行過程中遇到障礙物,系統(tǒng)將會自動停止,等待障礙物清除后再繼續(xù)運行。同時,用戶也可通過移動終端或按鍵手動控制進行窗戶的開或者關。
圖1 測控系統(tǒng)組成結構圖
本系統(tǒng)選用ATmega2560 單片機芯片作為主控制器。該芯片具有54 路數(shù)字輸入/ 輸出端口,16 路模擬輸入端口,4 路UART 串口,運行速度可達16MHz,能夠達到本設計的要求,同時成本較低,因此選用該芯片。
本系統(tǒng)選用28BYG 兩相四線步進電機,靜力矩可達6N.cm,能夠承載大部分窗戶進行運動。同時選用DM430 作為步進電機驅(qū)動器,該驅(qū)動器具有200-51200 的大細分,可滿足不同速度需求,同時具有過壓、欠壓、過流等保護功能,能夠滿足本系統(tǒng)要求。
使用蜂鳴器作為報警裝置,與單片機IO 口相連,當系統(tǒng)檢測到危險信息時,單片機將IO 口電位拉低,蜂鳴器震蕩,發(fā)出警報。
本系統(tǒng)使用的傳感器主要有檢測環(huán)境信息的風速傳感器、光照度傳感器、雨滴傳感器、溫濕度傳感器、煙霧傳感器、粉塵傳感器、防止碰撞的激光傳感器和限位開關等。選用的各傳感器的型號、參數(shù)、特點如表1 所示。
表1 傳感器參數(shù)表
將溫濕度傳感器、煙霧傳感器安裝于室內(nèi),檢測室內(nèi)溫濕度、有害氣體濃度信息;將風速傳感器、溫濕度傳感器、粉塵傳感器、雨滴傳感器安裝于室外,檢測室外風速、溫濕度、PM2.5 濃度、是否下雨等;將激光傳感器和限位開關安裝于滑臺前,檢測系統(tǒng)運動過程中是否遇到障礙物,以及開關窗狀態(tài)等。下圖為各傳感器與主控制接口電路圖,其中激光傳感器作為檢測障礙物的傳感器需要更快的反應速度,同時檢測到障礙物時需停止系統(tǒng)運行,需要與中斷口相連(圖2)。
圖2 各傳感器與主控制器接口電路圖
通訊模塊使用ESP8266WiFi 模塊實現(xiàn)單片機與移到終端之間的無線通訊。ESP8266 芯片無線傳輸速率最高可達54Mbps,頻率范圍2.41GHz~2.484GHz。同時有WIFI STA+WIFI AP 工作模式,用戶可通過互聯(lián)網(wǎng)控制無縫切換,操作方便。
本系統(tǒng)設計通過按鍵手動控制窗的開啟與關閉,在使用時停止其他動作,優(yōu)先進行手動控制,需要與中斷口相連,同時分別加裝紅色與綠色發(fā)光二極管作為指示燈,當按下開窗鍵時,紅色發(fā)光二極管導通,亮紅光;當按下關窗鍵時,綠色發(fā)光二極管導通,亮綠光。
圖3 按鍵與主控制器接口電路圖
本系統(tǒng)軟件設計選用Arduino 作為軟件開發(fā)平臺,設計主程序及多個功能子程序,用于控制步進電機、采集各傳感器參數(shù)、計算處理數(shù)據(jù)、判斷發(fā)出警報、遇到限位開關停止子程序等。同時設計遇到障礙物停止中斷子程序和手動控制中斷子程序。主程序主要進行環(huán)境信息的檢測及集成處理,并將結果發(fā)送至移動終端,同時進行智能處理。當室內(nèi)溫濕度傳感器檢測濕度過高時,自動驅(qū)動窗戶進行關閉;當室外雨滴傳感器檢測有雨時,自動驅(qū)動窗戶進行關閉;當室外光照強度傳感器檢測光強過高或過低時,自動向移動終端發(fā)送信息;當室外風速傳感器檢測風速過高時,自動驅(qū)動窗戶進行關閉;當室外粉塵傳感器檢測粉塵濃度(主要檢測PM2.5 濃度)濃度過高時,自動驅(qū)動窗戶進行關閉;當室內(nèi)有害氣體傳感器檢測有害氣體濃度過高時,自動驅(qū)動窗戶進行開啟,同時震蕩蜂鳴器,發(fā)出警報,并發(fā)送危險提示至遠程終端。當限位開關被觸發(fā),表示到達開窗或關窗極限位置,則關閉電機驅(qū)動。圖4 為主程序流程圖。
圖4 主控程序流程圖
同時,系統(tǒng)設計遇到障礙物停止中斷子程序和手動控制中斷子程序,分別通過激光傳感器與按鍵作為中斷程序入口。當激光傳感器檢測到障礙物時進入遇到障礙物停止中斷子程序;當檢測到開窗或關窗按鍵按下時,進入手動控制中斷子程序。遇到障礙物停止子程序中斷優(yōu)先級高于手動控制。若運行手動控制子程序時遇到障礙物,則退出手動控制子程序,進入遇到障礙物停止子程序。以下為遇到障礙物停止中斷子程序流程圖及手動控制中斷子程序(以開窗為例)(圖5、6)。
圖5 遇障停止子程序流程圖
圖6 手動控制開窗子程序流程圖
結束語
本文設計了一種包括窗戶開關器和測控系統(tǒng)的智能開關窗系統(tǒng)。窗戶開關器可直接安裝于傳統(tǒng)平推窗之上。測控系統(tǒng)通過程序運行,實現(xiàn)針對不同環(huán)境狀態(tài)自動開關窗戶的智能化功能。所設計的智能開關窗系統(tǒng)能夠在不改變傳統(tǒng)窗的結構情況下完成智能化功能,安裝便捷,功能實用,非常適合作為傳統(tǒng)家居到智能家居的過渡產(chǎn)品。