999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于物聯網公共云平臺的遠程家庭感知與控制系統

2016-04-12 00:00:00董愛民許菁
現代電子技術 2016年11期

摘 要: 針對智能家居系統普遍存在標準不統一、購買及使用成本高、對外不可擴展等問題,提出了一種基于物聯網公共云平臺的智能家居系統解決方案。設計和實現了一種基于公共云平臺的智能家居系統整體架構,提出了家居環境舒適度、安全性、能耗三種智能終端,通過語音指令方便切換,實現了家居環境舒適度、安全性、能耗三個方面的感知與控制。然后,完成了智能終端設備與云平臺服務器間的通信流程,實現了終端設備向云平臺服務器上傳數據以及云平臺下發控制指令到終端設備的功能。最后,搭建了房屋模型,設計了智能家居系統可視化的展示平臺,實現了設備通過Internet或移動互聯網在任何時間、任何地點遠程查看和控制家中智能設備。

關鍵詞: 物聯網; 公共云平臺; 智能家居; 遠程感知與控制

中圖分類號: TN92?34; TM417 文獻標識碼: A 文章編號: 1004?373X(2016)11?0030?04

Abstract: Since the smart home system has the problems of non?unified standards, high purchase and use costs, and poor extension, a solution for the smart home system based on the Internet of Things (IOT) public cloud platform is proposed. An overall structure of the smart home system based on public cloud platform was designed and implemented. Three intelligent terminals of home comfortable environment, safety and power concumption are put forward, and realized by the convenient switching of voice command. The communication between the intelligent teminal equipment and cloud platform server was accomplished. The functions of uploading data from terminal equipment to cloud platform server and control command from cloud platform to terminal equipment were implemented. In this paper, the intelligent house model was established, and the visual display platform for the smart home system was designed. The function of the system to remotely control and examine the home intelligent equipment anytime or anywhere through the Internet or mobile intrenet was realized.

Keywords: Internet of Things; public cloud platform; smart home; remote sensing and control

0 引 言

與普通家居相比,智能家居系統使得原本被動、靜止的居住空間變得能動、智能起來,家庭內外部的信息交換變得通暢[1]。它可以幫助大家合理安排時間,提升效率,為大家提供更舒適、安全、健康、便捷的居家體驗以及更高效的能源利用,從而擁有更節能、經濟、環保的生活方式[2]。

智能家居系統具有很現實的意義而且需求量巨大,然而現在智能家居行業仍處于起步階段,現有的系統普遍存在一些問題,如標準不統一、購買及使用成本高、對外不可擴展等[3]。以上兩方面構成了矛盾,因此研究設計一套低功耗、低成本、可擴展且統一平臺的智能家居系統顯得十分必要[4]。

1 基于物聯網公共云平臺的智能家居系統架構

設計與實現

1.1 系統整體架構設計

基于物聯網公共云平臺的遠程家庭感知與控制系統架構如圖1所示。該系統主要由感知與控制終端、網絡層和用戶終端應用系統三部分組成。感知與控制終端由各種傳感器和控制器構成,主要完成環境信息的采集和控制;網絡層由私有局域網、互聯網、移動通信網絡和云計算平臺等組成,完成傳遞和處理感知與控制終端獲取的信息;用戶終端應用系統是云平臺和用戶之間的接口,以Web或終端APP的形式將信息內容呈現給用戶,并提供基本操作等功能[5]。

安設在家中的數目及種類眾多的傳感器完成家居環境數據的采集,通過WiFi網絡經路由器將這些數據上傳到公共云平臺服務器。云平臺一方面完成這些數據的實時顯示,另一方面當環境數據不合理時可給出相應的調整策略,包括向家庭成員推送消息提醒和自動觸發預先設定的規則[6]。

本方案中公共云平臺取代了傳統的PC機或某種嵌入式設備作為服務器,成為了系統核心。該系統可以被看作是一種上/下位機結構,上位機就是云平臺,用于完成設備接入、控制邏輯處理、數據管理等,下位機就是各種智能終端,即網絡采集和控制終端,由一些傳感器、繼電器、單片機和WiFi模塊組成,用于完成家庭環境數據的采集和家電設備的開關控制。

1.2 云平臺部署形式選擇

目前,基于云計算的應用還處于初級階段,架設私有云和社區云對每個家庭的成本開支比較大,而混合云現在發展的還很不成熟,故選用了單位價格低廉、功能全面、應用靈活的公有云作為智能家居系統的搭建模式。

1.3 云架構及其服務模式

根據云計算面向的用戶及需求不同,云架構通常也不同,運營商提供的云服務模式側重點也各有差別,但是云架構的本質是不變的,NIST將其服務模式劃分為三個層次:Iaas(Infrastructure as a Service,基礎設施即服務),PaaS(Platform as a Service,平臺即服務),SaaS(Software as a Service,軟件即服務)。PaaS和IaaS源于SaaS理念[7]。對于不同類型的用戶,這三層的關系不是相互獨立的,即使對于系統開發人員,這三層也不是簡單的繼承關系[8]。智能家居云服務系統的服務對象主要是:平臺管理者、系統開發者和普通家庭用戶,因此,結合云架構的服務模式設計的基于云平臺的智能家居系統架構圖如圖2所示。

2 智能感知與控制終端設計與實現

2.1 終端硬件總體設計

智能感知與控制終端硬件總體結構如圖3所示。終端硬件采用模塊化的設計思想,共分為五部分,其中主控制器選用了以Atmega328為核心的AVR單片機Arduino;采集與控制模塊由各種傳感器及繼電器設備組成,主要完成環境數據的采集與電器開關控制;顯示與報警模塊由液晶顯示屏、LED燈、蜂鳴器等組成,負責環境數據的本地顯示與超閾值報警;語音控制模塊由語音識別與語音合成模塊組成,主要功能是接收控制指令與反饋執行結果;網絡模塊選用了ENC28J60這款以太網控制器,并配合WiFi模塊主要實現終端設備的無線互聯網接入功能。

2.2 主控制器選型

主控制器選用了以Atmega328為核心的AVR單片機Arduino。Arduino在簡化單片機工作流程的同時,更有價格低、硬件開源、可擴展、良好的跨平臺性等優點[8]。Arduino編程語言基于AVR?C。終端設備的主控芯片選擇了與Uno功能大體相同,但體積更小、價格更低的ProMini板。Arduino Uno的大腦是Atmel AVR Atmega328,它封裝了中央處理器(CPU)、內存陣列、時鐘和外圍設備。

2.3 網絡模塊接入與網絡配置

(1) 以太網控制器選型與接線。為了將主控Arduino設備連入網絡就必須為其配置網絡模塊,本文采用了一種價格更為低廉、體積更小的基于Microchip ENC28J60的以太網控制器。

(2) 網絡控制器參數配置。在把一個網絡設備連接到互聯網之前,首先需要對其參數進行一些配置,對ENC28J60的網絡參數配置通過配置其庫函數實現。

(3) 無線WiFi模塊配置。為了實現設備可以通過WiFi網絡接入無線路由器,本方案選用了TPLINKTL?WR702N,并將其配置成客戶端,在這種模式下,路由器的作用就像無線網絡與有線網絡之間的橋梁一樣。WR702N很小,并且可以通過MicroUSB線給它供電。

2.4 語音控制設計與實現

為了提升智能家居系統使用的便利性與趣味性,本文采用LD3320語音識別模塊設置了二十幾條指令用于語音控制燈光、窗簾、空調等設備,并配合SYN6288語音合成模塊,編寫軟件程序,構建本地人機交互系統[9]。SYN6288 通過UART通信方式,接收待合成的文本數據實現TTS(文本到語音)的轉換。項目針對SYN6288中文及數字語音播報進行了編程實現。

為了最大程度地防止系統出現誤操作,在本文程序設計中加入了一條觸發指令“瓦力”,只有在系統首先識別到“瓦力”指令的時候,才進入5 s的接收控制指令狀態。例如,如果要執行開燈命令,則需先說:“瓦力”,之后系統會說:“您好”,然后你再說:“開燈”,之后系統才會檢測開關狀態、執行開燈命令。如果不先叫“瓦力”的名字,它不會理會你的吩咐。本地控制系統中加入語音識別和合成功能,不僅使系統下達控制指令更加方便,而且智能家居系統在實時檢測環境信息,當有危險情況發生時,系統可以及時報警并語音播報危險情況。

2.5 舒適度感知與控制

舒適度感知與控制終端主要完成家居環境溫度、濕度和顆粒物的檢測與顯示,并通過網絡模塊將這些環境數據上傳到云平臺,當溫度數據超出云平臺設定的閾值時,云平臺推送控制命令到該終端,終端接收命令并執行發送紅外信號開啟空調的操作。舒適度感知與控制終端程序設計了本地工作模式和云工作模式兩種狀態。兩種狀態相互獨立,可通過語音指令進行切換。

本文在處理采集到的顆粒物數據時,融合了中位值濾波與算數平均濾波兩種算法,即首先對被測量連續采樣次,然后去除隊列中的最大值和最小值,計算剩余個數據的算術平均值,另外,考慮到計算速度與RAM大小,本文程序設置為10。這種改進算法的優點明顯,可有效消除偶然出現的脈沖性干擾引起的采樣值偏差,而且對于周期干擾有良好的抑制作用。紅外接收頭選用38 kHz接收頭,用于接收家中電視機和空調的紅外編碼。

2.6 安全性感知與控制

家居安全性的感知包括兩個方面:一是對煤氣、天然氣泄漏的檢測;二是對外人入侵的檢測,當無人在家中時,如果紅外監測模塊檢測到有人通過門或窗進入室內,則發送消息給家庭成員,及時報警[10]。

家居安全性的感知使用戶能夠擁有一個更加安全的環境。當然用戶不希望家人在家時紅外檢測一直進行,做飯時產生的油煙也可能會使燃氣檢測裝置一直報警,這時只需告訴智能小助手,“我回來了”、“我要做飯了”類似這樣的指令,紅外檢測裝置會自動的停止檢測,燃氣泄漏報警裝置停止報警,此時燃氣傳感器仍然在采集數據,但向云平臺發送的數據經過了取負處理,云平臺顯示做飯模式。燃氣泄漏模塊選用MQ2款傳感器,紅外運動檢測模塊選用HC?SR501人體熱釋電運動檢測傳感器。

2.7 能耗感知與控制

能耗感知與控制終端主要實現對家中各種用電設備的耗電監測與遠程開關控制,這樣即使不在家中仍然能夠控制家中電器。能耗檢測模塊可選用JSY?MK?109計量模塊,光照強度檢測模塊在本項目設計中采用BH1750FVI,其光強度探測范圍為1~65 535 lx。能耗感知與控制終端組成,如圖4所示。

3 智能終端與云平臺服務器的通信實現

3.1 利用Socket技術實現上層應用程序通信

客戶端主機A上的上層應用程序A要與服務器主機B上的上層應用程序C實現通信,需要經過下面幾個步驟:

(1) 網絡層的IP協議根據IP地址尋找目標主機;

(2) 找到目標主機后根據TCP/IP協議建立連接(TCP或UDP);

(3) 建立Socket連接;

(4) 通過端口號從主機上運行的多個應用程序中找到指定的應用程序。

3.2 數據上傳與反向控制流程設計

(1) 總體流程設計。基于物聯網公共云平臺的遠程家庭感知與控制系統組成及各主要部分通信過程流程圖如圖5所示。

(2) TCP連接實現。在創建Socket連接時,需要指定傳輸層協議(TCP或UDP),本項目長連接反向控制基于TCP協議,因此在這種情況下可以說Socket連接就是TCP連接。Socket連接的建立流程主要包括:服務器監聽、客戶端請求、連接確認。

(3) HTTP請求Post數據實現。本設計中需要將傳感器數據上傳到云平臺,因此用到的是Post方法,HTTP請求格式如表1所示。

4 系統整體測試

4.1 測試環境

為了測試系統,首先需要搭建網絡環境:無線路由器一臺(型號TP?LINKTL?WR740N),IPv4默認網關為192.168.1.1,該路由器能夠接入Internet,;以Arduino作為主控板的智能終端,程序中配置其IP地址為192.168.1.102,網絡控制器通過RJ45接口與WiFi模塊相連,WiFi模塊選用TPLINKTL?WR702N,并將其配置成客戶端工作模式,與TP?LINKTL?WR740N無線通信;Android操作系統移動終端一臺,使用HTCONE智能手機,Android系統版本為5.0.2,使用Chrome瀏覽器,JavaScript版本為V84.2.77.15;PC機一臺,操作系統為Windows 8。

4.2 功能測試

(1) 通過瀏覽器查看與控制環境數據

PC端打開瀏覽器,登陸平臺管理系統即可查看各傳感器設備實時的或最近一段時間的環境數值。用智能手機打開蜂窩數據流量開關,在瀏覽器輸入網址,登陸賬號即可查看與控制設備。

(2) 本地語音控制測試

說出指令“瓦力”,回復“為您服務”;5 s內沒有進一步指令,回復“您什么都沒說”;5 s內有進一步指令“開燈”,執行開燈操作,反饋執行結果“燈已打開”;再次說“開燈”,回復“燈已打開”;指令關燈,回復“正在關燈”,執行關燈操作。

(3) 微信命令測試

測試溫濕度查詢指令inquiry_th,平臺依據不同閾值設置的發送內容成功返回數據。

測試開關燈指令,平臺會返回執行結果,發送open_light1指令時,客廳燈開啟。

(4) 本地Web服務器功能測試

智能手機打開WiFi網絡開關,接入無線路由器,則該手機與智能終端處于同一局域網環境,本文設計實現了Arduino作為Web服務器的功能,即使沒有Internet訪問時,仍可以通過輸入網址訪問自己設計的Web頁面,進行開關控制和傳感器數據查看。

5 結 論

本文在分析了智能家居的市場及研究現狀后,指出了現有智能家居系統的一些不足之處,針對這些問題,提出了一種基于物聯網公共云平臺的智能家居系統解決方案。本文對基于云平臺的智能家居系統做出了一定的探索研究,整個課題在一定程度上達到了預期的效果。

參考文獻

[1] 蘇本躍,王廣軍,章健.基于物聯網環境下體感交互技術的智能家居系統[J].中南大學學報(自然科學版),2014,44(z1):181?184.

[2] 沈蘇彬,楊震.物聯網體系結構及其標準化[J].南京郵電大學學報(自然科學版),2015,35(1):1?18.

[3] 張一哲,楊曉晴,馬國慶.基于電力載波通信和RS485通信的住宅小區安防報警系統設計[J].電氣應用,2013,32(10):50?53.

[4] 任榮.基于B/S結構的智能家居系統的研究和實現[J].廣東通信技術,2012(12):25?29.

[5] 楊斌,李仲龍,孫林花,等.PC+時代搭建智能家居平臺的探索與研究[J].電腦知識與技術,2013(8):5133?5135.

[6] 吳佳興,李愛國.基于云計算的智能家居系統[J].計算機應用與軟件,2013,30(7):240?243.

[7] 李鴻.幾種智能家居網絡控制系統方案的分析與比較[J].現代電子技術,2010,33(3):143?146.

[8] 裴超.基于云計算的智能家居系統架構研究[J].軟件導刊,2014,13(3):80?82.

[9] 張宏君,高曉婧.一種基于物聯網的智能配送終端系統設計[J].現代電子技術,2014,37(21):24?26.

[10] 李灝,楊海波.基于ARM的物聯網溫濕度采集節點設計與實現[J].現代電子技術,2014,37(14):132?134.

主站蜘蛛池模板: 91视频区| 国产超碰一区二区三区| 亚洲自偷自拍另类小说| 亚洲天堂视频在线观看免费| 国产凹凸视频在线观看| 亚洲欧美在线综合图区| 亚洲综合网在线观看| 亚洲无码在线午夜电影| 无码AV高清毛片中国一级毛片| 亚洲—日韩aV在线| 国产成熟女人性满足视频| 亚洲无码日韩一区| 欧美狠狠干| 日本精品影院| 丝袜国产一区| 国产凹凸一区在线观看视频| 久久99国产综合精品1| 全部免费特黄特色大片视频| 国产免费怡红院视频| 国产一区二区网站| 高清码无在线看| 精品国产91爱| 黄网站欧美内射| 亚洲成人手机在线| 亚洲男女天堂| 中文字幕无码制服中字| 久综合日韩| 免费在线观看av| 高清无码手机在线观看| 国产成人精品男人的天堂下载| 国产AV无码专区亚洲A∨毛片| 日本久久网站| 91美女视频在线| 国产一区在线视频观看| 欧美国产成人在线| 国产乱肥老妇精品视频| 99精品影院| 又爽又大又光又色的午夜视频| 欧美日本在线一区二区三区| www亚洲精品| 国产精品视频a| 19国产精品麻豆免费观看| 亚洲91精品视频| 亚洲欧美在线精品一区二区| 国产成人久久综合777777麻豆| 一区二区偷拍美女撒尿视频| 日韩欧美国产另类| 亚洲综合狠狠| 国产精品福利导航| 波多野结衣视频网站| 亚洲精品国产日韩无码AV永久免费网| 91久久偷偷做嫩草影院精品| 久久国产成人精品国产成人亚洲 | av免费在线观看美女叉开腿| 在线国产综合一区二区三区| 狠狠操夜夜爽| 国产一级做美女做受视频| 精品一区二区三区水蜜桃| 亚洲日韩高清在线亚洲专区| 中文字幕不卡免费高清视频| 九九久久99精品| 无码专区第一页| 亚洲Aⅴ无码专区在线观看q| 国产区在线观看视频| 毛片在线播放网址| 免费无码网站| 国产欧美成人不卡视频| 欧美中文一区| 成人亚洲天堂| 红杏AV在线无码| 中文字幕波多野不卡一区| 久久性视频| 被公侵犯人妻少妇一区二区三区| 天天综合天天综合| 国产95在线 | 无码免费试看| 亚洲欧美日韩天堂| 国产高清在线观看| 四虎在线观看视频高清无码| 国产aaaaa一级毛片| 国产对白刺激真实精品91| 在线看AV天堂|