




已閱讀5頁(yè),還剩50頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本科畢業(yè)論文(設(shè)計(jì))(2009 屆本科畢業(yè)生)題目: 智能家居監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名: xxxxx 學(xué)生學(xué)號(hào): xxxxxxxx 學(xué)院名稱(chēng): 科信軟件學(xué)院 專(zhuān)業(yè)名稱(chēng): 計(jì)算機(jī)科學(xué)與技術(shù) 指導(dǎo)教師: xxxxxxxxxxx 二零一三 年 五 月【摘要】隨著嵌入式技術(shù)的發(fā)展,智能家居監(jiān)控系統(tǒng)已經(jīng)漸漸走入人們的視線。實(shí)現(xiàn)智能化離不開(kāi)運(yùn)算和控制單元,本系統(tǒng)采用MCU(S5PV210)作為主控器件,智能家居應(yīng)用系統(tǒng)由硬件和軟件組成。硬件由ARM板擴(kuò)展的存儲(chǔ)器、輸入/輸出設(shè)備以及各種實(shí)現(xiàn)智能家居系統(tǒng)控制要求的接口電路和有關(guān)的外圍電路芯片或部件組成;軟件由ARM板應(yīng)用系統(tǒng)實(shí)現(xiàn)其特定控制功能的各種工作程序和管理程序組成。在智能家居應(yīng)用系統(tǒng)開(kāi)發(fā)的過(guò)程中,應(yīng)不斷調(diào)整軟、硬件,協(xié)調(diào)地進(jìn)行軟、硬件設(shè)計(jì),以提高工作效率,當(dāng)系統(tǒng)硬件和軟件緊密配合、協(xié)調(diào)一致,就可以組成高性能的智能家居應(yīng)用系統(tǒng)。本課題完成了智能家居應(yīng)用系統(tǒng)其開(kāi)發(fā)過(guò)程的系統(tǒng)的總體設(shè)計(jì)、硬件設(shè)計(jì)、軟件設(shè)計(jì)和系統(tǒng)調(diào)試,根據(jù)開(kāi)發(fā)的實(shí)際需要,相互協(xié)調(diào)、交叉,有機(jī)的進(jìn)行。【關(guān)鍵詞】嵌入式,智能,監(jiān)控Design and Implementation of intelligent home monitoring system【Abstract】With the development of embedded technology, the intelligent home monitoring system has been gradually came into the sight of people.Intelligent computing and control unit can not be separated, the system uses the MCU (S5pv210) as the master device, intelligent home application system consists of hardware and software. Extended by a ARM hardware memory, input / output devices and a variety of requirements to achieve intelligent home system control interface circuit and the external circuit chips or components; software by the microcomputer application system to achieve its specific control of various work processes and management procedures composition. In the MCU application development process, should continue to adjust the software and hardware, and coordinated software and hardware designed to improve efficiency, when the system closely with hardware and software, and coordinated, can form high-performance microcontroller applications. The subject completed the Application System the development process of system design, hardware design, software design and system debugging, according to the actual needs of the development, coordination, cross, organic conduct.【Keywords】Embedded, Intelligent, Monitoring目 錄第一章緒 論11.1 系統(tǒng)的背景和研究意義11.2 智能家居系統(tǒng)概述11.3 系統(tǒng)的現(xiàn)狀分析21.4 系統(tǒng)設(shè)計(jì)主要任務(wù)2第二章軟件的功能和性能描述32.1 軟件的功能需求32.2 軟件的性能需求4第三章軟件總體結(jié)構(gòu)設(shè)計(jì)53.1 硬件結(jié)構(gòu)概述53.2 軟件功能劃分73.3 軟件運(yùn)行環(huán)境和開(kāi)發(fā)平臺(tái)8第四章軟件子系統(tǒng)功能設(shè)計(jì)94.1 PC軟件設(shè)計(jì)94.2 嵌入式軟件(Main)設(shè)計(jì)94.3 智能服務(wù)器終端設(shè)計(jì)10第五章接口設(shè)計(jì)105.1 接口描述11第六章 系統(tǒng)主要流程描述126.1 初始化流程126.2 業(yè)務(wù)流程136.3 系統(tǒng)子模塊流程描述14第七章軟件子系統(tǒng)接口設(shè)計(jì)167.1 軟件子系統(tǒng)的接口設(shè)計(jì)概述167.2 公共數(shù)據(jù)結(jié)構(gòu)、變量、宏定義167.3 Main子系統(tǒng)與智能客戶端子系統(tǒng)的接口177.4 Main接口函數(shù)25III7.5 智能客戶端接口函數(shù)36第八章 結(jié) 論41后 記42參考文獻(xiàn)43附錄:44IV沈陽(yáng)師范大學(xué)學(xué)士學(xué)位論文第一章 緒 論1.1 系統(tǒng)的背景和研究意義安全是一個(gè)社會(huì)和企業(yè)賴(lài)以生存和發(fā)展的基礎(chǔ), 尤其是在現(xiàn)代化技術(shù)高度發(fā)展的今天,犯罪更趨智能化, 手段更隱蔽, 加強(qiáng)現(xiàn)代化的安防技術(shù)就顯得更為重要。 安全防范技術(shù)就是在這個(gè)意義上發(fā)展起來(lái)的, 它是電子技術(shù)、 傳感器技術(shù)、 計(jì)算機(jī)技術(shù)和現(xiàn)代通信技術(shù)等高科技技術(shù)相結(jié)合的產(chǎn)物。它在預(yù)防和打擊犯罪,維護(hù)社會(huì)治安,預(yù)防災(zāi)害事故,減少?lài)?guó)家、 集體財(cái)產(chǎn)和人民生命等方面起到了一般防范手段難以或者不可能起到的作用。 安全防范技術(shù)系統(tǒng)和產(chǎn)品是預(yù)防和打擊犯罪以及預(yù)防災(zāi)害事故發(fā)生的銳利武器, 是社會(huì)治安綜合治理的重要內(nèi)容,它將使我們逐步告別一把鎖頭保平安的時(shí)代。利用安全防范技術(shù)進(jìn)行安全防范首先對(duì)犯罪分子有種威懾作用,使其不敢輕易作案。如安防系統(tǒng)能及時(shí)發(fā)現(xiàn)犯罪分子的作案時(shí)間和地點(diǎn), 使其不敢輕易動(dòng)手, 所以對(duì)預(yù)防犯罪相當(dāng)有效。 其次, 一旦出現(xiàn)了入侵、 盜劫等犯罪活動(dòng), 安全技術(shù)防范系統(tǒng)能及時(shí)發(fā)現(xiàn), 及時(shí)報(bào)警, 電視監(jiān)控系統(tǒng)能自動(dòng)記錄下犯罪現(xiàn)場(chǎng)及犯罪分子的犯罪過(guò)程, 以便及時(shí)破案, 節(jié)省了大量的人力、 物力。 重要單位, 要害部門(mén)安裝了多功能、 多層次的安防監(jiān)控系統(tǒng)后, 大大減少了巡邏值班人員的工作強(qiáng)度,提高效率,減少開(kāi)支。攝像頭監(jiān)視系統(tǒng)是安全技術(shù)防范體系中的一個(gè)重要組成部分,是一種先進(jìn)的、防范能力極強(qiáng)的綜合系統(tǒng)。隨著科技的飛速發(fā)展,CCD攝像機(jī)技術(shù)日趨成熟和商品化,在監(jiān)視系統(tǒng)中,可以把被監(jiān)視場(chǎng)所的圖像內(nèi)容傳送到用戶終端設(shè)備,使被監(jiān)控場(chǎng)所的情況一目了然。同時(shí), 監(jiān)視終端還可以與防盜報(bào)警等其它安全技術(shù)防范體系聯(lián)動(dòng)運(yùn)行, 使防范能力更加強(qiáng)大。監(jiān)視終端的另一特點(diǎn)是它可以把被監(jiān)視場(chǎng)所的圖像及聲音全部或部分地記錄下來(lái), 這樣就為日后對(duì)某些事件的處理提供了方便條件及重要依據(jù)。微電子計(jì)算機(jī)技術(shù)高速發(fā)展的今天, 應(yīng)用于監(jiān)視電視系統(tǒng)中的技術(shù)越來(lái)越多, 各種設(shè)備日趨先進(jìn)和完善。對(duì)于設(shè)計(jì)者來(lái)說(shuō)最重要的一點(diǎn)是如何將先進(jìn)的技術(shù)和設(shè)備有機(jī)地加以結(jié)合,根據(jù)用戶的實(shí)際情況使系統(tǒng)切實(shí)地發(fā)揮出安全防范的威力。1.2 智能家居系統(tǒng)概述隨著社會(huì)信息化的加快,人們的工作、生活和通訊、信息的關(guān)系日益緊密。信息化社會(huì)在改變?nèi)藗兩罘绞脚c工作習(xí)慣的同時(shí),也對(duì)傳統(tǒng)的住宅提出了挑戰(zhàn),社會(huì)、技術(shù)以及經(jīng)濟(jì)的進(jìn)步更使人們的觀念隨之巨變。人們對(duì)家居的要求早已不只是物理空間,更為關(guān)注的是一個(gè)安全、方便、舒適的居家環(huán)境。家居智能化技術(shù)起源于美國(guó),它是以家為平臺(tái)進(jìn)行設(shè)計(jì)的。智能家居控制系統(tǒng)是以HFC、以太網(wǎng)、現(xiàn)場(chǎng)總線、公共電話網(wǎng)、無(wú)線網(wǎng)的傳輸網(wǎng)絡(luò)為物理平臺(tái),計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)為技術(shù)平臺(tái),現(xiàn)場(chǎng)總線為應(yīng)用操作平臺(tái),構(gòu)成一個(gè)完整的集家庭通信、家庭設(shè)備自動(dòng)控制、家庭安全防范等功能的控制系統(tǒng)。智能家居控制系統(tǒng)的總體目標(biāo)是通過(guò)采用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、控制技術(shù)和集成技術(shù)建立一個(gè)由家庭到小區(qū)乃至整個(gè)城市的綜合信息服務(wù)和管理系統(tǒng),以此來(lái)提高住宅高新技術(shù)的含量和居民居住環(huán)境水平。大型的智能家居控制系統(tǒng)通常由系統(tǒng)服務(wù)器、家庭控制器(各種模塊)、各種路由器、電纜調(diào)制解調(diào)器頭端設(shè)備CMTS、交換機(jī)、通訊器、控制器、無(wú)線收發(fā)器、各種探測(cè)器、各種傳感器、各種執(zhí)行機(jī)構(gòu)、打印機(jī)等主要部分組成。1.3 系統(tǒng)的現(xiàn)狀分析在智能家居監(jiān)控系統(tǒng)未廣泛使用之前,監(jiān)測(cè)室內(nèi)溫度還需要依靠溫度計(jì);還沒(méi)有用于監(jiān)控室內(nèi)煙霧濃度的裝置;還沒(méi)有用于監(jiān)控是否有外人闖入的裝置;還沒(méi)有報(bào)警系統(tǒng)。隨著近些年信息技術(shù)和硬件技術(shù)以及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,家居也先從傳統(tǒng)的毫無(wú)安全可言的普通家居發(fā)展到有一定安全性的智能家居,再發(fā)展到今天的數(shù)字化、信息化的智能家居,這些變化使得智能家居越來(lái)越現(xiàn)代化、人性化,人民的生命和財(cái)產(chǎn)安全也得到了很好的保障。隨著互聯(lián)網(wǎng)的飛速發(fā)展,人們可以利用手機(jī)通過(guò)網(wǎng)絡(luò)和自家的監(jiān)控系統(tǒng)建立連接,實(shí)時(shí)動(dòng)態(tài)的監(jiān)控家里環(huán)境變化。1.4 系統(tǒng)設(shè)計(jì)主要任務(wù)本文利用凌陽(yáng)ARM9嵌入式開(kāi)發(fā)板,S5PV210 CPU核心板和裝有Linux系統(tǒng)或裝有Linux虛擬機(jī)的PC機(jī)一臺(tái)。本設(shè)計(jì)包括:硬件驅(qū)動(dòng)程序接口的封裝、監(jiān)控軟件的編寫(xiě)、設(shè)備操作與維護(hù)軟件三大部分。1. 硬件部分:智能家居控制系統(tǒng)其硬件部分主要由八大部分構(gòu)成,即LED燈、蜂鳴器、按鍵、以太網(wǎng)模塊(dm9000)、ds18b20溫濕度傳感器、煙霧傳感器(ADC)、s5pv210 CPU板模塊與接口和電源部分。用戶可以通過(guò)GPRS模組上的RS232接口和PC機(jī)直接相連接使用,通過(guò)SHT11溫濕度傳感器檢測(cè)溫度變化,電源部分則為各個(gè)部分提供工作電源。2. 軟件部分:軟件設(shè)計(jì)部分主要由三大部分構(gòu)成:即底層驅(qū)動(dòng)程序接口函數(shù)、監(jiān)控軟件、上層操作與維護(hù)軟件。第二章 軟件的功能和性能描述2.1 軟件的功能需求2.1.1 監(jiān)控功能1. 監(jiān)控室內(nèi)溫度通過(guò)溫度傳感器(ds18b20)定時(shí)對(duì)室內(nèi)溫度進(jìn)行采樣,如果室內(nèi)溫度超過(guò)設(shè)定的溫度閥值,系統(tǒng)自動(dòng)對(duì)室內(nèi)溫度異常進(jìn)行處理(蜂鳴器報(bào)警、led燈閃爍)。2. 監(jiān)控紅外傳感器 通過(guò)按鍵來(lái)模擬紅外傳感器,以阻塞或者異步通知方式進(jìn)行對(duì)紅外傳感器進(jìn)行監(jiān)控, 如果紅外傳感器探測(cè)有非法份子闖入,系統(tǒng)自動(dòng)對(duì)異常進(jìn)行處理(蜂鳴器報(bào)警、led燈閃爍)。 3. 監(jiān)控室內(nèi)煙霧濃度 通過(guò)測(cè)電壓值來(lái)模擬煙霧傳感器,定時(shí)對(duì)室內(nèi)煙霧濃度進(jìn)行采樣,如果室內(nèi)煙霧濃度超過(guò)設(shè)定的煙霧濃度閥值,系統(tǒng)會(huì)自動(dòng)對(duì)室內(nèi)異常進(jìn)行處理(蜂鳴器報(bào)警、led燈閃爍)。2.1.2 智能服務(wù)器1. 獲取室內(nèi)參數(shù)通過(guò)獲取各個(gè)芯片的參數(shù),來(lái)動(dòng)態(tài)顯示室內(nèi)相關(guān)信息,比如當(dāng)前室內(nèi)溫度,濕度,煙霧濃度,場(chǎng)景狀態(tài)等。2. 配置管理通過(guò)智能服務(wù)器終端界面進(jìn)行參數(shù)配置。2.1.3 智能客戶端1. 故障報(bào)警系統(tǒng)內(nèi)部產(chǎn)生的各種故障可以上報(bào)至操作維護(hù)終端, 軟件支持告警過(guò)濾、 告警復(fù)位等功能,重要告警,存儲(chǔ)到FLASH ,以備查閱。2. 性能管理系統(tǒng)內(nèi)部相關(guān)工作參數(shù)上報(bào)至操作維護(hù)終端。3. 配置管理系統(tǒng)相關(guān)參數(shù)支持設(shè)置和查詢(xún)。3. 軟件版本管理系統(tǒng)支持軟件版本的查詢(xún)和軟件的在線升級(jí)。4. 系統(tǒng)自檢系統(tǒng)支持自檢,故障定位到模塊級(jí)。2.2 軟件的性能需求1支持3G網(wǎng)絡(luò) 支持3G網(wǎng)絡(luò)之后,能通過(guò)3G網(wǎng)絡(luò)進(jìn)行通信,使得通信變得更加快捷和方便。2支持視頻傳輸支持視頻輸出之后,能用攝像頭,通過(guò)網(wǎng)絡(luò)來(lái)傳輸視頻信號(hào),使得通信變成可視化。第三章 軟件總體結(jié)構(gòu)設(shè)計(jì)3.1 硬件結(jié)構(gòu)概述3.1.1 系統(tǒng)硬件框圖智能家居系統(tǒng)由TPAD ,3GModem,ZIGBEE,PC三個(gè)單元組成,硬件框架如圖3-1,各個(gè)單元,除了3GModem都有相應(yīng)的軟件在運(yùn)行。各個(gè)單元電源目前板卡是單獨(dú)供電,沒(méi)有使用PMIC進(jìn)行有效管理。TPAD是整個(gè)家居系統(tǒng)的控制中心和處理單元,主要對(duì)溫度,煙霧,紅外進(jìn)行采集和分析,并且能通過(guò)CMOS或者CCD攝像頭進(jìn)行視頻采集,并且能夠與ZIGBEE,3GModem進(jìn)行通信。3GModem主要能夠進(jìn)行語(yǔ)音通話,網(wǎng)絡(luò)傳輸;ZIGBEE無(wú)線通信模塊進(jìn)行控制命令的處理。圖3-1 智能家居系統(tǒng)硬件框架示意圖3.1.2 硬件接口描述1操作維護(hù)平面操作維護(hù)平面包括系統(tǒng)信息的監(jiān)控, 設(shè)備的控制, 軟件升級(jí)等由上位機(jī)發(fā)起的配置和控制,其硬件接口如圖3-2所示。系統(tǒng)上電后,TPAD進(jìn)行硬件初始化工作,讀取相應(yīng)的信息并在LCD上顯示,由上位機(jī)發(fā)起的配置,控制命令都有TPAD統(tǒng)一進(jìn)行解析和處理,再由TPAD對(duì)3GModem,ZIGBEE進(jìn)行配置。系統(tǒng)運(yùn)行狀態(tài) ( 主要指系統(tǒng)存活狀態(tài)信息, 版本信息, 告警信息, 溫度信息等) 監(jiān)測(cè)信令的流程為:上位機(jī)周期性查詢(xún)TPAD系統(tǒng)信息,如果溫度超過(guò)設(shè)定值,可以將告警存 入FLASH,并將告警信息上報(bào)給上位機(jī)軟件。圖3-2 操作維護(hù)平面硬件接口示意圖圖3-2中,各個(gè)維護(hù)接口說(shuō)明如下:-M1:操作維護(hù)配置參數(shù),自檢結(jié)果上報(bào),告警信息,處理器狀態(tài),版本查詢(xún),以太網(wǎng)接口;-M2:操作維護(hù)參數(shù)配置,按鍵鍵盤(pán);-M3:操作維護(hù)獲取紅外狀態(tài),信號(hào)線;-M4:操作維護(hù)獲取溫度值,信號(hào)線;-M5:操作維護(hù)配置或者獲取3GModem信息,RS232接口;-M6:操作維護(hù)配置或者獲取ZIGBEE信息,RS232接口;2控制平面系統(tǒng)上電后, 啟動(dòng)監(jiān)控軟件, 監(jiān)測(cè)溫度傳感器, 煙霧傳感器, 紅外傳感器的信息, 針對(duì)不同的情況,作相應(yīng)的處理。同時(shí), 監(jiān)聽(tīng)和處理上位機(jī)和智能服務(wù)器終端的請(qǐng)求, 并作相應(yīng)的處理, 其硬件接口如圖3-3所示。圖3-3 控制平面硬件接口示意圖圖3-3,各個(gè)控制接口實(shí)現(xiàn)說(shuō)明如下:-S1:系統(tǒng)監(jiān)聽(tīng)和處理上位機(jī)的處理請(qǐng)求,以太網(wǎng)接口;-S2:系統(tǒng)監(jiān)聽(tīng)和處理智能服務(wù)器終端的配置請(qǐng)求和查詢(xún)信息,LCD ;-S3:系統(tǒng)接受和處理鍵盤(pán)輸入信息,按鍵鍵盤(pán);-S4:系統(tǒng)阻塞或者異步通知方式監(jiān)測(cè)紅外傳感器狀態(tài),信號(hào)線;-S5:系統(tǒng)定時(shí)監(jiān)測(cè)溫度傳感器信息,信號(hào)線;-S6:系統(tǒng)與3GModem進(jìn)行數(shù)據(jù)通信,RS232接口;-S7:系統(tǒng)與ZIGBEE進(jìn)行數(shù)據(jù)通信,RS232接口。3.2 軟件功能劃分3.2.1 軟件層次架構(gòu)智能家居系統(tǒng)上的軟件包括PC軟件和嵌入式軟件,其中PC軟件的實(shí)現(xiàn)基于PC機(jī),嵌入式軟件的實(shí)現(xiàn)基于ZIGBEE芯片(TIZC3530 ) ,ARM(三星S5PV210) 。PC機(jī)軟件基于Ubuntu操作系統(tǒng),ARM上運(yùn)行的軟件基于操作系統(tǒng),從開(kāi)發(fā)的層次上分為驅(qū)動(dòng)平臺(tái)和應(yīng)用軟件,如圖3-4所示。圖3-4 系統(tǒng)軟件模型3.2.2 軟件子系統(tǒng)劃分按照不同層次軟件所實(shí)現(xiàn)的特定功能對(duì)軟件進(jìn)行模塊劃分,軟件子系統(tǒng)劃分如下:1. PC應(yīng)用軟件(智能客戶端)該軟件面向研發(fā)和測(cè)試人員,進(jìn)行對(duì)系統(tǒng)的維護(hù)和相關(guān)操作。2. 嵌入式應(yīng)用軟件1) Main:監(jiān)控溫度,煙霧,紅外傳感器,并作相應(yīng)的處理異常功能,同時(shí)監(jiān)聽(tīng)和處理PC軟件發(fā)送的請(qǐng)求2) 智能服務(wù)器終端:顯示和配置系統(tǒng)信息;3) ZIGBEE :處理Main下發(fā)的信令。3.3 軟件運(yùn)行環(huán)境和開(kāi)發(fā)平臺(tái)3.3.1 嵌入式軟件S5PV210搭載嵌入式linux操作系統(tǒng),調(diào)試軟件環(huán)境Ubuntu,編譯器使用arm-linux-gcc(4.4.6),Eclipse3.7 。3.3.2 智能客戶端操作系統(tǒng):Ubuntu開(kāi)發(fā)環(huán)境:QT4輔助軟件:qtcreator,qtdesigner網(wǎng)絡(luò)協(xié)議:UDP網(wǎng)絡(luò)環(huán)境:以太網(wǎng)第四章 軟件子系統(tǒng)功能設(shè)計(jì)4.1 PC軟件設(shè)計(jì)4.1.1 概述PC軟件主要通過(guò)以太網(wǎng)跟TPAD進(jìn)行連接,并對(duì)系統(tǒng)進(jìn)行相應(yīng)的操作和維護(hù),下面主要介紹智能客戶端功能設(shè)計(jì)。4.1.2智能客戶端軟件功能設(shè)計(jì)1. 控制1) 本機(jī)編號(hào):序號(hào)1/2/3/42) TPAD實(shí)時(shí)時(shí)鐘的配置:yyyy-mm-ddhh:mm:ss3) 自檢4) 校準(zhǔn)5) 系統(tǒng)重新復(fù)位6) 配置ZIGBEE7) 發(fā)送3GModem短信息8) 開(kāi)關(guān)報(bào)警器9) 配置LED燈工作狀態(tài)10) 配置設(shè)備信息2. 顯示1) 本機(jī)編號(hào),TPADcpu利用率,內(nèi)存使用率,剩余磁盤(pán)空間2) 顯示室內(nèi)溫度,采樣電壓和軟件版本3. 監(jiān)控重要告警的記錄和顯示4嵌入式軟件的上傳和下載4.2 嵌入式軟件(Main)設(shè)計(jì)4.2.1 Main軟件功能設(shè)計(jì)1. 功能1) 監(jiān)控室內(nèi)溫度, 監(jiān)測(cè)是否超過(guò)預(yù)先設(shè)定值, 如果超過(guò), 表示發(fā)生異常, 進(jìn)一步處理。2) 監(jiān)控室內(nèi)煙霧, 監(jiān)測(cè)是否超過(guò)預(yù)先設(shè)定值, 如果超過(guò), 表示發(fā)生異常, 進(jìn)一步處理。3) 監(jiān)控紅外傳感器,監(jiān)測(cè)是否有非法分子闖入。2. 流程系統(tǒng)上電以后,啟動(dòng)Main軟件,分別啟動(dòng)相應(yīng)的處理功能。3. 接口與智能客戶端之間:接受智能客戶端發(fā)送的請(qǐng)求,作出相應(yīng)的處理,將處理結(jié)構(gòu)反饋給智能客戶端,通過(guò)以太網(wǎng)進(jìn)行通信。4.3 智能服務(wù)器終端設(shè)計(jì)4.3.1 智能服務(wù)器終端軟件功能設(shè)計(jì)1. 功能 動(dòng)態(tài)顯示系統(tǒng)狀態(tài)和信息,以方便用戶查看。2. 流程 界面初始化,并獲取系統(tǒng)信息顯示。3. 接口 依據(jù)軟件接口,獲取系統(tǒng)信息。第五章 接口設(shè)計(jì)5.1 接口描述智能家居項(xiàng)目軟件子系統(tǒng)分為不同處理器和同一處理兩種情況,不同處理器之間軟件接口通過(guò)硬件接口實(shí)現(xiàn);同一處理器的接口通過(guò)內(nèi)部消息或者共享全局變量來(lái)實(shí)現(xiàn)。各個(gè)接口的綜合描述如圖5-1所示。圖5-1 軟件接口列表源子系統(tǒng)只能客戶端可以通過(guò)以太網(wǎng)與目標(biāo)子系統(tǒng)Main進(jìn)行通信,智能客戶端可以配置系統(tǒng)設(shè)備信息,查詢(xún)系統(tǒng)信息。源子系統(tǒng)Main可以通過(guò)以太網(wǎng)與目標(biāo)子系統(tǒng)智能客戶端進(jìn)行通信,智能客戶端可以反饋系統(tǒng)信息給Main。源子系統(tǒng)智能服務(wù)器終端可以通過(guò)操作系統(tǒng)內(nèi)部消息進(jìn)行通信,智能服務(wù)器終端可以查詢(xún)系統(tǒng)設(shè)備信息,或者視頻數(shù)據(jù),配置系統(tǒng)。目標(biāo)子系統(tǒng)智能服務(wù)器終端可以通過(guò)操作系統(tǒng)內(nèi)部消息進(jìn)行通信,智能服務(wù)器終端可以反饋消息。第六章 系統(tǒng)主要流程描述6.1 初始化流程系統(tǒng)初始化主要完成軟件加載和初始化工作,初始化流程如圖6-1所示,具體描述如下:(1)系統(tǒng)上電;(2)啟動(dòng)bootloader, 實(shí)現(xiàn)硬件初始化, 加載logo , 初始化組合按鍵, 通過(guò)啟動(dòng)參數(shù)加載內(nèi)核到內(nèi)存,啟動(dòng)內(nèi)核,并給內(nèi)核傳遞參數(shù);(3)啟動(dòng)內(nèi)核,主要完成驅(qū)動(dòng)初始化工作,掛接根文件系統(tǒng);(4)掛接根文件系統(tǒng), 進(jìn)行相關(guān)初始化配置工作, 創(chuàng)建設(shè)備節(jié)點(diǎn), 掛接文件系統(tǒng)(sysfs,tmpfs,ramfs等) ,配置網(wǎng)絡(luò)環(huán)境;(5)掛接用戶分區(qū),進(jìn)行智能服務(wù)器終端和Main初始化工作,打開(kāi)設(shè)備,創(chuàng)建相應(yīng)的監(jiān)控任務(wù),等待數(shù)據(jù)交互,初始化完成。圖6-1 系統(tǒng)初始化流程6.2 業(yè)務(wù)流程智能家居系統(tǒng)業(yè)務(wù)流程包括PC軟件智能客戶端跟Main的業(yè)務(wù)交互, 同時(shí)Main本身也有監(jiān)控溫度和監(jiān)控紅外的功能,系統(tǒng)業(yè)務(wù)流程圖如圖6-2所示,具體業(yè)務(wù)說(shuō)明如下:圖6-2 系統(tǒng)業(yè)務(wù)流程示意圖智能客戶端與Main :1. 客戶端通過(guò)以太網(wǎng)接口向Main發(fā)送查詢(xún)系統(tǒng)信息請(qǐng)求, 系統(tǒng)信息包括, 系統(tǒng)是否正常工作,當(dāng)前CPU利用率,內(nèi)存利用率,剩余磁盤(pán)空間大小,當(dāng)前室內(nèi)溫度,軟件和硬件版本號(hào),Main最后上報(bào)信息給客戶端;2. 客戶端通過(guò)以太網(wǎng)接口向Main發(fā)送配置設(shè)備請(qǐng)求, 配置項(xiàng)包括配置硬件寄存器,EEPROM,溫度閥值,手機(jī)號(hào)碼,3GModem短消息信息,ZIGBEE控制命令,Main最后上報(bào)配置結(jié)果;3. 客戶端通過(guò)以太網(wǎng)接口向Main發(fā)送軟件在線升級(jí)請(qǐng)求,最后上報(bào)升級(jí)結(jié)果;4. 客戶端通過(guò)以太網(wǎng)接口向Main發(fā)送設(shè)備自檢請(qǐng)求,最后上報(bào)自檢結(jié)果;5. 客戶端通過(guò)以太網(wǎng)接口向Main發(fā)送時(shí)鐘校準(zhǔn)請(qǐng)求,最后上報(bào)校準(zhǔn)結(jié)果。智能服務(wù)器終端設(shè)計(jì): 顯示室內(nèi)溫度,濕度,紅外狀態(tài);Main內(nèi)部處理:1. 啟動(dòng)監(jiān)控溫度線程,定時(shí)采集室內(nèi)溫度,并做相應(yīng)的處理流程;2. 啟動(dòng)監(jiān)控紅外線成, 阻塞或者異步通知方式采集紅外狀態(tài), 并做相應(yīng)的處理流程;6.3 系統(tǒng)子模塊流程描述6.3.1 Main子系統(tǒng)流程描述系統(tǒng)上電以后,執(zhí)行Main軟件,執(zhí)行流程如圖6-3所示,具體文字說(shuō)明如下:圖6-3 Main子系統(tǒng)流程描述(1)初始化log:為了便于調(diào)試軟件,添加log日志跟蹤機(jī)制,要求將內(nèi)核啟動(dòng)信息和應(yīng)用程序信息都可以進(jìn)行查看;(2)初始化設(shè)備: 打開(kāi)使用到的設(shè)備, 如串口, 報(bào)警器, LED , EEPROOM, LCD等設(shè)備;(3)創(chuàng)建三個(gè)任務(wù),分別用于監(jiān)控溫度,監(jiān)控紅外,并出去請(qǐng)求;(4)創(chuàng)建Socket,用于監(jiān)聽(tīng) 客戶端請(qǐng)求,并出去相應(yīng)的請(qǐng)求;6.3.2 智能客戶端子系統(tǒng)流程描述在PC機(jī)上啟動(dòng)智能客戶端軟件,其執(zhí)行流程如圖6-4所示,具體文字描述如下:圖6-4 智能客戶端子系統(tǒng)流程描述(1)打開(kāi)智能客戶端軟件;(2)啟動(dòng)智能客戶端軟件登錄界面;(3)啟動(dòng)主界面,初始化界面信息;(4)創(chuàng)建socket ;(5)等待用戶發(fā)起請(qǐng)求, 智能客戶端根據(jù)請(qǐng)求, 構(gòu)造相應(yīng)的消息, 通過(guò)以太網(wǎng)將消息發(fā)送給Main 。- 49 -第七章 軟件子系統(tǒng)接口設(shè)計(jì)7.1 軟件子系統(tǒng)的接口設(shè)計(jì)概述此節(jié)主要討論智能家居系統(tǒng)各個(gè)軟件子系統(tǒng)以及PC軟件之間的接口定義和規(guī)范進(jìn)行詳細(xì)描述,主要包括Main ,智能客戶端,智能服務(wù)器終端。7.2 公共數(shù)據(jù)結(jié)構(gòu)、變量、宏定義7.2.1 應(yīng)用接口消息宏定義1. 智能客戶端子系統(tǒng)消息宏定義消息號(hào):1100/*智能客戶端 -Main1100*/#defineO_MCMMAIN_MACHINE_INFO_QUERY_REQ1/*查看系統(tǒng)信息*/#defineO_MCMMAIN_SET_REGISTER_DATA_REQ2/*設(shè)置寄存器*/#defineO_MCMMAIN_GET_REGISTER_DATA_REQ3/*獲取寄存器*/#defineO_MCMMAIN_SET_EEPROM_DATA_REQ4/*設(shè)置作EEPROM*/#defineO_MCMMAIN_GET_EEPROM_DATA_REQ5/*獲取EEPROM*/#defineO_MCMMAIN_SOFTWARE_UPDATE_REQ6/*軟件在線升級(jí)*/#defineO_MCMMAIN_MODEM_REQ7/*操作3GModem*/#defineO_MCMMAIN_ZIGBEE_REQ8/*操作ZIGBEE*/#defineO_MCMMAIN_BEEP_REQ9/*操作蜂鳴器*/#defineO_MCMMAIN_LED_REQ10/*操作LED*/#defineO_MCMMAIN_HARDWARE_SELFTEST_REQ11/*硬件自檢*/#defineO_MCMMAIN_TOD_ADJUST_REQ12/*時(shí)間校準(zhǔn)*/#defineO_MCMMAIN_VERSION_QUERY_REQ13/*查看版本信息*/2. Main子系統(tǒng)消息宏定義消息號(hào):101200/*Main-MCM101150*/#defineO_MAINMCM_MACHINE_INFO_QUERY_RSP101/*查看系統(tǒng)信息*/#defineO_MAINMCM_SET_REGISTER_DATA_RSP102/*設(shè)置寄存器*/#defineO_MAINMCM_GET_REGISTER_DATA_RSP103/*獲取寄存器*/#defineO_MAINMCM_SET_EEPROM_DATA_RSP104/* 設(shè)置作EEPROM*/#defineO_MAINMCM_GET_EEPROM_DATA_RSP105/*獲取EEPROM*/#defineO_MAINMCM_SOFTWARE_UPDATE_RSP106/*軟件在線升級(jí)*/#defineO_MAINMCM_MODEM_RSP107/*操作3GModem*/#defineO_MAINMCM_ZIGBEE_RSP108/*操作ZIGBEE*/#defineO_MAINMCM_BEEP_RSP109/*操作蜂鳴器*/#defineO_MAINMCM_LED_RSP110/*操作LED*/#defineO_MAINMCM_HARDWARE_SELFTEST_RSP111/*硬件自檢*/#defineO_MAINMCM_TOD_ADJUST_RSP112/*時(shí)間校準(zhǔn)*/#defineO_MAINMCM_VERSION_QUERY_RSP113/*查看版本信息*/7.2.2 應(yīng)用程序公共數(shù)據(jù)結(jié)構(gòu)定義關(guān)于消息頭,要求各個(gè)子系統(tǒng)一致,消息頭描述如圖7-1和圖7-2所示:圖7-1 STRU_MSG_HEAD結(jié)構(gòu)圖7-2 STRU_DD_TIME_INFO數(shù)據(jù)結(jié)構(gòu)7.3 Main子系統(tǒng)與智能客戶端子系統(tǒng)的接口7.3.1 接口通訊方式智能客戶端向Main發(fā)送查詢(xún)系統(tǒng)是否正常工作,當(dāng)前室內(nèi)溫度,軟件版本等消息; 當(dāng)智能客戶端發(fā)送查詢(xún)系統(tǒng)信息請(qǐng)求時(shí),Main進(jìn)行對(duì)消息處理,并返回系統(tǒng)信息給智能客戶端; 當(dāng)智能客戶端發(fā)送操作硬件寄存器, EEPROM, 3GMdoem , ZIGBEE請(qǐng)求時(shí), Main進(jìn)行對(duì)消息處理, 返回操作結(jié)果給智能客戶端; 當(dāng)智能客戶端發(fā)送軟件在線升級(jí)請(qǐng)求時(shí), Main根據(jù)請(qǐng)求進(jìn)行軟件升級(jí)并返回升級(jí)結(jié)果給智能客戶端。智能客戶端與Main通過(guò)以太網(wǎng)進(jìn)行通信。7.3.2 接口消息描述智能客戶端與Main接口消息清單如下圖7-3所示:圖7-3 智能客戶端與Main接口消息描述下面詳細(xì)介紹智能客戶端和Main接口消息:1. O_MCMMAIN_MACHINE_INFO_QUERY_REQ智能客戶端向Main查詢(xún)系統(tǒng)信息:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-2. O_MAINMCM_MACHINE_INFO_QUERY_RSPMain返回系統(tǒng)信息:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-f32MsgHeaderf32當(dāng)前采樣電壓-u32CpuFrequ32當(dāng)前CPU頻率-u32FreeMemu32當(dāng)前剩余內(nèi)存-u32FreeDisku32當(dāng)前剩余FLASH空間-3. O_MCMMAIN_SET_REGISTER_REQ智能客戶端向Main發(fā)送設(shè)置寄存器內(nèi)容請(qǐng)求:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-u32Offsetu32地址-u32RegisterDatau32數(shù)據(jù)-4. O_MAINMCM_SET_REGISTER_RSPMain向智能客戶端 返回配置結(jié)果:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-bSuccessfulu8是否配置成功-u8Reserved3u8字對(duì)齊,保留-5. O_MCMMAIN_GET_REGISTER_DATA_REQ智能客戶端向Main發(fā)送獲取寄存器數(shù)據(jù)請(qǐng)求:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-u32Offsetu32地址-6. O_MAINMCM_GET_REGISTER_DATA_RSPMain向智能客戶端返回寄存器數(shù)據(jù):名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-u32RegisterDatau32數(shù)據(jù)-7. O_MCMMAIN_SET_EEPROM_DATA_REQ智能客戶端向Main發(fā)送設(shè)置EEPROM數(shù)據(jù)請(qǐng)求:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-u16Offsetu16偏移地址-u16Reservedu16字對(duì)齊,保留-u8EepromData4u8數(shù)據(jù)-8. O_MAINMCM_SET_EEPROM_DATA_RSPMain向智能客戶端返回配置結(jié)果:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-bSuccessfulu8是否配置成功-u8Reserved3u8字對(duì)齊,保留-9. O_MCMMAIN_GET_EEPROM_DATA_REQ智能客戶端向Main發(fā)送獲取EEPROM數(shù)據(jù)請(qǐng)求:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-u16Offsetu16偏移地址-u16Reservedu16字對(duì)齊,保留-10. O_MAINMCM_GET_EEPROM_DATA_RMain向智能客戶端 返回EEPROM數(shù)據(jù):名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-u8EepromData4u8數(shù)據(jù)-11. O_MCMMAIN_SOFTWARE_UPDATE_REQ智能客戶端向Main發(fā)送軟件在線升級(jí)請(qǐng)求:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-u8FileName20u8文件名-u32Lenu32有效長(zhǎng)度-u8BufferBUF_SIZEu8數(shù)據(jù)-12. O_MAINMCM_SOFTWARE_UPDATE_RSPMain向智能客戶端返回軟件升級(jí)結(jié)果:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-bSuccessfulu8是否升級(jí)成功-u8Reserved3u8字對(duì)齊,保留-13. O_MCMMAIN_MODEM_REQ智能客戶端向Main發(fā)送短信息請(qǐng)求:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-u8PhoneNum11u8手機(jī)號(hào)-u8Paddingu8字對(duì)齊-u8MessageInfo20u8信息內(nèi)容-14. O_MAINMCM_MODEM_RSPMain向智能客戶端返回發(fā)送短信結(jié)果:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-bSuccessfulu8是否配置成功-u8Reserved3u8字對(duì)齊,保留-15. O_MCMMAIN_ZIGBEE_REQ智能客戶端向Main發(fā)送ZIGBEE信息請(qǐng)求:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-u8MessageInfo20u8控制命令-16. O_MAINMCM_ZIGBEE_RSPMain向智能客戶端 返回發(fā)送ZIGBEE信息結(jié)果:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-bSuccessfulu8是否配置成功-u8Reserved3u8字對(duì)齊,保留-17. O_MCMMAIN_BEEP_REQ智能客戶端向Main發(fā)送控制蜂鳴器請(qǐng)求:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-u8BeepCtrlOperationu8控制命令0:關(guān)閉1:打開(kāi)18. O_MCMMAIN_BEEP_RSPMain向智能客戶端返回配置蜂鳴器結(jié)果:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-bSuccessfulu8是否配置成功-u8Reserved3u8字對(duì)齊,保留-19. O_MCMMAIN_LED_REQ智能客戶端向Main發(fā)送控制LED燈請(qǐng)求:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-u8LedTypeu8指明LED編號(hào)1:告警燈2:運(yùn)行燈u8Reservedu8指明LED操作命令0:關(guān)1:開(kāi)2:快閃3:慢閃u8Reserved2u8字對(duì)齊,保留-u32BlinkTimeu32閃爍持續(xù)時(shí)間-20. O_MAINMCM_LED_RSPMain向智能客戶端返回配置LED結(jié)果:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-bSuccessfulu8是否配置成功-u8Reserved3u8字對(duì)齊,保留-21. O_MCMMAIN_HARDWARE_SELFTEST_REQ智能客戶端向Main發(fā)送自檢請(qǐng)求:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-22. O_MAINMCM_HARDWARE_SELFTEST_RSPMain向智能客戶端 返回自檢結(jié)果:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-s32SelfTestResults32自檢結(jié)果-23. O_MCMMAIN_TOD_ADJUST_REQ智能客戶端向Main發(fā)送時(shí)鐘配置請(qǐng)求:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-struTimeInfoSTRU_TIME_INFO日期信息STRU_TIME_INFO24. O_MAINMCM_TOD_ADJUST_RSPMain向智能客戶端返回時(shí)鐘配置結(jié)果:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-bSuccessfulu8配置結(jié)果-u8Reserved3u8字對(duì)齊,保留-25. O_MCMMAIN_VERSION_QUERY_REQ智能客戶端向Main發(fā)送查詢(xún)軟件版本請(qǐng)求:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-u8Queryldu8要查詢(xún)版本的ID1:Main2:智能服務(wù)器終端u8Reserved3u8字對(duì)齊,保留 -26. O_MAINMCM_VERSION_QUERY_RSPMain向智能客戶端返回軟件版本信息:名稱(chēng)數(shù)據(jù)類(lèi)型描述取值范圍struMsgHeaderSTRU_MSG_HEADER消息頭-u8Queryldu8要查詢(xún)版本的ID1:Main 2:智能服務(wù)器客戶端u8Padding3u8字對(duì)齊-s8Version8s8版本信息-7.3.3 接口宏定義#defineBUF_SIZE4*1024/*文件傳輸緩沖區(qū)*/7.3.4 接口變量定義無(wú)7.3.5 接口數(shù)據(jù)結(jié)構(gòu)定義無(wú)7.4 Main接口函數(shù)7.4.1 接口函數(shù)概述為了提高上層應(yīng)用軟件的可移植性, 加強(qiáng)軟件系統(tǒng)的層次化和模塊化, 提高系統(tǒng)的運(yùn)行性能,需要提供統(tǒng)一的接口函數(shù),如圖7-30所示:圖7-30 Main接口函數(shù)7.4.2 接口函數(shù)詳細(xì)設(shè)計(jì)1. 初始化log日志文件函數(shù)函數(shù)實(shí)現(xiàn)描述(自然語(yǔ)言) :u32log_init( void )創(chuàng)建log設(shè)備文件節(jié)點(diǎn);判斷是否成功;否則返回錯(cuò)誤代碼;打開(kāi)log設(shè)備節(jié)點(diǎn);如果打開(kāi)失?。环祷劐e(cuò)誤碼;返回C_SYS_OK;2. 設(shè)置log日志輸出級(jí)別函數(shù)函數(shù)實(shí)現(xiàn)描述(自然語(yǔ)言) :voidlog_set_level( intlevel )更新全局log輸出級(jí)別值log_level為level ;3. log日志輸出函數(shù)函數(shù)實(shí)現(xiàn)描述(自然語(yǔ)言) :voidlog_write(intlevel,constchar*fmt,.)if (判斷l(xiāng)evel是否大于全局log_level)返回;if(打開(kāi)log設(shè)備文件失?。┓祷?;將可變參數(shù)信息寫(xiě)入log日志文件里;4. 關(guān)閉log設(shè)備文件函數(shù)函數(shù)實(shí)現(xiàn)描述(自然語(yǔ)言) :voidlog_close(void )關(guān)閉log設(shè)備文件;5. 初始化線程函數(shù)函數(shù)實(shí)現(xiàn)描述(自然語(yǔ)言) :u32create_pthread( void )溫度線程ID=創(chuàng)建監(jiān)控溫度線程;如果失敗返回錯(cuò)誤碼;紅外線程ID=創(chuàng)建監(jiān)控紅外傳感器線程;如果失敗返回錯(cuò)誤碼;返回C_SYS_OK;6. 監(jiān)控溫度線程函數(shù)函數(shù)實(shí)現(xiàn)描述(自然語(yǔ)言) :void*thread_monitor_temperature(void*pdata)for;每隔3秒鐘獲取一次當(dāng)前室內(nèi)溫度;如果溫度大于溫度閥值;開(kāi)啟報(bào)警器;發(fā)送短信息給戶主;7. 監(jiān)控紅外線程函數(shù)函數(shù)實(shí)現(xiàn)描述(自然語(yǔ)言) :void*thread_monitor_infrared (void*pdata)for;阻塞方式讀取紅外狀態(tài);如果紅外采集到有人闖入;開(kāi)啟報(bào)警器;發(fā)送短信息給戶主;8. 初始化設(shè)備函數(shù)函數(shù)實(shí)現(xiàn)描述(自然語(yǔ)言
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- PLC控制系統(tǒng)的自動(dòng)化送料裝車(chē)系統(tǒng)設(shè)計(jì)
- 公共教育餐廳管理辦法
- 高速公路行業(yè)的經(jīng)濟(jì)價(jià)值分析
- 團(tuán)隊(duì)合作薪酬管理辦法
- 數(shù)字時(shí)代青少年網(wǎng)絡(luò)素養(yǎng)教育:文明上網(wǎng)提升機(jī)制的探索
- 粳稻花期性狀的遺傳量化與聚合效應(yīng)分析
- 基于《旅游景區(qū)質(zhì)量等級(jí)的劃分》的4A景區(qū)評(píng)審體系優(yōu)化研究
- 拜占庭藝術(shù)的魅力與傳承
- 民族成人登記管理辦法
- 江蘇牛羊屠宰管理辦法
- 2025年中級(jí)消防設(shè)施操作員(監(jiān)控類(lèi))資格理論必背考試題庫(kù)(附答案)
- 2023秸稈類(lèi)生物質(zhì)能源原料儲(chǔ)存規(guī)范第1部分:存放
- DB11 T 212-2009 園林綠化工程施工及驗(yàn)收規(guī)范
- 感染性腹瀉患者護(hù)理常規(guī)
- 2023年1月國(guó)家開(kāi)放大學(xué)漢語(yǔ)言文學(xué)本科《古代詩(shī)歌散文專(zhuān)題》期末紙質(zhì)考試試題及答案
- 危險(xiǎn)廢物無(wú)害化處置技術(shù)的創(chuàng)新與應(yīng)用研究報(bào)告
- 2025年房東租房合同模板電子版
- 2025年中國(guó)智能城市軌道交通行業(yè)市場(chǎng)發(fā)展監(jiān)測(cè)及投資戰(zhàn)略咨詢(xún)報(bào)告
- 車(chē)輛檢測(cè)機(jī)構(gòu)整改報(bào)告模板
- DB37-T 2040-2023 金屬礦山尾礦干排安全技術(shù)規(guī)范
- 二零二五年度戶外燒烤場(chǎng)地租賃及食品安全保障服務(wù)協(xié)議3篇
評(píng)論
0/150
提交評(píng)論