一種基于云平臺的智能家居光控系統(tǒng)設計
引 言
云計算是通過Internet 提供動態(tài)、易擴展、虛擬化計算資源的一種計算方式,使用方便,用戶不需了解云中基礎設施的細節(jié),不必具備相應的專業(yè)知識,也無需進行直接控制。伯克利云計算白皮書的定義 :云計算包括互聯(lián)網上各種服務形式的應用以及應用所依托的數據中心的軟硬件設施。應用服務即SaaS( Software as a Service,軟件即服務),而數據中心的軟硬件設施即所謂的云。
上述定義提出了云計算的兩方面含義,一方面描述了基礎設施,用來構造應用程序,其地位相當于 PC機上的操作系統(tǒng) ;另一方面描述了建立在這種基礎設施之上的云計算應用, 云計算是能夠提供動態(tài)資源池、虛擬化和高可用性的下一代計算平臺。
因此,云計算未來主要有兩個發(fā)展方向,一個是構建與應用程序緊密結合的大規(guī)模底層基礎設施,使得應用能夠擴展到很大的規(guī)模 ;另一個是通過構建新型云計算應用程序, 在網絡上提供更加豐富的用戶體驗。目前,在云計算應用的構造上,很多新型社會服務型網絡如Facebook 等,已經體現(xiàn)了這個發(fā)展趨勢,而在研究上則開始注重如何通過云計算基礎平臺將多個業(yè)務融合。
1 智能家居產品及其發(fā)展趨勢
智能家居的概念最早出現(xiàn)在美國,智能家居是以住宅為平臺,兼?zhèn)浣ㄖO備、網絡通信、信息家電和設備自動化,集系統(tǒng)、結構、服務、管理為一體的高效、舒適、安全、便利、環(huán)保的居住環(huán)境。智能家居利用先進的計算機技術、網絡通信技術和綜合布線技術,將與家居生活有關的各子系統(tǒng)有機結合在一起,通過統(tǒng)籌管理優(yōu)化人們的生活方式,幫助人們有效安排時間,增強家居生活的安全性,甚至為各種能源費用節(jié)約資金。一般而言,智能家居系統(tǒng)具有以下幾個特征 :
家庭中具備完善的、安全的保安防災措施和生活服務的智能控制器;
家庭與小區(qū)及社會具有高度的交互能力和溝通能力;
家庭內部具備完善的安保措施及全面的設施監(jiān)控管理和信息化的服務管理;
為家庭提供多媒體信息服務;
提供了一體化、綜合的服務。
智能家居目前已取得了初步成功,但離 智能化 還有很長的距離,智能家居的發(fā)展趨勢有以下幾個方向:
網絡化。每一個家電都有固定的網絡地址,可以隨時控制。網絡化是信息技術、通信技術和計算機技術發(fā)展的必然趨勢,是智能家居的一個重要條件。
智能化、人性化。隨著人工智能的不斷發(fā)展和機器人的出現(xiàn),使得智能化不再是一個神話,而智能化是智能控制發(fā)展的必然趨勢。因此,家居也必然向智能化方向發(fā)展。智能家居是IT技術(特別是計算機技術)、網絡技術、控制技術向傳統(tǒng)家電產業(yè)滲透發(fā)展的必然結果。智能化應服務于人們的生活,因此應更全面、更富有人性化。
節(jié)能環(huán)保。智能化的本質之一是降低成本和提高效率,節(jié)能是降低成本的關鍵技術。綠色、環(huán)保、節(jié)能將成為未來家居的重要考核指標,甚至是首要考慮因素。在住宅實現(xiàn)了基本智能化后,綠色生態(tài)住宅便成為必然的追求目標。提高生活環(huán)境的質量是其未來發(fā)展必須考慮的因素。
一體化。家居智能化需滿足自動化管理、安全防范監(jiān)控、火災報警、對講呼叫、設備監(jiān)控等內容,將其智能化功能集成,從而降低成本。
規(guī)范化、標準化。由于智能家居發(fā)展較晚,新技術、新產品層出不窮,而標準和規(guī)范還在制定之中,但規(guī)范化、標準化是智能家居快速發(fā)展,走入國際市場的必由之路。
2 需求分析
智能家居最重要的部分是智能控制邏輯,由于現(xiàn)階段世面上的家居系統(tǒng)都是基于單片機或者嵌入式的單機模塊,因此帶來了一些問題。傳統(tǒng)智能家居系統(tǒng)結構如圖 1 所示。
對家庭設備的控制不夠智能,系統(tǒng)無法讓用戶體會到智能家居的智能。
每個家居廠商對控制邏輯的開發(fā)是獨立的,和控制終端在一起后,導致廠商之間的合作比較繁雜,系統(tǒng)開發(fā)周期慢,且維護困難等。
智能邏輯部署在控制終端,所以智能邏輯不具有靈活性,對用戶而言不方便。
廠商各自獨立研發(fā)自己的控制邏輯,導致智能家居產品價格居高不下,不能有效減少成本開支。
企業(yè)一般自己開發(fā)的控制邏輯部分比較簡單,同質化較大,沒有將控制系統(tǒng)采集到的數據做充分處理。
云計算+ 物聯(lián)網的計算機服務應用模式將會帶來一場新的IT 革命。云計算智能家居系統(tǒng)運用云計算和物聯(lián)網技術, 為智能家居領域的控制提供了一種全新的軟件開發(fā)、部署和應用模式,是SaaS 的一種典型實現(xiàn)。
綜上所述,傳統(tǒng)的智能家居系統(tǒng)存在智能邏輯不獨立, 智能邏輯不夠智能,企業(yè)開發(fā)智能邏輯成本較大,用戶使用不方便,升級換代麻煩等一系列問題,針對這些問題,我們提出了以下解決方案:
在智能邏輯部署上,我們采用智能邏輯獨立化的策略。將智能邏輯部署在云端,對外開放接口,在控制終端嵌入一段與云端通信程序,將控制終端與云端通過 HTTP或者Socket等標準通信協(xié)議連接,使智能邏輯與控制終端分離。由此可使智能邏輯實現(xiàn)部署簡單(只需要接入云端),升級換代更容易的目標,為智能家居企業(yè)節(jié)約了成本,提高了效益;
采用一系列智能算法和手段,包括數據挖掘,精細控制,個性化控制,模式匹配等,使得智能邏輯具有自學習性, 自適應性,能夠更好地適應用戶的生活習慣。
為提高用戶體驗, 開發(fā)了移動控制終端( 手機), Web接入終端(網頁),方便用戶使用我們的服務?;?a href="/tags/云平臺" target="_blank">云平臺的智能家居系統(tǒng)架構如圖 2所示。
圖 2 基于云平臺的智能家居系統(tǒng)架構
在此系統(tǒng)架構上開發(fā)了智能光控系統(tǒng)的服務端和仿真客戶端。智能光控系統(tǒng)不同于傳統(tǒng)光控系統(tǒng),具體表現(xiàn)在以下幾方面:
調控精度。智能光控系統(tǒng)可對燈的明亮度進行調控, 不同于傳統(tǒng)的簡單開關操作;
調控方式。系統(tǒng)是全自動的控制方式,是基于傳感器的掃描而非人為操作;
用戶體驗及智能性。智能光控系統(tǒng)具有自適應性, 會按照用戶期望及使用習慣進行燈光調控,將房間內的光線值始終保持在用戶認為的最佳范圍內;
部署方式。智能光控系統(tǒng)采用云計算部署,可與任何家庭終端設備相連,在成本、可維護性、數據安全性等方面都有明顯優(yōu)勢。
智能光控系統(tǒng)的工作流程如圖 3 所示。家庭終端首次和云端對接開啟系統(tǒng)默認模式,光線傳感器和紅外傳感器開始工作,家庭終端將紅外傳感器和光線傳感器檢測到的值按照一定的頻率向云端發(fā)送當前家庭各個房間的最新信息,云端更新最新信息到數據庫,然后啟動智能調控服務,掃描在默認模式下需要調節(jié)的燈并對之調節(jié),將調節(jié)后的信息發(fā)送給家庭終端;當用戶使用一段時間后如若發(fā)現(xiàn)系統(tǒng)默認值無法為其帶來最佳體驗那么可以使用手機客戶端或者Web 客戶端調整燈光效果,此時系統(tǒng)會暫時進入用戶調節(jié)模式,在調節(jié)期間云端控制程序不會作用于當前調控的燈,當調節(jié)完畢后系統(tǒng)會記錄下用戶的最終調整值,并且轉化為開燈指數和匹配模式存儲,將燈的工作模式切換為用戶自適應模式。智能服務端重復迭代用戶自適應模式,最終找到一個最適合用戶的光線強度。最后,為了測試和演示智能光控系統(tǒng)的效果,我們開發(fā)
了仿真客戶端程序,它包含以下幾個功能 :
仿真主人的真實家居生活,展示云端系統(tǒng)的智能控制功能,測試云端系統(tǒng)的功能錯誤。
與云端系統(tǒng)通信,發(fā)送采集到的數據及接收調控命令。
與用戶交互,移動主人的位置及顯示燈具狀態(tài)。
仿真家居環(huán)境,仿真光線及實時時間,仿真主人行為, 繪制家居環(huán)境效果圖。
仿真客戶端的主要工作分為采集家庭實時數據并發(fā)送至服務器及接收服務器的調控命令以作出相應的響應。在采集家庭環(huán)境信息的同時還可以對不同場景進行選擇,模擬現(xiàn)實世界的環(huán)境。在不同的場景下外界環(huán)境的光線對室內燈光的影響不同。仿真系統(tǒng)為了將家庭的實時狀況傳送給服務器,在仿真客戶端中每十秒就將每個房間的紅外、光感等設備的信息發(fā)送至服務器,而對于手動操作以及主人進出房間等控制則作為緊急消息立即發(fā)送。同時仿真客戶端將時刻響應服務器傳回的控制命令。圖 4所示為仿真客戶端中一個典型用戶場景的仿真。主人進門后,走廊中的燈具自動點亮。當主人進入臥室后, 臥室中的燈具自動點亮,而走廊中的燈具則自動熄滅。
結 語
文中設計了一個基于云平臺的智能家居光控系統(tǒng),將智能家居光控邏輯放在云平臺上,借助云平臺強大的數據存儲與數據計算能力,為家居用戶提供更體貼、個性化的智能光控服務??商峁┚哂凶赃m應,自調節(jié),自學習等智能特性的全自動家庭控制系統(tǒng)。
圖 4 智能光控系統(tǒng)的典型用戶場景仿真
未來的工作有兩項,一是使用高級人工智能算法改進服務端的控制邏輯,使其更智能化 ;二是規(guī)范化和標準化服務端的數據收發(fā)接口,使其能夠連接多個廠商的智能家居產品。