摘要
針對火災對樓宇健康和居民安全的威脅,設(shè)計并開發(fā)了一款樓宇火災實時監(jiān)測系統(tǒng)。該系統(tǒng)以STM32為主控芯片,機智云為遠程終端,通過LED顯示屏、WiFi模塊和傳感器模塊感知溫濕度、煙霧濃度、甲烷濃度等,并進行閾值判斷,超標時發(fā)出火災風險報警。監(jiān)測終端還可采取遠程切斷電源等措施防止火災蔓延。該系統(tǒng)適用于寫字樓、居民樓和廠房等場所,具有較高的火災防控和預警價值。
引言
火災是一種嚴重的災害,特別在高樓建筑中,由于建筑高度、人員密集和疏散難度,往往導致更為嚴重的后果。近年來,我國每年約發(fā)生30萬起火災,如何有效監(jiān)測和預防高樓火災成為亟待解決的問題。
傳統(tǒng)煙霧報警器易受灰塵、蒸汽等干擾,誤報率高,且僅能檢測煙霧,無法識別易燃氣體。隨著無線傳感器技術(shù)的發(fā)展,其高靈敏度和實時監(jiān)測優(yōu)勢在火災監(jiān)測領(lǐng)域逐漸受到重視。借助機智云物聯(lián)網(wǎng)平臺和WiFi技術(shù),樓宇監(jiān)測數(shù)據(jù)通過WiFi實時上傳至云端,從而實現(xiàn)監(jiān)測端與遠程終端的互聯(lián),為火災監(jiān)測提供了全新的解決方案。
因此,本文設(shè)計了一款以STM32和機智云為主體的樓宇火災監(jiān)測系統(tǒng),研究其在樓宇火災監(jiān)測中的應(yīng)用潛力。通過esp8266模塊連接WiFi,建立監(jiān)測端與機智云之間的連接,另外采用MQ-2和DHT11來檢測空氣中的溫濕度、煙霧和甲烷等易燃易爆氣體的體積分數(shù)。當檢測對象的數(shù)值超過設(shè)定的安全閾值時,會觸發(fā)現(xiàn)場和機智云終端報警;還可以通過遠程終端控制現(xiàn)場供電系統(tǒng)的閉合,防止擴大火災范圍。
系統(tǒng)總體功能
本設(shè)計將STM32C8T6和機智云分別作為整個系統(tǒng)的邏輯處理中心和遠程顯示終端,通過ESP8266無線模塊、氣體傳感器與溫濕度傳感器對現(xiàn)場的環(huán)境參數(shù)進行實時監(jiān)測。OLED負責現(xiàn)場環(huán)境參數(shù)顯示,機智云遠程終端APP負責顯示采集到的傳感器數(shù)據(jù)、設(shè)置環(huán)境參數(shù)報警閾值以及遠程報警提醒,當煙霧體積分數(shù)或者溫度超標時也會在現(xiàn)場觸發(fā)聲光報警。系統(tǒng)主要由STM32C8T6邏輯處理模塊、傳感器模塊、WiFi模塊、液晶顯示器模塊、蜂鳴器模塊和遠程終端6個部分組成。系統(tǒng)總體功能如圖1所示。
系統(tǒng)硬件設(shè)計
監(jiān)測系統(tǒng)的硬件部分主要由主控芯片、無線收發(fā)模塊、蜂鳴器、液晶顯示器、煙霧傳感器、溫濕度傳感器、USB轉(zhuǎn)串口電路、LED燈電路與按鍵電路等9個部分組成。
主控芯片的選取
STM32F103C8T6是一款基于ARM 32位Cortext M3內(nèi)核的單片機,具有2.0~3.6 V的寬電壓供電范圍,CPU工作頻率最大可達72 MHz,穩(wěn)定性高,功耗低。STM32F103C8T6接口較為簡單,芯片內(nèi)部有可編程FLASH存儲器,具有最大集成度的復位電路、低電壓檢測模塊、調(diào)壓器和精確的RC振蕩器等。STM32C8T6原理如圖2所示。

無線收發(fā)模塊的選取
樂鑫公司出品的低功耗WiFi芯片ESP8266,具有內(nèi)置的32位CPU,可以獨立運行,也可作為其他主機MCU的組件運行。目前,該芯片已被廣泛應(yīng)用于智能家具和無線傳感器領(lǐng)域。ESP8266在待機模式下的功耗低至20μA左右,適合要求較高的應(yīng)用場景。ESP8266采用Tensilica Xtensa LX106處理器,其主頻為80 MHz,具有多種外設(shè)接口(如GPIO、SPI、I2C、UART等),支持802.11 b/g/n標準,具有完整的Wi Fi功能,可以連接到現(xiàn)有的WiFi網(wǎng)絡(luò),建立熱點,進行TCP/IP通信等。ESP01-S是一款以ESP8266為核心的WiFi模組。ESP-01S原理如圖3所示。

氣體傳感器的選取
MQ-2氣體傳感器利用低功耗的CMOS微處理器監(jiān)測環(huán)境中多種待測氣體的體積分數(shù)變化,例如煙霧、一氧化碳、甲烷等。其獨特的結(jié)構(gòu)設(shè)計可以防潮、防塵,在使用時避免干擾。MQ-2原理如圖4所示。

溫濕度傳感器的選取
DHT11是一種新型的單總線數(shù)字溫濕度傳感器,它具備接口簡單、體積小巧、響應(yīng)速度快和性價比高等優(yōu)點。DHT11原理如圖5所示。DHT11的溫度測量范圍為0~50℃,精度為±2℃,工作電壓范圍為3.0~5.5 V,功耗非常低,只需要幾微安的電流。該傳感器在閑置時會自動進入休眠狀態(tài),從而有效節(jié)省能源。

液晶顯示器的選取
OLED顯示屏可以準確顯示英文、數(shù)字、符號,具備分辨率高、視角廣、自發(fā)光等特性。同時OLED響應(yīng)時間快,功耗低,耐高溫能力強,適合應(yīng)用于火災監(jiān)測設(shè)備中進行氣體體積分數(shù)、溫度的現(xiàn)場顯示。OLED采用I2C通信方式,工作電壓范圍為3.3~5.0 V,像素點陣規(guī)模為128×64。OLED原理如圖6所示。
蜂鳴器電路
本設(shè)計通過蜂鳴器和LED進行聲光報警,選用的蜂鳴器類型為無源蜂鳴器。無源蜂鳴器電路原理如圖7所示。無源蜂鳴器通過外部電流驅(qū)動,沒有內(nèi)部振蕩源。它的驅(qū)動需要使用2~5 kHz的方波信號。


USB轉(zhuǎn)串口電路
為了方便程序的下載和調(diào)試,本系統(tǒng)采用CH340C作為轉(zhuǎn)接芯片,實現(xiàn)USB轉(zhuǎn)串口的功能。串口下載電路如圖8所示。硬件系統(tǒng)給CH340C進行5 V供電,USB_D+和USB_D-管腳與USB接口的數(shù)據(jù)總線相連。

系統(tǒng)軟件設(shè)計
火災監(jiān)測系統(tǒng)從實現(xiàn)功能上來看,分為4個部分:溫濕度采集、氣體體積分數(shù)采集、WiFi驅(qū)動、機智云功能設(shè)計。
溫度采集
DHT11傳感器可以同時檢測溫度和濕度,但濕度受天氣影響較大,不能體現(xiàn)出現(xiàn)場環(huán)境與火災間的關(guān)聯(lián)。DHT11與單片機交互采用單總線協(xié)議,上電之后自動檢測環(huán)境中的溫度,單片機需要通過通信協(xié)議從DHT11獲取溫濕度數(shù)據(jù)。
當單片機發(fā)送起始信號后,DHT11會從低功耗模式轉(zhuǎn)換到高速模式,并等待主機復位結(jié)束。然后,DHT11會發(fā)送響應(yīng)信號,同時拉高總線為數(shù)據(jù)傳輸作準備。完整的數(shù)據(jù)為40 bit,按照高位在前、低位在后的順序傳輸。
DHT11模塊發(fā)送數(shù)據(jù)時,每比特數(shù)據(jù)都以持續(xù)時間50μs的低電平開始,然后拉高總線電平,高電平的持續(xù)時間表明發(fā)送的數(shù)據(jù)是“0”還是“1”。本文只用到了溫度數(shù)據(jù),因此采集的數(shù)據(jù)格式為:8 bit溫度整數(shù)數(shù)據(jù)+8 bit溫度小數(shù)數(shù)據(jù)+8 bit校驗和,共3 B數(shù)據(jù)。校驗和為前2 B數(shù)據(jù)相加,用以保證傳輸數(shù)據(jù)的準確性。溫度采集實驗界面如圖9所示。

煙霧體積分數(shù)采集
MQ-2型傳感器對天然氣、液化石油氣等煙霧具有極高的敏感度,對烷類煙霧的感知更為敏銳,同時還擁有出色的抗干擾性能。MQ-2有4個引腳,它們分別是VCC、GND、模擬引腳A0和數(shù)字引腳D0。A0主要輸出模擬信號,氣體體積分數(shù)越大,輸出的模擬電壓幅值越大。MQ-2傳感器內(nèi)部有一個比較器會不斷檢測A0是否已達到設(shè)置電位計的閾值。如果超過閾值,D0將輸出高電平,否則輸出低電平。
MQ-2傳感器輸出的電壓值是模擬信號,需要通過STM32的A/D芯片將模擬信號轉(zhuǎn)換為數(shù)字信號,信號處理流程如圖10所示。

STM32F103系列有3個ADC,精度為12位,本文采用DMA方式將ADC轉(zhuǎn)換的數(shù)據(jù)傳輸至指定區(qū)域。MQ-2煙霧傳感器連接單片機引腳PB0,因此選擇ADC1的通道8作為A/D轉(zhuǎn)換的通道。采集煙霧體積分數(shù)的實驗結(jié)果界面如圖11所示。
OLED顯示屏
在主控芯片上,管腳PA6和PA7分別與OLED模塊的SCL、SDA引腳相連,本設(shè)計采用模擬I2C的方式來驅(qū)動OLED。模擬I2C指借助引腳高低電平的變化,來模擬I2C的時序信號以傳送數(shù)據(jù),硬件I2C需要使用STM32的固定管腳,因此相對來說模擬I2C在應(yīng)用中更為靈活。

I2C是一種僅使用兩條總線的通信協(xié)議,分別為雙向串行數(shù)據(jù)線(SDA)和雙向串行時鐘線(SCL)。其中,SDA數(shù)據(jù)線用于傳輸數(shù)據(jù),而SCL時鐘線則用于同步數(shù)據(jù)的發(fā)送與接收。每個連接到總線上的設(shè)備都具有唯一的地址,主機可以利用其地址來訪問不同的設(shè)備。在樓宇火災監(jiān)測系統(tǒng)中,OLED、傳感器和E2PROM與主機之間都采用I2C通信方式,I2C通信結(jié)構(gòu)如圖12所示。

I2C協(xié)議傳輸過程分為8步,分別如下:主機發(fā)送起始信號(S),寫從機地址與讀寫位,等待OLED從機模塊應(yīng)答,寫入1 B數(shù)據(jù)/命令,等待OLED從機模塊應(yīng)答,寫入1 B數(shù)據(jù)/命令,等待OLED從機應(yīng)答,發(fā)送停止信號。
WiFi模塊
本文選用的WiFi模組為ESP-01,是基于ESP8266芯片的模塊,ESP8266的開發(fā)模式為AT指令開發(fā)方式。將封裝好Wi Fi的協(xié)議棧燒入ESP8266芯片中,可實現(xiàn)芯片內(nèi)部透傳,然后單片機通過串口給ESP8266發(fā)送相應(yīng)的AT指令即可控制模塊進行不同的操作。STM32與WiFi模塊之間采用串口連接方式,由STM32發(fā)送AT指令來控制WiFi模塊進行數(shù)據(jù)傳輸。ESP8266在AP模式下能夠接入無線服務(wù),從而完成與機智云的云端互聯(lián)?;馂谋O(jiān)測系統(tǒng)數(shù)據(jù)傳輸流程如圖13所示。

機智云功能設(shè)計
機智云是面向開發(fā)者的一站式智能硬件開發(fā)平臺GAgent為機智云固件,是設(shè)備數(shù)據(jù)、機智云、遠程端的數(shù)據(jù)交互橋梁。通過Gagent可以完成傳感器數(shù)據(jù)轉(zhuǎn)發(fā),實現(xiàn)硬件設(shè)備與云端和APP的通信。首先在機智云平臺創(chuàng)建產(chǎn)品和數(shù)據(jù)點,數(shù)據(jù)點即火災監(jiān)測系統(tǒng)遠程終端上的功能參數(shù),在樓宇火災監(jiān)測系統(tǒng)終端軟件中包含6個數(shù)據(jù)點:報警狀態(tài)、供電系統(tǒng)、溫度值、溫度閾值、煙霧體積分數(shù)百分比和煙霧體積分數(shù)百分比閾值。
創(chuàng)建完產(chǎn)品和數(shù)據(jù)點之后,將機智云生成的代碼移植到項目中。生成的代碼包含了對機智云通信協(xié)議進行解析和封裝的功能,同時還實現(xiàn)了傳感器數(shù)據(jù)與通信數(shù)據(jù)之間的轉(zhuǎn)換邏輯。在相應(yīng)的事件處理邏輯中添加傳感器控制函數(shù)之后,當監(jiān)測端設(shè)備接收到來自云端或APP的數(shù)據(jù)時,遠程終端即可實現(xiàn)與現(xiàn)場的信息交互,包括對現(xiàn)場照明的控制。機智云功能設(shè)計界面如圖14所示。

系統(tǒng)實現(xiàn)
本文最終實現(xiàn)了基于STM32與機智云的火災監(jiān)測系統(tǒng)。圖15為監(jiān)測端硬件系統(tǒng)實物。

在監(jiān)測端以外還設(shè)計了遠程用戶端,遠程用戶端在機智云APP上接收云端傳來的信息,可以查看樓宇中的溫度、甲烷等易燃氣體體積分數(shù),同時根據(jù)樓宇所處位置以及區(qū)位特點,可在APP中靈活設(shè)置溫度和易燃氣體體積分數(shù)的報警閾值,當實測值超過閾值時,會觸發(fā)現(xiàn)場的聲光報警和用戶端的振動報警,用戶可以遠程關(guān)閉樓宇中的供電系統(tǒng),避免電起火等原因?qū)е禄饎輸U大。
結(jié)語
本文設(shè)計的樓宇火災監(jiān)測系統(tǒng),結(jié)合Wi-Fi模塊,針對樓宇應(yīng)用場景的特殊性,能夠高效完成數(shù)據(jù)上云并實現(xiàn)與遠程終端的信息交互,有效避免數(shù)據(jù)傳輸過程中的信號干擾問題。實驗表明,在模擬火災環(huán)境下,當可燃物被點燃并釋放易燃氣體時,傳感器能快速準確地感知環(huán)境變化并上傳實測數(shù)據(jù);當溫度和可燃氣體體積分數(shù)超過設(shè)定閾值時,監(jiān)測端和遠程終端會及時發(fā)出報警。因此,結(jié)合STM32和機智云的火災監(jiān)測系統(tǒng)相比傳統(tǒng)煙霧報警器,能夠擴大火災監(jiān)測范圍,對當前的火災預防具有重要的意義和實用價值。
-
STM32
+關(guān)注
關(guān)注
2313文章
11195瀏覽量
374738 -
監(jiān)測系統(tǒng)
+關(guān)注
關(guān)注
8文章
3096瀏覽量
84657 -
機智云
+關(guān)注
關(guān)注
3文章
650瀏覽量
27835
發(fā)布評論請先 登錄
項目分享:基于機智云平臺的滾動軸承在線監(jiān)測系統(tǒng)
基于STM32+機智云物聯(lián)網(wǎng)自助開發(fā)平臺打造的環(huán)境智能監(jiān)測系統(tǒng)
基于機智云的智能宿舍系統(tǒng)設(shè)計
基于機智云的智能家居系統(tǒng)設(shè)計與實現(xiàn)
基于機智云平臺的滾動軸承在線監(jiān)測系統(tǒng)
機智云2016~2017優(yōu)秀項目盤點
基于機智云物聯(lián)網(wǎng)云平臺的智能樓宇服務(wù)機器人
機友分享 | 中級開發(fā):基于機智云物聯(lián)網(wǎng)平臺的工廠配電間遠程監(jiān)測系統(tǒng)
基于機智云物聯(lián)網(wǎng)平臺的智能廚房監(jiān)測系統(tǒng)
【IoT畢業(yè)設(shè)計】STM32開發(fā)板+機智云IoT+智能樓宇照明燈控
STM32開發(fā)板+機智云AIoT+家庭監(jiān)測控制系統(tǒng)
STM32開發(fā)板+機智云AIoT+家庭監(jiān)測控制系統(tǒng)
STM32與機智云連接實現(xiàn)步驟與技巧(上篇)
基于STM32與機智云的樓宇火災監(jiān)測系統(tǒng)設(shè)計
評論