久久精品99_国产精品视频免费一区_91精品视频播放_国产伦精品一区二区三区视频免费

物聯(lián)網(wǎng)智能窗戶系統(tǒng)的設(shè)計與實現(xiàn)

所屬欄目:智能科學(xué)技術(shù)論文 發(fā)布日期: 熱度:

   摘 要:針對目前智能窗戶發(fā)展不夠成熟以及產(chǎn)品成本過高的問題,在國內(nèi)光纖以太網(wǎng)和云計算技術(shù)迅猛發(fā)展、無線局域網(wǎng)普及的背景下,開發(fā)了物聯(lián)網(wǎng)智能窗戶系統(tǒng)。設(shè)計采用arduino控制芯片以及各種傳感器芯片組建智能窗戶,并通過 ESP8266WIFI芯片接入互聯(lián)網(wǎng);利用偽造序列號的方式完成TCP協(xié)議的NAT穿越,實現(xiàn)手機(jī)終端到智能窗戶的點對點連接;通過云虛擬主機(jī)平臺,實現(xiàn)對智能窗戶的管理。該智能窗戶系統(tǒng)具備實時監(jiān)測,遠(yuǎn)程控制,智能安防等功能,滿足了用戶對智能生活的要求。

  關(guān)鍵詞:智能家居;P2P連接;物聯(lián)網(wǎng);遠(yuǎn)程監(jiān)控

物聯(lián)網(wǎng)智能窗戶系統(tǒng)

  0 引言

  目前智能家居領(lǐng)域發(fā)展火熱,智能窗戶的出現(xiàn)滿足了人們對智能生活的要求。智能窗戶種類很多,但是現(xiàn)有智能窗戶大多數(shù)僅僅是本地智能,即根據(jù)環(huán)境溫度的變化,實現(xiàn)自動開關(guān)。只有少數(shù)智能窗戶具備遠(yuǎn)程控制的功能,但也都是利用了移動通訊 GSM 模塊,這種方式傳輸?shù)臄?shù)據(jù)量小,而且根本不具備實時性[2] 。綜上所述,現(xiàn)有智能窗戶主要有以下幾點不足:①數(shù)據(jù)傳輸量很小,不具備實時監(jiān)控的功能;②不具備智能安防的功能;③窗體驅(qū)動模塊設(shè)計不好,導(dǎo)致只能用較高電壓驅(qū)動窗體,存在較大的安全隱患。為了克服這些不足,本文設(shè)計并實現(xiàn)了一種操作簡單,具備智能安防與遠(yuǎn)程監(jiān)控功能的新一代智能窗戶。

  1 系統(tǒng)設(shè)計

  1.1 需求分析從整體來看,智能窗戶系統(tǒng)應(yīng)劃分為兩個部分:遠(yuǎn)程通訊部分和本地智能部分,如圖1所示。其中,遠(yuǎn)程通訊部分負(fù)責(zé)手機(jī)客戶端到智能窗戶的通訊,并且負(fù)責(zé)將環(huán)境數(shù)值以及窗戶的狀態(tài)發(fā)送到手機(jī)的客戶端上。本地智能部分負(fù)責(zé)檢測各種環(huán)境數(shù)據(jù),并根據(jù)預(yù)先的設(shè)定,進(jìn)行窗戶的開關(guān)控制[4] 。

  1.2 技術(shù)分析

  1.2.1 遠(yuǎn)程監(jiān)測及遠(yuǎn)程控制分析小到可穿戴設(shè)備,大到智能家居,交通工具等。未來智能設(shè)備的數(shù)量將是數(shù)以億計的。在本設(shè)計中,數(shù)據(jù)存儲于智能窗戶的 SD 卡中,而不必上傳到服務(wù)器,數(shù)據(jù)的分布式存儲緩解了服務(wù)器硬盤的壓力。另外,由于我們平時接入互聯(lián)網(wǎng)的設(shè)備絕大部分都處于NAT防火墻之后,外網(wǎng)中的設(shè)備無法直接訪問局域網(wǎng)內(nèi)的終端。傳統(tǒng)解決方案是通過服務(wù)器轉(zhuǎn)發(fā)數(shù)據(jù)。但是物聯(lián)網(wǎng)設(shè)備數(shù)目龐大,服務(wù)器將無法承受巨大的轉(zhuǎn)發(fā)壓力。而且中央服務(wù)器使得網(wǎng)絡(luò)中的數(shù)據(jù)流量集中到一點,不能夠充分利用空閑的線路[3] 。本設(shè)計利用集中式對等網(wǎng)絡(luò)實現(xiàn)點對點通訊,在不需要服務(wù)器轉(zhuǎn)發(fā)數(shù)據(jù)的情況下就能將手機(jī)連接到智能窗戶。

  1.2.2 NAT穿越分析如圖2所示,本設(shè)計通過偽造序列號的方式完成 TCP協(xié)議的NAT穿越。

  Phone 向 MiddleServer 建 立 TCP 請 求 連 接 , MiddleServer獲得host_p_addr和host_p_port映射后的 nat_p_addr和nat_p_port的信息,并通告給Window。 Phone第二次發(fā)起TCP請求時,設(shè)定TTL值,使得數(shù)據(jù)包剛好到達(dá) NATA ,Phone 抓包獲得剛發(fā)出的 TCP 序列號,通過 UDP 協(xié)議直接通告給 Window, Window 便可以偽造一個 TCP SYN 包,其中源地址: nat_p_addr,端 口 號 :nat_p_port,目 標(biāo) 地 址 : host_w_addr,端口號:host_w_port。Window收到自己偽造的TCP包,于是產(chǎn)生了一個SYN_ACK的包。 NATB 為建立一個映射后轉(zhuǎn)發(fā)該包。NATA收到后,將該數(shù)據(jù)包的目的地址改為host_p_addr,目標(biāo)端口號改為host_p_port并轉(zhuǎn)發(fā)。Phone收到轉(zhuǎn)發(fā)的數(shù)據(jù)包后,如符合SYN的確認(rèn)要求,就會再次發(fā)送SYN_ACK,作為第三次握手返回出去。至此 NATA 和 NATB 建立了映射表,Phone 和 Window之間能夠直接通信[1] 。

  2 軟件實現(xiàn)

  服務(wù)器端系統(tǒng)采用 hibernate 和 spring 框架開發(fā),利用了mysql數(shù)據(jù)庫,搭建在tomcat上。

  2.1 功能描述

  2.1.1 注冊與登錄模塊模塊功能:用戶在服務(wù)器注冊并登錄賬戶,綁定智能窗戶,便于對智能窗戶的管理。同時方便以后再添加和管理設(shè)備。用戶打開手機(jī)客戶端,進(jìn)入登錄頁面。如果沒有帳號則選擇注冊?蛻舳藢⒂脩舻卿浶畔⑻峤坏椒⻊(wù)器,Tomcat 收到 Post 請求,將數(shù)據(jù)轉(zhuǎn)發(fā)到 LoginServlet處理。LoginServlet對數(shù)據(jù)做初步驗證,檢查用戶名密碼是否合法,之后將數(shù)據(jù)封裝成一個JavaBean 對象,轉(zhuǎn)發(fā)給業(yè)務(wù)邏輯層處理。業(yè)務(wù)邏輯層Service通過Dao對象中封裝的函數(shù)訪問數(shù)據(jù)庫,如果數(shù)據(jù)庫中沒有賬戶信息,則拋出異常信息:登錄失敗,上層的 LoginServlet 捕獲到異常信息后,頁面跳回到登錄狀態(tài)。反之,如果存在賬戶則登陸成功,跳轉(zhuǎn)到智能窗戶控制頁面[8] 。同樣,注冊頁面通過查詢數(shù)據(jù)庫檢驗賬戶是否存在,若賬戶合法則將賬戶寫入到數(shù)據(jù)庫,并跳轉(zhuǎn)到登錄頁面。其功能流程圖如圖4所示。

  2.1.2 綁定模塊模塊功能:用戶賬戶與智能窗戶進(jìn)行綁定,便于對智能窗戶的管理。前提業(yè)務(wù):注冊與登錄。手機(jī)客戶端登錄賬戶后,點擊添加設(shè)備選項。用手機(jī)掃描智能窗戶上的二維碼,獲得智能窗戶的 ID 值,點擊綁定后,數(shù)據(jù)提交到服務(wù)器上。其效果圖如圖5所示。

  查詢數(shù)據(jù)庫,如果數(shù)據(jù)庫中存在該智能窗戶的ID 值并且沒有其他用戶綁定該窗戶,則向客戶端發(fā)送確認(rèn)消息,用戶點擊確認(rèn)后,服務(wù)器上用戶賬戶的數(shù)據(jù)表中便寫入了智能窗戶的ID值,從而實現(xiàn)綁定。如果數(shù)據(jù)庫中不存在該智能窗戶的ID值,或者該 ID已經(jīng)被其他用戶綁定,則向客戶端發(fā)送錯誤信息,由用戶選擇是否繼續(xù)綁定。

  3 結(jié)束語

  目前,4G網(wǎng)絡(luò)逐漸普及,5G網(wǎng)絡(luò)的研究也在進(jìn)行中。我國光纖以太網(wǎng)發(fā)展迅速,網(wǎng)絡(luò)通訊速度正在飛快地提升,物聯(lián)網(wǎng)的概念必將深入人心。就本設(shè)計所應(yīng)用的技術(shù)來說,面對數(shù)目龐大的物聯(lián)網(wǎng)智能設(shè)備,本設(shè)計所采用的數(shù)據(jù)分布式存儲是緩解服務(wù)器壓力的有效方式。同時,當(dāng)前人們所用的互聯(lián)網(wǎng)接入工具無非就是智能手機(jī)、電腦等用來瀏覽網(wǎng)頁的設(shè)備,連接方式僅限于客戶端—瀏覽器模型,本設(shè)計所應(yīng)用的 TCP NAT 穿越技術(shù),實現(xiàn)了點對點連接。不同于某些傳統(tǒng)的P2P下載軟件或者視頻軟件,本設(shè)計所應(yīng)用的P2P連接技術(shù)所實現(xiàn)的是實時控制與監(jiān)測。當(dāng)物聯(lián)網(wǎng)設(shè)備普及時,點對點連接將是緩解服務(wù)器轉(zhuǎn)發(fā)壓力的有效方式。

  另外,僅就本設(shè)計來說,智能窗戶具備實時監(jiān)測、遠(yuǎn)程控制的功能。相比于傳統(tǒng)的通過GSM模塊發(fā)送消息的智能窗戶,本設(shè)計的數(shù)據(jù)傳輸速度更快,而且實時監(jiān)控能力更強(qiáng),窗戶工作電壓為 5V,更安全,且功耗低。

  參考文獻(xiàn)(References):

  [1] 蔡康.P2P對等網(wǎng)絡(luò)原理與應(yīng)用[M].科學(xué)出版社,2011.

  [2] 桂勁松.物聯(lián)網(wǎng)系統(tǒng)設(shè)計[M].電子工業(yè)出版社,2013.

  [3] 諶璽,張洋.思科CCNA認(rèn)證詳解與實驗指南[M].電子工業(yè)出版社,2014.

  《物聯(lián)網(wǎng)智能窗戶系統(tǒng)的設(shè)計與實現(xiàn)》來源:《計算機(jī)時代》,作者:王 超,林百順,馮開屏,李清清。

文章標(biāo)題:物聯(lián)網(wǎng)智能窗戶系統(tǒng)的設(shè)計與實現(xiàn)

轉(zhuǎn)載請注明來自:http://www.digitalguess.com/fblw/dianxin/zhineng/41292.html

相關(guān)問題解答

SCI服務(wù)

搜論文知識網(wǎng) 冀ICP備15021333號-3

主站蜘蛛池模板: 亚洲午夜精品久久久中文影院av| 国产精品免费在线播放| 中文网丁香综合网| 欧美亚洲另类激情另类| 国产美女视频免费| 国产精品久久久久久av福利| 国产精品久久在线观看| 久久久久久久97| 国产精品久久久久久久久婷婷| 日韩av免费看| 国产精品久久97| 精品视频导航| 欧美激情网站在线观看| 日韩中文在线视频| 99爱精品视频| 国产在线播放不卡| 欧美激情亚洲综合一区| 日本成人中文字幕在线| 日本久久久久久| 午夜精品一区二区三区在线 | 麻豆av一区| 欧美激情一级精品国产| 日韩欧美亚洲在线| 亚洲v国产v| 色婷婷成人综合| 91久久久久久久久久久久久| 国产精品久久久久久av福利 | 日韩免费av片在线观看| 97成人在线视频| 国产精品亚洲视频在线观看| 久久99精品久久久久久噜噜| 久久久国产成人精品| 日本不卡在线观看| 热久久视久久精品18亚洲精品| 国模精品一区二区三区| 久久精品亚洲国产| 国产精品久在线观看| 激情五月综合色婷婷一区二区| 激情综合在线观看| 国产精品视频999| 国产精品日韩欧美综合|