亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

家庭智能技防報(bào)警系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)

家庭智能技防報(bào)警系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)

  摘 要:本文旨在設(shè)計(jì)一套基于服務(wù)器-客戶端模型的智能技防報(bào)警系統(tǒng),整套系統(tǒng)分為報(bào)警器硬件,移動(dòng)客戶端應(yīng)用和服務(wù)端軟件三部分。接入網(wǎng)絡(luò)的報(bào)警器將檢測(cè)到的異常情況通知客戶,并且客戶可以在智能手機(jī)上獲取現(xiàn)場(chǎng)圖像。

家庭智能技防報(bào)警系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)

  【關(guān)鍵詞】技防 物聯(lián)網(wǎng) 單片機(jī) 安卓 TCP/IP

  現(xiàn)在市場(chǎng)上面向家庭的報(bào)警系統(tǒng)主要包括對(duì)入侵、火災(zāi)等情況的報(bào)警。在環(huán)境數(shù)據(jù)的采集上各種報(bào)警器實(shí)現(xiàn)的方法基本相同,區(qū)別主要在報(bào)警網(wǎng)絡(luò)的搭建上,一般分為兩種:一種是利用電話網(wǎng)絡(luò)通過(guò)雙音雙頻信號(hào)搭建個(gè)人報(bào)警系統(tǒng),另一種利用局域網(wǎng)搭建的物業(yè)報(bào)警系統(tǒng)等。本文研究的技防系統(tǒng)基于服務(wù)器-客戶端模型,移動(dòng)客戶端安裝在智能手機(jī)上通過(guò)3G或其他方式接入網(wǎng)絡(luò),報(bào)警器終端通過(guò)用戶家中的無(wú)線路由器接入網(wǎng)絡(luò)。

  1 系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)

  如圖1所示,在系統(tǒng)中,每個(gè)報(bào)警器都有自己的ID并通過(guò)互聯(lián)網(wǎng)連接服務(wù)器,用戶在移動(dòng)客戶端上登錄后通過(guò)報(bào)警器ID將手機(jī)和報(bào)警器綁定,從而接收已綁定的報(bào)警器發(fā)出的報(bào)警信息。

  1.1 報(bào)警器終端的設(shè)計(jì)和實(shí)現(xiàn)

  報(bào)警器終端設(shè)計(jì)為以單片機(jī)為主控,搭載幾個(gè)傳感器和數(shù)據(jù)通信模塊的系統(tǒng)。傳感器完成環(huán)境信息的`采集,數(shù)據(jù)通信模塊實(shí)現(xiàn)和服務(wù)器的連接,單片機(jī)完成對(duì)傳感器、模塊的控制、實(shí)時(shí)數(shù)據(jù)的分析和通過(guò)數(shù)據(jù)通信模塊與服務(wù)器的通信。

  1.1.1 硬件模塊的具體設(shè)計(jì)

  主控單片機(jī)STC12C5A60S2的IO腳與熱紅外傳感器HC-SR501、氣體傳感器MQ-2相連,獲取傳感器數(shù)據(jù);單片機(jī)的雙串口分別和無(wú)線通信模塊USR-WIFI232-T、攝像頭模塊PTC08相連,從而完成與服務(wù)器的通信和實(shí)時(shí)圖像的獲取。USR-WIFI232-T模塊配置成TCP Client自動(dòng)連接TCP服務(wù)器,將服務(wù)器傳和單片機(jī)串口之間的數(shù)據(jù)相互轉(zhuǎn)發(fā)。

  1.1.2 系統(tǒng)流程圖

  系統(tǒng)上電后首先完成各模塊初始化,并向服務(wù)器發(fā)送包含自身ID的登錄信息。然后系統(tǒng)并發(fā)進(jìn)行實(shí)時(shí)數(shù)據(jù)的采集和響應(yīng)服務(wù)器的請(qǐng)求:檢測(cè)到異常情況將其上傳至服務(wù)器;接收到服務(wù)器的拍照請(qǐng)求后,拍照并上傳圖像。

  1.2 移動(dòng)客戶端的設(shè)計(jì)和實(shí)現(xiàn)

  該應(yīng)用設(shè)計(jì)為一款安卓應(yīng)用,用戶在運(yùn)行應(yīng)用并登錄后,應(yīng)用即在后臺(tái)運(yùn)行,和手機(jī)綁定報(bào)警器一旦發(fā)現(xiàn)異常,手機(jī)將提醒用戶。

  1.2.1 主要應(yīng)用功能分析

  應(yīng)用的主要功能包括登錄、注銷、綁定、解綁、報(bào)警、查看警報(bào)等。用戶進(jìn)行登錄操作后,手機(jī)即在遠(yuǎn)端服務(wù)器對(duì)一些信息進(jìn)行注冊(cè),此后應(yīng)用即在后臺(tái)運(yùn)行,用戶通過(guò)掃描二維碼或鍵入某個(gè)報(bào)警器的ID和key完成和報(bào)警器的綁定,對(duì)于已綁定的報(bào)警器,報(bào)警器一旦發(fā)現(xiàn)異常情況,手機(jī)會(huì)以震動(dòng)、鈴聲的方式提醒用戶,并根據(jù)本地信息描述異常情況,比如“廚房出現(xiàn)易燃?xì)怏w”等,提醒顯示在手機(jī)的通知面板,用戶點(diǎn)擊后即可獲取該報(bào)警器拍攝的現(xiàn)場(chǎng)圖片。

  1.2.2 程序關(guān)鍵部分設(shè)計(jì)

  作為一個(gè)報(bào)警系統(tǒng)的一部分,它必須具有較高的可靠信和穩(wěn)定性,它和服務(wù)器之間的通信由安卓后臺(tái)服務(wù)維護(hù)。服務(wù)類AlarmService繼承自Service,以Started類型啟動(dòng),在后臺(tái)運(yùn)行維護(hù)ServiceThread類,更新Activity。它重寫(xiě)onCreate()和onDestroy()方法,在服務(wù)的啟動(dòng)和銷毀時(shí)開(kāi)啟、關(guān)閉線程ServiceThread和讀取、保存用戶數(shù)據(jù)。在重寫(xiě)onStartCommand()方法接收Activity傳遞的Intent,并以廣播反饋。Handler對(duì)象handler用于線程ServiceThread和服務(wù)AlarmService之間的通信。

  線程類ServiceThread是AlarmService的內(nèi)部類,在服務(wù)開(kāi)啟后運(yùn)行,負(fù)責(zé)和服務(wù)器通信,它實(shí)現(xiàn)ManageThread接口,由AlarmService調(diào)用對(duì)其管理。套接字socket和服務(wù)器建立TCP連接,輸入流in用于和服務(wù)器的基本通信,數(shù)據(jù)流dataInput在傳輸圖片時(shí)打開(kāi),完成傳輸后關(guān)閉。

  1.3 服務(wù)端的設(shè)計(jì)和實(shí)現(xiàn)

  報(bào)警器終端和手機(jī)客戶端分別連上服務(wù)器的兩個(gè)端口,在完成登錄操作后,服務(wù)器為客戶端提供服務(wù):為報(bào)警器終端向與其綁定的手機(jī)客戶端轉(zhuǎn)發(fā)報(bào)警信息和實(shí)時(shí)圖片、接受手機(jī)客戶端綁定、解綁報(bào)警器的請(qǐng)求等。服務(wù)器采取WSAAsyncSelect異步選擇模型,被動(dòng)接收客戶端的請(qǐng)求,異步處理予以響應(yīng)。

  1.3.1 程序關(guān)鍵部分設(shè)計(jì)

  服務(wù)端應(yīng)用程序采用異步選擇模型。在客戶端數(shù)據(jù)的存儲(chǔ)和客戶端的管理上,對(duì)于單個(gè)客戶端,ID和SOCKET是兩種客戶端基本的信息,它們存儲(chǔ)在各自CClientInf對(duì)象中,所有客戶端信息全部存儲(chǔ)在客戶端管理類CClients中的成員容器里,CClients對(duì)于兩種客戶端相同的請(qǐng)求(如登錄請(qǐng)求)的響應(yīng)直接操作對(duì)應(yīng)的CClientInf對(duì)象。對(duì)于報(bào)警器終端和手機(jī)客戶端各自獨(dú)有的信息(如報(bào)警器終端中與它綁定的手機(jī)客戶端的ID信息等)保存在各自的CAlaInf、CMobInf對(duì)象中,并記錄在CClientInf中泛型T中,以CClients為父類的報(bào)警器終端管理類CAlas、手機(jī)客戶端管理類CMobs在響應(yīng)報(bào)警器客戶端、手機(jī)客戶端請(qǐng)求時(shí),操作各自父類對(duì)象中對(duì)應(yīng)的客戶端信息CClientInf、ClientInf。

  客戶端管理類CClients作為CMobs和CAlas的父類,除了完成兩種客戶端基本的請(qǐng)求,還解析客戶端傳來(lái)的數(shù)據(jù)請(qǐng)求類型,通過(guò)多態(tài)傳給對(duì)應(yīng)的子類,子管理類CMob、CAla根據(jù)請(qǐng)求類型完成不同的響應(yīng)。

  2 結(jié)束語(yǔ)

  本系統(tǒng)的設(shè)計(jì)將報(bào)警器接入物聯(lián)網(wǎng),并搭建了服務(wù)器客戶端平臺(tái)傳遞數(shù)據(jù),報(bào)警信息的傳遞作為初步目標(biāo)。下一步,系統(tǒng)作為平臺(tái)可以為智能家電提供接口;服務(wù)器通過(guò)整合一塊區(qū)域內(nèi)報(bào)警器上傳的數(shù)據(jù)可以預(yù)估該地區(qū)的整體水平;豐富移動(dòng)端的應(yīng)用程序可以提供更智能更準(zhǔn)確的用戶服務(wù)。

  參考文獻(xiàn)

  [1]魏小龍.MSP430系列單片機(jī)接口技術(shù)及實(shí)用設(shè)計(jì)實(shí)例 [M].北京:北京航空航天大學(xué)出版社,2002.

  [2]邁耶.Android4高級(jí)編程 [M]北京:清華大學(xué)出版社,2013.

  [3]lvor Horton.Visual C++ 2012入門(mén)經(jīng)典 [M]北京:清華大學(xué)出版社,2013.

【家庭智能技防報(bào)警系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)】相關(guān)文章:

1.OA系統(tǒng)如何實(shí)現(xiàn)商務(wù)智能

2.航標(biāo)業(yè)務(wù)系統(tǒng)架構(gòu)的設(shè)計(jì)和實(shí)現(xiàn)

3.旅游云講解系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)

4.智能照明控制系統(tǒng)的設(shè)計(jì)和應(yīng)用

5.基于單片機(jī)家用智能安防系統(tǒng)的設(shè)計(jì)

6.探析城市火災(zāi)網(wǎng)絡(luò)報(bào)警系統(tǒng)設(shè)計(jì)

7.應(yīng)用于智能報(bào)警系統(tǒng)的腳步振動(dòng)信號(hào)的研究

8.基于NIOS II車牌識(shí)別系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)