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

基于物聯網智能家居的設計與實現

2016-12-31 00:00:00楊超元袁宗福夏夢圓
科技創新與應用 2016年11期

摘 要:隨著科技的進步,物聯網不斷發展,呈現出如火如荼的態勢。針對市場的需要,本方案基于目前普遍流行的Android系統,設計出一套完善的物聯網解決方案,使得人們能通過智能終端,遠程跨網控制LED等智能設備,同時能夠實施感知家中溫度,濕度等各類信息。該系統經過多次測試,性能穩定、實時性好、成本低廉,同時能很好滿足人們智能家居的需求。

關鍵詞:物聯網;Android;智能家居;遠程控制

引言

有無數人可能遇到過這樣的問題:剛剛走到樓下準備去上班,卻忘記自己是否關閉好門窗、電器,只得回到家里查看卻發現實際上已經關閉好了。又或者孩子在家里睡覺,家長去上班卻總擔心要是空調一直開著會不會讓孩子著涼...似乎現實中還有眾多的可能,讓人總是那么不“放心”。

在面臨生活中種種的不方便后,我們開始設計了這樣一種作品。忘記有沒有關好電器、門窗?打開我們的“家居助手”,輕輕的點擊一下,智慧與科技會從手機開始流過網線、流過服務器、流過路由器、流進家里...最終你能了解家中所有的情況,隨時隨地地操控。而這種種的一切均在彈指一瞬間完成。

當未來的世界里,你能通過手機便能開關燈、打開電熱水器、開啟空調、關閉門窗、甚至能看到家里電量使用狀況、能付款、能控制車庫、能當做汽車鑰匙......這種將生活“一手掌控”的時代是多么的令人興奮!

本設計的主要特點如下:

(1)基于目前廣泛流行的Android系統進行設計,在軟件上兼容Android4.4-Android6.0,覆蓋市場主流Android版本。同時使用Material Design設計理念,使客戶端更加便捷智能,更具UI友好性。

(2)本設計可以實現對家中設備的跨網控制,直接通過公網控制家中智能設備,且對設備IP類型無任何限制,更具實用性。

(3)家庭主機采用基于ARM Cortex-A7的樹莓派,功耗更低,穩定性更強,可擴展性更高。

1 系統總體架構

本作品主要針對智能家居進行控制,根據需求,采用C/S(客戶端/服務器)模式。客戶端為Android智能終端與家庭主機,服務端為Linux服務器。在本設計中,智能家居工作原理為:在家庭主機與智能終端連上Internet后,家庭主機通過POST,GET實施向服務器發送溫度,濕度等家庭信息,同時讀取服務器中操作指令。服務器接收到家庭主機溫度、濕度等信息后將其存儲到相應空間。智能終端通過Httpurlconnection向服務器發送操作指令,同時讀取服務器中存儲的家庭信息,并在終端實時更新。通過設備間不斷協調,實現終端對家居設備的遠程控制。

2 系統設計

2.1 Android客戶端UI設計

Android客戶端設計主要包括UI界面,Httpurlconnection通信及線程的相關應用等。Android應用程序由一個Activity和若干個Fragment組成,遵循Google的Material Design設計語言,通過陰影將并不鋪滿頁面的內容從背景層中剝離,并通過陰影深度來表達層級。同時,通過Navigation Drawer導航菜單的應用,提供了在非頂級視圖間導航的能力,更加美觀與易用。MD設計語言的存在使得UI更加豐富、歡快,予用戶一種愉快的操作體驗。可以通過向左側劃動劃出導航欄,點擊不同的欄目以進入不同的房間進行操作。

2.2 Android客戶端程序設計

在Android M,出于能耗的考量,Google官方移除了開源項目HttpClient的支持,提倡使用Httpurlconnection,為了保持良好的兼容性與穩定性,本項目采用Httpurlconnection進行Get、Post的網絡操作。同時,為了保持良好的操作體驗,在本設計中,所有的網絡耗時操作都放在子線程中進行,通過Handler機制進行線程間消息的傳輸及UI的更新,每個HttpURLConnection實例都可用于生成單個請求,但是其他實例可以透明地共享連接到HTTP服務器的基礎網絡。請求后在HttpURLConnection的InputStream或OutputStream上調用close()方法可以釋放與此實例關聯的網絡資源,但對共享的持久連接沒有任何影響。如果在調用disconnect()時持久連接空閑,則可能關閉基礎套接字。

客戶端與服務器之間的通信一般需要以下幾個步驟:

(1)建立Httpurlconnection對象,初始化請求頭。

(2)建立連接,向服務器發送Get/Post請求。

(3)服務器響應客戶端請求。

(4)服務器處理并向客戶端發送響應信息。

(5)客戶端接受服務器返回的信息并進行處理。

2.3 家庭主機設計

本作品采用基于基于ARM Cortex-A7的樹莓派2b。樹莓派2代的Model B采用Broadcom BCM2836 900MHz的四核SoC,1GB內存,是新一代開拓者,兼容1代B+。但相比之下,樹莓派2的性能提升6倍,內存翻了一番。強大的性能提供了更高的穩定性及擴展性。

2.4 公網服務器選擇

本作品采用Yeelink第三方云服務器提供安卓端與家庭主機數據的中轉。并且通過直接訪問其API接口,進行操作指令的傳輸與信息的訪問。Yeelink獨有設計的高并發接入服務器和云存儲方案,能夠同時完成海量的傳感器數據接入和存儲任務,確保數據能夠安全的保存在互聯網上,先進的鑒權系統和安全機制,能夠確保數據只允許的范圍內傳輸。

3 結束語

設計完成后,通過項目的整體測試運行,達到了通過智能終端APP跨網控制家居設備的要求,并且穩定性及功耗均在理想范圍內。通過本系統,用戶可以隨時隨地掌握家居環境狀態,并且對家居設備進行集中監控與管理。由于本項目基于Android開發,因此在市場推廣及潛在用戶上具有極大優勢。同時,由于其強大的可擴展能力及用戶友好性,相信其具備極大的市場應用價值。

參考文獻

[1]郭霖.第一行代碼[M].北京:人民郵電出版社,2014.

[2]葉核亞.Java程序設計實用教程[M].北京:電子工業出版社,2014.

[3]Gary.Wrigh、W.Richard Stevens.TCP/IP詳解[M].北京:機械工業出版社,2013.

[4]James Payne.Python編程入門經典[M].北京:清華大學出版社,2011.

[5]William Stallings.數據與計算機通信[M].北京:電子工業出版社,2011.

[6]Richard Blum,Christine Bresnahan.樹莓派Python編程入門與實戰[M].北京:人民郵電出版社,2015.

主站蜘蛛池模板: 久久人妻xunleige无码| 成年免费在线观看| 久久国产黑丝袜视频| 国产无码网站在线观看| 久操线在视频在线观看| 亚洲国产亚综合在线区| 亚洲成在人线av品善网好看| 四虎免费视频网站| 国产成人精品高清不卡在线| 91色在线观看| 亚洲精品午夜天堂网页| 91视频精品| 亚洲品质国产精品无码| 午夜国产精品视频黄| 色综合久久久久8天国| 51国产偷自视频区视频手机观看 | 毛片一级在线| 久久精品人人做人人爽电影蜜月| 亚洲中文字幕久久无码精品A| 国产精品成人观看视频国产| 九九热视频精品在线| 香蕉eeww99国产在线观看| 永久免费无码日韩视频| 97视频在线精品国自产拍| 国产精品黑色丝袜的老师| 国产免费观看av大片的网站| 国产精品亚洲精品爽爽| 欧美在线视频不卡第一页| 国产国拍精品视频免费看| 在线看片中文字幕| 亚洲综合激情另类专区| 久久女人网| 这里只有精品国产| 午夜a级毛片| 国产一区二区丝袜高跟鞋| 一级毛片视频免费| 在线视频亚洲色图| 欧美在线天堂| 久久精品中文字幕少妇| 国产白丝av| 欧美性色综合网| 国产真实乱了在线播放| 亚洲综合色区在线播放2019| 日韩精品一区二区三区视频免费看| 操美女免费网站| 国产午夜人做人免费视频| 日本尹人综合香蕉在线观看 | 亚洲人成网线在线播放va| 影音先锋丝袜制服| 网友自拍视频精品区| 2020最新国产精品视频| 色婷婷色丁香| 日韩二区三区| 日本不卡在线| 国产熟睡乱子伦视频网站| 日韩经典精品无码一区二区| 99ri国产在线| 日韩精品成人网页视频在线| 9966国产精品视频| 久久香蕉国产线看观看亚洲片| 超碰aⅴ人人做人人爽欧美| 成人精品免费视频| 国产精品乱偷免费视频| 三上悠亚一区二区| 一区二区三区毛片无码| 日韩麻豆小视频| 强乱中文字幕在线播放不卡| 天天做天天爱天天爽综合区| 亚洲欧美日韩色图| 国产精品美女免费视频大全| 精品国产网| 久久精品午夜视频| 狠狠亚洲五月天| 99久久国产综合精品2020| 成人午夜免费观看| 国产一级毛片在线| 国产网站免费| 无码视频国产精品一区二区| 国产精品流白浆在线观看| 99草精品视频| 美女高潮全身流白浆福利区| 国产精品亚洲五月天高清|