• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于視覺物聯(lián)網(wǎng)的智能家居安防軟件系統(tǒng)設(shè)計

      2023-05-29 05:51:24高貝貝崔金龍白鋅姚愛芬郭寶軍
      電子制作 2023年7期
      關(guān)鍵詞:驅(qū)動程序流程圖網(wǎng)關(guān)

      高貝貝,崔金龍,白鋅,姚愛芬,郭寶軍

      (滄州交通學(xué)院,河北黃驊,061199)

      0 引言

      隨著中國經(jīng)濟(jì)的不斷發(fā)展以及人們物質(zhì)生活水平的不斷提高,人們的安全防患意識也在逐漸增強(qiáng),快節(jié)奏生活下的人們對家庭的安全問題越來越重視。一方面,火災(zāi)、煤氣泄露等安全隱患問題是社會重點關(guān)注的對象,每年因為意外火災(zāi)造成的人員傷亡和財產(chǎn)損失仍然很嚴(yán)重;另一方面,小區(qū)和單位防盜設(shè)施簡陋匱乏、治安防范力不足等因素,給入室盜竊者以可乘之機(jī)。為了更好地保護(hù)家庭的安全人們需要一種功能完善的安防系統(tǒng)。本文在傳統(tǒng)安防系統(tǒng)的基礎(chǔ)嵌入機(jī)器視覺傳感器,可實現(xiàn)多傳感器融合技術(shù)的智能家居環(huán)境的安防保障。下面對基于視覺物聯(lián)網(wǎng)技術(shù)的智能家居安防平臺的軟件系統(tǒng)設(shè)計進(jìn)行介紹。

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

      基于視覺物聯(lián)網(wǎng)的智能安防系統(tǒng)由三部分構(gòu)成,第一部分為采集家居環(huán)境參數(shù)的前端監(jiān)測節(jié)點設(shè)備(從機(jī)設(shè)備),主要實現(xiàn)采集環(huán)境溫度、煙霧濃度、可燃?xì)怏w濃度,監(jiān)測非法入侵事件、異常事件發(fā)生等功能;第二部分為互聯(lián)前端監(jiān)測節(jié)點的網(wǎng)關(guān)設(shè)備,網(wǎng)關(guān)設(shè)備使用ModBus 擴(kuò)展協(xié)議組建一主多從無線通信網(wǎng)絡(luò),將前端節(jié)點傳回的數(shù)據(jù)經(jīng)由網(wǎng)關(guān)設(shè)備上傳至物聯(lián)網(wǎng)云平臺。第三部分為Tlink 物聯(lián)網(wǎng)云平臺,該平臺免費提供PC 端和手機(jī)端的云組態(tài),可快速開發(fā)物聯(lián)網(wǎng)云臺及數(shù)字化系統(tǒng)產(chǎn)品。本文使用Tlink 物聯(lián)網(wǎng)云平臺實現(xiàn)與網(wǎng)關(guān)設(shè)備間的數(shù)據(jù)傳輸,通過自定義云組態(tài)實現(xiàn)PC 端或手機(jī)端與用戶間的信息交互。系統(tǒng)方案設(shè)計架構(gòu)圖如圖1所示。

      圖1 系統(tǒng)架構(gòu)圖

      2 軟件系統(tǒng)設(shè)計

      2.1 顯示屏驅(qū)動程序設(shè)計

      顯示屏選用0.96O 寸LED 屏,屏幕通過I2C 接口與主控芯片相連。顯示屏驅(qū)動程序設(shè)計如下。首先,主函數(shù)調(diào)用OLED 屏初始化函數(shù),完成相關(guān)屏幕參數(shù)設(shè)置;然后,簡單對屏幕做下清屏處理;最后,使用單字符顯示函數(shù)showChar()實現(xiàn)顯示字符串、整型數(shù)值復(fù)合函數(shù)功能,完成網(wǎng)關(guān)及子設(shè)備的相關(guān)參數(shù)顯示功能。圖2 是單字符顯示函數(shù)showChar()子程序設(shè)計流程圖。

      圖2 單字符顯示函數(shù)程序設(shè)計流程圖

      2.2 WiFi 模塊聯(lián)網(wǎng)驅(qū)動程序設(shè)計

      利用AT 指令控制 ESP8266 WiFi 模塊實現(xiàn)聯(lián)網(wǎng),WiFi模塊通過主控芯片的串口2 相連。WiFi 模塊聯(lián)網(wǎng)驅(qū)動程序設(shè)計如下。首先,初始化ESP8266 實現(xiàn)退出透傳、重啟、檢查模塊是否存在、關(guān)閉回顯、檢查設(shè)置是否成功等操作;然后發(fā)送WiFi 名和密碼連接目標(biāo)AP;最后通過TCP 協(xié)議到連接TLink 云平臺。圖3 為WiFi 模塊聯(lián)網(wǎng)驅(qū)動程序設(shè)計流程圖。

      圖3 WiFi 模塊聯(lián)網(wǎng)驅(qū)動程序設(shè)計流程圖

      2.3 LoRa 無線局網(wǎng)關(guān)模塊驅(qū)動程序設(shè)計

      使用SPI 通信協(xié)議來驅(qū)動LoRa SX1278 無線模塊,LoRa 模塊驅(qū)動程序設(shè)計如下。首先,完成SPI 引腳及工作狀態(tài)設(shè)置和SX1278 工作參數(shù)配制;然后,如果設(shè)備為網(wǎng)關(guān)則通過LoRa 模塊每3 秒收集從機(jī)數(shù)據(jù),如果設(shè)備為從機(jī)則通過LoRa 模塊時刻監(jiān)聽“網(wǎng)關(guān)詢問”指令任務(wù)。圖4 為LoRa 模塊驅(qū)動程序設(shè)計流程圖。

      圖4 LoRa 模塊驅(qū)動程序設(shè)計流程圖

      2.4 視覺異常事件監(jiān)測程序設(shè)計

      使用OpenMV 機(jī)器視覺模塊的幀差異算法進(jìn)行運(yùn)動物體檢測,然后通過OpenMV 模塊的串口通信接口將數(shù)字量信號輸送給主控芯片,主控芯片使用串口1 與OpenMV 模塊相連,在串口1 的中斷服務(wù)函數(shù)中添加異常事件累計語句。OpenMV 嵌入式視覺模塊安裝到二自由度平臺上,通過水平和垂直方向的PWM 控制信號實現(xiàn)視覺模塊的寬視野異常事件檢測。圖5 為主控器串口2 接收異常事件監(jiān)測信號的程序設(shè)計流程圖。

      圖5 常事件監(jiān)測信號采集程序設(shè)計流程圖

      2.5 非法入侵事件監(jiān)測程序設(shè)計

      門窗非法入侵監(jiān)測信號傳輸選用“凌承芯電子公司”的蜂鳥無線模塊,無線接收端為靈-R1 模塊,該模塊的4 路開關(guān)量輸出給主控芯片的外部中斷模式引腳。開關(guān)量為低電平時會觸發(fā)外部中斷服務(wù)函數(shù),在中斷服務(wù)函數(shù)中添加非法入侵事件累計語句。圖6 為非法入侵事件監(jiān)測B 通道開關(guān)量信號采集程序設(shè)計流程圖。

      圖6 非法入侵?jǐn)?shù)字量信號采集程序設(shè)計流程圖

      2.6 煙霧及可燃?xì)怏w監(jiān)測程序設(shè)計

      煙霧傳感器及可燃?xì)怏w傳感器輸出的信號為模擬信號,使用主控芯片自帶的AD 轉(zhuǎn)換器將傳感器信號轉(zhuǎn)為數(shù)字量,方便后期數(shù)據(jù)的運(yùn)算及儲存。圖7 為AD 轉(zhuǎn)換器程序設(shè)計流程圖。

      圖7 煙霧及可燃?xì)怏w信號ADC 轉(zhuǎn)換程序設(shè)計流程圖

      2.7 DHT11 傳感器驅(qū)動程序設(shè)計

      DHT11 采用單總線雙向串行通信協(xié)議,每次采集信息都要由主控器發(fā)起開始信號,如果傳感器正常且存在則DHT11 將起始信號拉低一段時間,然后 DHT11 會向單片機(jī)發(fā)送響應(yīng)并開始傳輸40 位數(shù)據(jù)幀,并且數(shù)據(jù)幀的高位在前。圖8 為DHT11 傳感器驅(qū)動程序設(shè)計流程圖。

      圖8 DHT11 模塊連接電路原理圖

      3 聯(lián)網(wǎng)測試

      3.1 連接 TLink 云平臺

      本文選用的是TLink 物聯(lián)網(wǎng)云平臺。首先,登錄TLink云平臺創(chuàng)建設(shè)備,并完成頁面參數(shù)設(shè)置(設(shè)備名稱、鏈接協(xié)議、掉線延時、傳感器)等操作。然后,配制設(shè)備的協(xié)議標(biāo)簽,協(xié)議標(biāo)簽是傳輸一幀數(shù)據(jù)的格式,包括數(shù)據(jù)頭、分隔、數(shù)據(jù)、結(jié)束符四部分構(gòu)成。最后,設(shè)置網(wǎng)關(guān)程序關(guān)鍵參數(shù),包括TLink 云平臺的IP 地址、設(shè)備端口號、設(shè)備ID 地址。網(wǎng)關(guān)設(shè)備發(fā)送的第一幀數(shù)據(jù)為設(shè)備序列號以便與TLink 云平臺建立連接,接著定期發(fā)送傳感器數(shù)據(jù)即可。

      3.2 發(fā)布云組態(tài)

      為了提高用戶使用系統(tǒng)的便捷性,增強(qiáng)設(shè)備與用戶間的交互性,本文使用TLink 云平臺的云組態(tài)功能設(shè)計搭建了“基于視覺物聯(lián)網(wǎng)的智能家居安防系統(tǒng)”云組態(tài),圖9 為“基于視覺物聯(lián)網(wǎng)的智能家居安防系統(tǒng)”云組態(tài)界面,云組態(tài)可發(fā)布成PC 端版和手機(jī)端版。云組態(tài)可實現(xiàn)顯示前端節(jié)點采集的溫度值、可燃?xì)怏w濃度、煙霧濃度、非法入侵事件累計次數(shù)、異常事件累計次數(shù)等信息。同時可通過下發(fā)數(shù)據(jù)操作實現(xiàn)前端節(jié)點的OpenMV 二組自由度平臺旋轉(zhuǎn)角度控制。如指令:1-X50-Y65,即為設(shè)備1 的OpenMV 機(jī)器視覺模塊X 軸轉(zhuǎn)動50PWM 值,Y 軸旋轉(zhuǎn)65PWM 值。

      圖9 “視覺物聯(lián)網(wǎng)家居安防系統(tǒng)”云組態(tài)界面

      3.3 聯(lián)調(diào)測試

      系統(tǒng)上電后網(wǎng)關(guān)通過WiFi 模塊連接到Tlink 云服務(wù)器,此次測試網(wǎng)關(guān)設(shè)備通過無線局域網(wǎng)與三臺前端節(jié)點設(shè)備(從機(jī))相連,網(wǎng)關(guān)設(shè)備每隔3 秒鐘廣播監(jiān)聽前端節(jié)點采集的溫度值、煙霧濃度值、非法入侵次數(shù)、事件異常次數(shù)等信息。聯(lián)網(wǎng)測試效果如圖9 所示,到此已完成“監(jiān)測端+云傳輸+智能端”三維一體的智能家居安防平臺的軟件系統(tǒng)設(shè)計。

      4 結(jié)論

      本文主要針對基于視覺物聯(lián)網(wǎng)技術(shù)的智能家居安防平臺的軟件系統(tǒng)進(jìn)行了設(shè)計與實現(xiàn),包括顯示屏驅(qū)動程序設(shè)計、WiFi 模塊聯(lián)網(wǎng)驅(qū)動程序設(shè)計、LoRa 無線局網(wǎng)關(guān)模塊驅(qū)動程序設(shè)計、非法入侵事件監(jiān)測程序設(shè)計、視覺異常事件監(jiān)測程序設(shè)計、煙霧及可燃?xì)怏w監(jiān)測程序設(shè)計、DHT11 傳感器驅(qū)動程序設(shè)計及“基于視覺物聯(lián)網(wǎng)的安防系統(tǒng)”云組態(tài)界面搭建。經(jīng)過聯(lián)網(wǎng)測試,嵌入視覺檢測技術(shù)的智能家居安防系統(tǒng)能夠準(zhǔn)確實時的監(jiān)測家居環(huán)境,良好的云組態(tài)交互界面提高了用戶操作的便捷性和實用性。

      猜你喜歡
      驅(qū)動程序流程圖網(wǎng)關(guān)
      基于改進(jìn)RPS技術(shù)的IPSEC VPN網(wǎng)關(guān)設(shè)計
      專利申請審批流程圖
      河南科技(2016年8期)2016-09-03 08:08:22
      專利申請審批流程圖
      河南科技(2016年6期)2016-08-13 08:18:29
      LTE Small Cell網(wǎng)關(guān)及虛擬網(wǎng)關(guān)技術(shù)研究
      移動通信(2015年18期)2015-08-24 07:45:08
      應(yīng)對氣候變化需要打通“網(wǎng)關(guān)”
      太陽能(2015年7期)2015-04-12 06:49:50
      寧??h村級權(quán)力清單36條
      一種實時高效的伺服控制網(wǎng)關(guān)設(shè)計
      《天津醫(yī)藥》稿件處理流程圖
      驅(qū)動程序更新與推薦
      驅(qū)動程序更新與推薦
      蒲城县| 浠水县| 鸡泽县| 乡宁县| 班戈县| 化州市| 隆尧县| 桐柏县| 石林| 平利县| 乌兰县| 静乐县| 屯留县| 庄河市| 呼伦贝尔市| 尉氏县| 长沙县| 道孚县| 云龙县| 永寿县| 潼南县| 和硕县| 贵定县| 松滋市| 罗田县| 阳新县| 平江县| 云龙县| 吉林市| 哈巴河县| 青川县| 江都市| 民县| 龙游县| 昌都县| 崇文区| 唐河县| 巫山县| 兴隆县| 永泰县| 南充市|