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

基于STM32的家居安防系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2021-11-28 12:18:50陳萬(wàn)疆
電子制作 2021年20期
關(guān)鍵詞:單片機(jī)用戶檢測(cè)

陳萬(wàn)疆

(鹽城生物工程高等職業(yè)技術(shù)學(xué)校,江蘇鹽城,224000)

旨在更全面、更有效地滿足廣大居民的高品質(zhì)住宅需求,人們提出了智能家居的概念,它將家用電器、安防等相關(guān)設(shè)備靈活合理地集中裝配,利用用戶操作平臺(tái)的方式實(shí)現(xiàn)對(duì)各類家電設(shè)備的實(shí)時(shí)化、精準(zhǔn)化控制,由此滿足居民的安保需求。隨著安防系統(tǒng)的構(gòu)建與應(yīng)用,人們即便外出也無(wú)需擔(dān)心家中的環(huán)境狀況,可直接通過(guò)此系統(tǒng)實(shí)時(shí)了解家用設(shè)備的運(yùn)行情況,具有完善的檢測(cè)功能和報(bào)警功能,用戶能夠?qū)矣迷O(shè)備進(jìn)行遠(yuǎn)程監(jiān)控。

1 系統(tǒng)的總體結(jié)構(gòu)

本文擬通過(guò)嵌入式系統(tǒng)構(gòu)建成熟嚴(yán)謹(jǐn)且具有良好操作性的智能加劇系統(tǒng),依托先進(jìn)強(qiáng)大的物聯(lián)網(wǎng)技術(shù)進(jìn)行遠(yuǎn)程監(jiān)控。本文在綜合考慮功能要求、性能目標(biāo)等因素之后決定選用STM32芯,將其確立為本系統(tǒng)核心控制芯片,通過(guò)各類傳感器實(shí)現(xiàn)對(duì)家居環(huán)境的實(shí)時(shí)化、精準(zhǔn)化、持續(xù)化監(jiān)測(cè),采集到的數(shù)據(jù)會(huì)實(shí)時(shí)高效地傳輸至核心控制芯片并按照預(yù)先設(shè)定的流程做進(jìn)一步處理,由此得到的數(shù)據(jù)處理結(jié)果會(huì)清晰直觀地展現(xiàn)于顯示屏上,若采集到的數(shù)據(jù)存在異常,那么蜂鳴器就會(huì)運(yùn)行,通過(guò)鳴叫的方式通知用戶,以此實(shí)現(xiàn)報(bào)警功能,GSM無(wú)線報(bào)警模塊能夠?qū)?bào)警短信快速發(fā)送到用戶手機(jī)上。控制芯片在聯(lián)網(wǎng)的情況下能夠?qū)⑵浣邮盏降男畔⒈憬莞咝У貍鬏數(shù)統(tǒng)eelink云平臺(tái)上,此時(shí),用戶即可聯(lián)網(wǎng)遠(yuǎn)程監(jiān)控其家居環(huán)境。關(guān)于系統(tǒng)整體需求分析如圖1所示。

圖1 系統(tǒng)總體需求分析

為確保本次設(shè)計(jì)的系統(tǒng)良好地滿足用戶應(yīng)用需求,本文初步確定了系統(tǒng)整體設(shè)計(jì)結(jié)構(gòu),具體可見(jiàn)圖2。

圖2 系統(tǒng)總體結(jié)構(gòu)體系

(1)環(huán)境監(jiān)測(cè):通過(guò)包括紅外線傳感器在內(nèi)等一系列相關(guān)傳感器實(shí)現(xiàn)對(duì)家中環(huán)境情況的動(dòng)態(tài)化、實(shí)時(shí)化、持續(xù)化監(jiān)測(cè)。若發(fā)現(xiàn)陌生人進(jìn)入,抑或是煙霧成分超出閾值等,傳感器就會(huì)將其采集到的數(shù)據(jù)信息傳送至ADC轉(zhuǎn)換處理,由此獲得能夠被系統(tǒng)辨識(shí)的數(shù)值信號(hào),其中,“1”、“0”的主要功能是調(diào)節(jié)輸出電平狀態(tài),即“高”、“低”,其相應(yīng)的操作分別是“是”和“否”,傳輸?shù)娇刂破鞑⑿纬上鄳?yīng)的動(dòng)作指令。狀態(tài)顯示和報(bào)警:傳感器采集到的一系列數(shù)據(jù)能夠直接清晰直觀地展示在TFT-LCD液晶屏上。如果發(fā)現(xiàn)異常,其數(shù)字信號(hào)會(huì)驅(qū)動(dòng)蜂鳴器運(yùn)作,向用戶發(fā)出警報(bào)。無(wú)線報(bào)警:如果系統(tǒng)發(fā)現(xiàn)異常,會(huì)利用GSM模塊向用戶手機(jī)傳輸短信,促其在獲悉具體情況后采取有效措施妥善處理內(nèi)部險(xiǎn)情。

(2)無(wú)論是無(wú)線數(shù)據(jù)傳輸,還是人機(jī)交互,都能夠通過(guò)成熟強(qiáng)大的物聯(lián)網(wǎng)技術(shù)將傳感器檢測(cè)到的各類數(shù)據(jù)信息快速精準(zhǔn)地傳輸至云平臺(tái)進(jìn)行存儲(chǔ),同時(shí)根據(jù)獲取到的數(shù)據(jù)進(jìn)行實(shí)時(shí)更新,用戶能夠遠(yuǎn)程監(jiān)控住宅環(huán)境。

2 系統(tǒng)硬件模塊設(shè)計(jì)

■2.1 核心傳感器模塊

(1)HC-SR501

本文在綜合考慮各方面因素之后決定采用熱釋電紅外傳感器HC-SR501,它主要包括熱釋電探測(cè)元、濾光片等。其中,熱釋電探測(cè)元尤為重要,它輸出的電流信號(hào)比較微弱,唯有在進(jìn)行放大處理后方可被系統(tǒng)辨識(shí)和讀取。關(guān)于前置放大器電路可見(jiàn)圖3。

圖3 前置放大器電路

人體紅外模塊含有三個(gè)引腳VCC(接高電平)、GND(接地)、OUT(信號(hào)輸出)。其輸出的主要功能是描述有無(wú)人在進(jìn)行活動(dòng),因此,只存在兩種信號(hào),分別是高、低電平。若元件監(jiān)測(cè)區(qū)域內(nèi)存在人體活動(dòng)的情況,模塊會(huì)上輸出高電平信號(hào),以此進(jìn)行報(bào)警。若未監(jiān)測(cè)到有人走動(dòng),輸出0V信號(hào),此時(shí)不會(huì)觸動(dòng)報(bào)警機(jī)制。

(2)DS18B20

關(guān)于DS18B20的測(cè)溫機(jī)制可見(jiàn)圖4,需要注意的是,此圖隱含計(jì)數(shù)門,在其呈打開(kāi)狀時(shí),DS18B20會(huì)自動(dòng)計(jì)數(shù)低溫度系數(shù)振蕩器產(chǎn)生的時(shí)鐘脈沖,由此實(shí)現(xiàn)對(duì)溫度的實(shí)時(shí)精準(zhǔn)測(cè)定。

圖4 DS18B20的測(cè)溫原理

關(guān)于溫度傳感模塊,本設(shè)計(jì)在綜合考慮各方面因素之后決定選取外接電源的形式,此舉既能夠保證模塊穩(wěn)定持續(xù)地獲得VDD供電,增強(qiáng)數(shù)據(jù)信息的轉(zhuǎn)換精準(zhǔn)性,從而使得DS18B20保持良好的運(yùn)行狀態(tài)。關(guān)于外接電源電路可見(jiàn)圖5。

圖5 外接電源方式電氣圖

(3)MQ-2

MQ-2傳感器可以將包括酒精等在內(nèi)的多種化學(xué)物質(zhì)的一系列特性(比如濃度等)變化準(zhǔn)確快速地轉(zhuǎn)變?yōu)殡娦盘?hào),一般由接收器、換能器構(gòu)成。在此設(shè)計(jì)中,煙霧檢測(cè)傳感器的功能是實(shí)時(shí)精準(zhǔn)地監(jiān)測(cè)住宅內(nèi)可燃?xì)怏w是否存在安全隱患,無(wú)需識(shí)別氣體的類別,也不要測(cè)定煙霧濃度,確保各相關(guān)數(shù)值未超過(guò)閾值即可。鑒于此,本設(shè)計(jì)決定采用布爾型的輸出信號(hào),關(guān)于 MQ-2電路原理可見(jiàn)圖6。

圖6 MQ-2電路原理圖

■2.2 其他外設(shè)模塊

(1)GSM

如果溫度等重要檢測(cè)對(duì)象的數(shù)值超出預(yù)設(shè)的閾值,抑或是在監(jiān)測(cè)到特定區(qū)域內(nèi)有人員活動(dòng),那么單片機(jī)會(huì)馬上啟動(dòng)并運(yùn)行SIM900A為用戶發(fā)送短信。兩者之間通過(guò)UART串口保持穩(wěn)定可靠的通信關(guān)系。數(shù)據(jù)傳輸過(guò)程中會(huì)運(yùn)用到AT指令集。能夠通過(guò)AT指令直接控制SIM900A模塊,以此完成一系列具體操作,比如定義校驗(yàn)位等。

(2)TFT-LCD

本設(shè)計(jì)選取的STM32F103RCT6芯片,提供了2.4/2.8寸LCD接口,用戶能夠直接觸屏操作,TFT_LCD液晶顯示屏能夠和單片機(jī)連接。該顯示屏既能夠準(zhǔn)確清晰的顯示文本信息,也可以實(shí)時(shí)高效地顯示圖像,而這即導(dǎo)致會(huì)產(chǎn)生較多的數(shù)據(jù)流量,所以應(yīng)選用并口接口的方式。液晶屏封裝后為17×2排針引腳。

(3)BEEP

傳感器將其采集到的異常數(shù)據(jù)傳輸至芯片作進(jìn)一步處理的過(guò)程中,單片機(jī)能夠根據(jù)對(duì)已接收數(shù)據(jù)信息的處理和分析結(jié)果,為蜂鳴器傳輸相應(yīng)的電平信號(hào),三極管接地,隨著電流的流經(jīng),蜂鳴器啟動(dòng)并進(jìn)行鳴叫,若I/O口輸入為低電平,那么三極管無(wú)法導(dǎo)通,此時(shí),蜂鳴器終止運(yùn)行,不會(huì)鳴叫。

(4)W5500

在物聯(lián)網(wǎng)設(shè)計(jì)方面,最關(guān)鍵的是實(shí)現(xiàn)和互聯(lián)網(wǎng)的穩(wěn)定連接。本文采用的下位機(jī)環(huán)境檢測(cè)系統(tǒng)需在網(wǎng)線、W5500的支持下接入網(wǎng)絡(luò)。網(wǎng)線一端以W5500為紐帶和單片機(jī)連接,另一端則利用路由器接入網(wǎng)絡(luò)。

■2.3 J-LINK仿真器

該設(shè)備是由SEGGER企業(yè)研發(fā)出來(lái)的,它最突出的特征是即插即用,下載速度非常快,它適用于M3-Cortex內(nèi)核單片機(jī)的仿真,也能夠良好地兼容KEIL編譯軟件,既不會(huì)出現(xiàn)遺失信息的情況,也能夠和各種相關(guān)硬件設(shè)備之間進(jìn)行穩(wěn)定便捷的連接,軟件操作比較流暢,特別適合STM32單片機(jī)。J-LINK通過(guò)電腦USB進(jìn)行供電,電壓比較低,一般在1.2V~3.3V之間,某些情況下是5V,供電電流必須低于300mA,整機(jī)電流亦必須保持在50mA范圍以內(nèi)。工作環(huán)境溫度大約為5°C~60°C等。

3 系統(tǒng)軟件設(shè)計(jì)

■3.1 環(huán)境監(jiān)測(cè)與無(wú)線報(bào)警模塊

環(huán)境檢測(cè)內(nèi)容主要有三項(xiàng):一是通過(guò)HC-SR501人體紅外檢測(cè)傳感器實(shí)時(shí)精準(zhǔn)地監(jiān)測(cè)住宅區(qū)域內(nèi)是否存在陌生人進(jìn)入的情況;二是通過(guò)DS18B20溫度傳感器對(duì)住宅內(nèi)部的環(huán)境進(jìn)行動(dòng)態(tài)化、精準(zhǔn)化、持續(xù)化監(jiān)測(cè);三是通過(guò)MQ-2煙霧檢測(cè)傳感器對(duì)家居環(huán)境中的空氣進(jìn)行實(shí)時(shí)精準(zhǔn)地檢測(cè),著重檢測(cè)其內(nèi)部是否存在濃度超標(biāo)的可燃?xì)怏w,抑或是由于火災(zāi)的發(fā)生而形成的煙霧。若上述傳感器在運(yùn)行過(guò)程中采集到異常數(shù)據(jù),會(huì)馬上傳輸高電平信號(hào),啟動(dòng)蜂鳴器并觸動(dòng)報(bào)警機(jī)制,以發(fā)出鳴叫的形式提醒用戶,不僅如此,還會(huì)為用戶發(fā)送報(bào)警短信,促進(jìn)用戶及時(shí)全面地了解家居環(huán)境的具體情況,快速采取有效措施進(jìn)行妥善處理。其程序設(shè)計(jì)流程圖如圖7所示。

圖7 環(huán)境監(jiān)測(cè)與無(wú)線報(bào)警系統(tǒng)程序設(shè)計(jì)流程圖

(1)HC-SR501模塊

該模塊將PC5引腳定義為數(shù)據(jù)通信引腳,對(duì)其進(jìn)行初始化處理。將工作模式調(diào)整為帶上拉輸入,在無(wú)輸入的情況下,PC5口的輸出維持原狀,不會(huì)出現(xiàn)任何變化。將引腳速度定義為50MHz,且復(fù)位為低電平。在傳感器啟動(dòng)并保持穩(wěn)定良好的運(yùn)行狀態(tài)時(shí),利用infrared_read()函數(shù)精準(zhǔn)快速地讀取PC5的狀態(tài)輸入,若監(jiān)測(cè)到陌生人進(jìn)入,則馬上輸出“1”高電平,此信號(hào)在進(jìn)行一系列處理后傳輸至報(bào)警模塊,以此馬上發(fā)出警報(bào)。

(2)DS18B20模塊

該模塊在通電后保持休眠模式,此時(shí),唯有單片機(jī)下達(dá)指令方可切換此模式。單片機(jī)接收到溫度數(shù)據(jù)后,應(yīng)向DS18B20模塊傳輸“01000100”數(shù)據(jù),以此令該模塊由當(dāng)前的休眠模式迅速切換至工作模式,在單片機(jī)接收信息的過(guò)程中,DQ線的電平被拉低,待15μs后,對(duì)此線的電平狀態(tài)進(jìn)行準(zhǔn)確快速地判定。在采樣的時(shí)間窗口內(nèi),若總線為高電平,主機(jī)會(huì)向DS18B20寫入1,若為低電平,主機(jī)寫入0。此時(shí)即實(shí)現(xiàn)了對(duì)bit位的成功傳輸。

(3)MQ-2模塊

該模塊將PC4定義為數(shù)據(jù)傳輸引腳,令其和傳感器的DO口相連接。PC4引腳在進(jìn)行初始化處理后,引腳復(fù)位,利用smoke_read()函數(shù)對(duì)其當(dāng)前狀態(tài)進(jìn)行實(shí)時(shí)精準(zhǔn)的判定。利用調(diào)節(jié)器完成對(duì)濃度閾值的合理定義,如果家居環(huán)境內(nèi)的可燃?xì)怏w等含量低于預(yù)設(shè)閾值,那么DO口呈高電平;反之,則保持低電平狀態(tài),同時(shí),會(huì)利用PC4將其檢測(cè)到的數(shù)據(jù)信息傳輸?shù)教幚砥髯鬟M(jìn)一步處理和分析。

(4)BEEP模塊蜂鳴器模塊

將PA8引腳定義為數(shù)據(jù)通訊口,通過(guò)GPIOA的時(shí)鐘對(duì)此引腳進(jìn)行初始化處理,若檢測(cè)到異常數(shù)據(jù),需啟動(dòng)報(bào)警機(jī)制時(shí),可利用beep_set()函數(shù)調(diào)整PA8口狀態(tài),由此實(shí)現(xiàn)對(duì)蜂鳴器運(yùn)行狀態(tài)的有效調(diào)控。

(5)GSM模塊

此模塊和蜂鳴器協(xié)同運(yùn)行,可將它們進(jìn)行整合,使得蜂鳴報(bào)警與短信報(bào)警的功能同步實(shí)現(xiàn)。利用if函數(shù)對(duì)傳感器的當(dāng)前運(yùn)行狀態(tài)進(jìn)行實(shí)時(shí)精準(zhǔn)地監(jiān)測(cè),若發(fā)現(xiàn)異常,則馬上運(yùn)行此模塊。

■3.2 TFT_LCD顯示模塊

關(guān)于顯示模塊的程序設(shè)計(jì)流程可見(jiàn)圖8。在程序啟動(dòng)后,系統(tǒng)會(huì)自動(dòng)檢測(cè)內(nèi)部模塊運(yùn)行狀態(tài),如果均保持穩(wěn)定良好的運(yùn)行狀態(tài),顯示屏?xí)逦庇^地顯示當(dāng)前溫度值,若溫度值在預(yù)設(shè)的閾值范圍以內(nèi),進(jìn)度條顯示為綠色,若超出預(yù)設(shè)值,則變?yōu)榧t色,同時(shí)會(huì)觸動(dòng)報(bào)警機(jī)制。若系統(tǒng)監(jiān)測(cè)到有的模塊未保持穩(wěn)定良好的運(yùn)行狀態(tài),那么會(huì)運(yùn)行上述判斷程序,直至每一個(gè)模塊穩(wěn)定可靠地運(yùn)行。

圖8 顯示模塊程序設(shè)計(jì)流程圖

■3.3 W5500以太網(wǎng)控制模塊

該模塊利用W5500將檢測(cè)到的數(shù)據(jù)通過(guò)TCP協(xié)議快速精準(zhǔn)地傳輸至yeelink服務(wù)器。用戶能夠直接利用云平臺(tái)接收并查詢其傳輸過(guò)來(lái)的數(shù)據(jù)。在進(jìn)行調(diào)試時(shí),能夠通過(guò)計(jì)算機(jī)了解服務(wù)器的回傳情況。通過(guò)網(wǎng)線連接路由器與W5500模塊,選擇路由器的主要原因是它能夠根據(jù)接收到的信息智能分配IP地址,操作便捷。

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

此次設(shè)計(jì)的智能家居安防系統(tǒng)優(yōu)勢(shì)比較突出,不僅投入少、功耗低,并且性能可靠,可實(shí)現(xiàn)對(duì)住宅環(huán)境內(nèi)的人員出入、煙霧濃度等精準(zhǔn)實(shí)施的監(jiān)測(cè),一旦發(fā)現(xiàn)異常,可立即啟動(dòng)報(bào)警機(jī)制,為用戶發(fā)送短信,促其盡快采取有效手段妥善處理各種問(wèn)題。不僅如此,用戶還能夠?qū)揖釉O(shè)備進(jìn)行遠(yuǎn)程監(jiān)控。軟件設(shè)計(jì)方面,采用了當(dāng)前應(yīng)用比較廣泛的KEIL5編譯環(huán)境,以流程圖的方式客觀準(zhǔn)確地展示程序框架,同時(shí)對(duì)主要程序進(jìn)行了逐一介紹。硬件設(shè)計(jì)方面,主要對(duì)外設(shè)參數(shù)、電路原理等進(jìn)行了細(xì)致全面地論述。

猜你喜歡
單片機(jī)用戶檢測(cè)
“不等式”檢測(cè)題
“一元一次不等式”檢測(cè)題
“一元一次不等式組”檢測(cè)題
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
電子制作(2019年9期)2019-05-30 09:42:02
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
小波變換在PCB缺陷檢測(cè)中的應(yīng)用
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
主站蜘蛛池模板: 国产在线观看人成激情视频| 欧美成人手机在线观看网址| 高清免费毛片| 成人a免费α片在线视频网站| 国产在线自揄拍揄视频网站| 国产美女无遮挡免费视频| 四虎成人免费毛片| 欧美午夜一区| 日韩成人高清无码| 亚洲首页国产精品丝袜| 精品国产自在现线看久久| 午夜国产大片免费观看| 欧美成人在线免费| 99精品免费在线| 欧美成人午夜视频免看| 无码内射在线| 男女精品视频| 国产一区二区精品福利| 五月激激激综合网色播免费| 亚洲第一中文字幕| 91视频区| 99尹人香蕉国产免费天天拍| 日韩免费毛片视频| 久久99国产综合精品女同| 欧美亚洲一二三区| 亚洲精品成人7777在线观看| 青青青国产视频手机| 精品国产成人高清在线| 亚洲欧洲日韩综合| 成人一级免费视频| 欧美怡红院视频一区二区三区| 国产浮力第一页永久地址 | 欧美A级V片在线观看| 国产精品手机在线观看你懂的| 亚洲欧美综合在线观看| 国产又大又粗又猛又爽的视频| 日韩欧美中文字幕在线精品| 国产免费久久精品99re丫丫一| 婷婷六月色| 亚洲国产成人久久77| 国产成人精品视频一区二区电影| 国产精品妖精视频| 狠狠干综合| 亚洲美女久久| 久久综合色播五月男人的天堂| 无码免费视频| 欧美69视频在线| 一级看片免费视频| 在线日韩日本国产亚洲| 日韩小视频在线播放| 美女一区二区在线观看| 欧美久久网| 国产高清精品在线91| 国产极品美女在线观看| 一级毛片网| 欧美日韩在线亚洲国产人| 熟女日韩精品2区| 亚洲欧美日韩综合二区三区| 在线无码私拍| 天天婬欲婬香婬色婬视频播放| 直接黄91麻豆网站| 91黄色在线观看| 无码一区二区三区视频在线播放| 精品亚洲麻豆1区2区3区| 伊人久久精品亚洲午夜| 婷婷色丁香综合激情| 日韩成人在线一区二区| 国产一二三区视频| 国产成人福利在线| 国产欧美日韩视频怡春院| 亚洲欧美综合在线观看| 欧美日韩第三页| 91福利免费| 亚洲国产精品成人久久综合影院| 亚洲无码视频图片| 黄色一及毛片| 欧美午夜在线观看| 日韩在线第三页| 国产精品第一区| 亚洲国产成人麻豆精品| 欧美激情视频一区| 四虎国产永久在线观看|