||
傳統(tǒng)的可燃?xì)怏w監(jiān)測儀為單機(jī)設(shè)備,只能檢測一定區(qū)域的范圍并在此范圍內(nèi)發(fā)出警報(bào),在一般情況能夠達(dá)到火災(zāi)報(bào)警的需要。但在一些夜間無人值守的區(qū)域如倉庫、變電站、商場、燃?xì)夤艿赖龋瑔螜C(jī)的設(shè)備即使發(fā)出警報(bào)也不能及時(shí)傳達(dá)到人們手中,等人們發(fā)覺時(shí)往往已經(jīng)造成了不可挽回的損失。針對這種情況,傳統(tǒng)的報(bào)警器已經(jīng)不再適用,需要能夠接入網(wǎng)絡(luò)并實(shí)時(shí)監(jiān)測且能夠及時(shí)發(fā)送報(bào)警信息至安全員手中的新一代設(shè)備,下面我們將開啟新一代設(shè)備的開發(fā)實(shí)現(xiàn)之路,請看后續(xù)內(nèi)容。
本案例基于百度云物接入功能實(shí)現(xiàn),開發(fā)者需要注冊百度云并開通物接入服務(wù),關(guān)于百度云物接入服務(wù)后續(xù)有詳細(xì)介紹。
代碼說明目錄 | 說明 |
---|---|
TiJOSApp | TiJOS應(yīng)用源碼, 通過Eclipse(Ti-Dev Studio)打開, 可運(yùn)行于TiKit開發(fā)板 |
Android | 對應(yīng)的Android應(yīng)用源碼, 可通過AndroidStudio打開 |
名稱 | 功能 |
---|---|
ESP-8266 | 核心開發(fā)板 |
TiOLED_UG2864 | 顯示屏 |
TiRelay | 繼電器 |
TiLED | LED燈 |
TiMQ2 | 溫濕度計(jì) |
TiDHT | 可燃?xì)怏w感應(yīng)器 |
TiButton | 按鍵 |
TiBuzzer | 蜂鳴器 |
上面列表為開發(fā)中所用到的硬件傳感器部分,請參照文檔《GasMonitoring可燃?xì)怏w監(jiān)測儀例程》中的描述連接好開發(fā)板上的傳感器,請確保連接正確,避免出現(xiàn)短路損壞開發(fā)板或傳感器。
新一代設(shè)備可通過Wifi或GPRS接入互聯(lián)網(wǎng),實(shí)時(shí)上傳當(dāng)前溫濕度和報(bào)警數(shù)據(jù)。ESP-8266支持Wifi快速接入,如需GPRS接入可外加模塊。
功能介紹通過架構(gòu)圖我們可以看到整個(gè)架構(gòu)分為三大部分,硬件設(shè)備、IOT Hub、監(jiān)控端。硬件設(shè)備部分基于ESP-8266開發(fā)板開發(fā)并連接溫濕度計(jì)、復(fù)位按鈕、繼電器、Led燈、顯示屏幕、蜂鳴器、可燃?xì)怏w感應(yīng)器等外設(shè)。ESP-8266自帶Wifi模塊可接入無線網(wǎng)絡(luò),能夠滿足聯(lián)網(wǎng)需求。在工作狀態(tài)下ESP-8266通過可燃?xì)怏w感應(yīng)器監(jiān)測周圍環(huán)境,當(dāng)監(jiān)測到可燃?xì)怏w時(shí)ESP-8266會收到監(jiān)測事件,控制蜂鳴器發(fā)出聲音以及Led燈閃爍并切斷繼電器電源。同時(shí)在聯(lián)網(wǎng)情況下通過Wifi向云端IOT Hub發(fā)送警報(bào)信息,由IOT Hub將警報(bào)通知到相關(guān)人員手中。在警報(bào)解除前如果按下復(fù)位按鈕則關(guān)閉蜂鳴器,但Led燈和繼電器以及可燃?xì)怏w感應(yīng)器仍然為警報(bào)狀態(tài),這種狀態(tài)會一直持續(xù)到警報(bào)解除才會復(fù)位。溫濕度計(jì)實(shí)時(shí)采集當(dāng)前環(huán)境數(shù)據(jù)并顯示在屏幕外設(shè)上,在聯(lián)網(wǎng)狀態(tài)下會每10秒向IOT Hub發(fā)送一次,方便相關(guān)人員了解當(dāng)前的實(shí)時(shí)溫濕度。IOT Hub部分使用百度云的物接入功能,基于MQTT協(xié)議可以方便快捷的傳輸數(shù)據(jù)。物接入中有相關(guān)的設(shè)備管理、密鑰管理和訪問規(guī)則控制等功能,能夠很好的維護(hù)設(shè)備的關(guān)聯(lián)關(guān)系。監(jiān)控端部分分為手機(jī)端監(jiān)控和PC端監(jiān)控,手機(jī)端適合人員在不固定的場景情況下隨時(shí)接收警報(bào)信息,PC端適合有固定的場景如監(jiān)控室或中心實(shí)時(shí)監(jiān)測環(huán)境。
開通百度云首先訪問百度云官網(wǎng)注冊賬戶并進(jìn)入管理控制臺,在百度云管理控制臺中開通物接入服務(wù)(注:使用百度云下的服務(wù)需要對賬戶進(jìn)行實(shí)名認(rèn)證,請自行參考官方說明進(jìn)行實(shí)名認(rèn)證)。物接入服務(wù)成功開通后進(jìn)入物接入控制臺創(chuàng)建實(shí)例,實(shí)例名稱任意,此處取名GAS,創(chuàng)建成功后點(diǎn)擊實(shí)例名稱進(jìn)入實(shí)例控制臺并在實(shí)例控制臺下創(chuàng)建設(shè)備、身份、策略等操作。實(shí)例下會自動生成三個(gè)broker地址,可通過不同的協(xié)議連接對應(yīng)的地址。
tcp://gas.mqtt.iot.bj.baidubce.com:1883
![]() 路過 |
![]() 雞蛋 |
![]() 鮮花 |
![]() 握手 |
![]() 雷人 |