李倩 操長茂 曾慶琦 丁紫萍 祝文欣
摘要:隨著人們環(huán)保意識的增強,空氣質(zhì)量指數(shù)也越來越受關(guān)注,除了關(guān)注室外空氣指數(shù)外,關(guān)注室內(nèi)空氣指數(shù)也同樣對我們的身體健康起著至關(guān)重要的作用。本設(shè)計將物聯(lián)網(wǎng)技術(shù)應(yīng)用于智能家居之中,實現(xiàn)了一種可以準確的采集到室內(nèi)溫度濕度以及空氣中懸浮顆粒物數(shù)據(jù)的裝置,該裝置可以通過液晶顯示和無線傳輸?shù)绞謾C上顯示的方式,使用戶實時掌握室內(nèi)氣體環(huán)境,對維護良好健康的室內(nèi)環(huán)境具有重要的實踐應(yīng)用意義。
關(guān)鍵詞:藍牙 空氣質(zhì)量指數(shù) 智能家居
中圖分類號:TP273 文獻標識碼:A 文章編號:1007-9416(2016)07-0180-02
1 引言
智能家居是物聯(lián)網(wǎng)技術(shù)中最熱門的行業(yè),健康和環(huán)保是社會發(fā)展的主題。將智能家居和健康環(huán)保相結(jié)合能使人們更加關(guān)注自己所處的室內(nèi)環(huán)境,并能采取積極的措施改善室內(nèi)環(huán)境,從而擁有一個更加舒適的室內(nèi)環(huán)境。目前大多數(shù)人關(guān)注空氣質(zhì)量都是通過天氣預(yù)報里的數(shù)據(jù),然而那些宏觀的數(shù)據(jù)只能反映室外大范圍的空氣質(zhì)量,而不能準確到室內(nèi)。但是室內(nèi)灰塵、二手煙、廚房油煙等都會使PM2.5的數(shù)據(jù)高升。所以關(guān)注室內(nèi)空氣質(zhì)量有重要的意義。而目前室內(nèi)空氣指數(shù)檢測裝置并沒有得到廣泛的應(yīng)用,一方面由于市面上該類設(shè)備精度高但操作復(fù)雜,另一方面很少有設(shè)備能將數(shù)據(jù)無線分享從而達到真正智能。本設(shè)計可以準確的采集到室內(nèi)溫度濕度以及空氣中懸浮顆粒物的數(shù)據(jù),并能通過液晶顯示和手機顯示,具有操作簡單,性價比高,數(shù)據(jù)讀取方便的優(yōu)點。
2 系統(tǒng)方案
本設(shè)計采用PM2.5傳感器得到懸浮顆粒物的數(shù)據(jù),采用DHT11溫濕度傳感器得到室內(nèi)溫濕度的數(shù)據(jù),以STM32F103單片機作為主控單元,將室溫信號和懸浮顆粒物的數(shù)據(jù)處理并顯示在液晶上,并驅(qū)動藍牙模塊將數(shù)據(jù)發(fā)送至手機端。系統(tǒng)的整體框架圖如圖1所示。
2.1 主控芯片模塊
本設(shè)計以STMicoelecronics公司的STM32F103單片機作為主控單元。STM32F103是32bit基于ARM核心的微控制器,多達112個快速IO口,2個I2C接口,5個USART接口,3個SPI接口。足以滿足與傳感器的通信以及數(shù)據(jù)的液晶顯示和藍牙傳輸。且該款單片機還具有運算速度快,精度高的優(yōu)點。
本設(shè)計主要用到了單片機上的兩個串口,一個用于和藍牙通信,一個用于和PM2.5激光傳感器通信。還用到了一個IO口,通過檢測及控制其PWM波,得到溫濕度。此外,還通過32個IO口與分辨率為320x240的LCD連接。
2.2 懸浮顆粒物檢測
為了控制生產(chǎn)成本并保證數(shù)據(jù)精度,本設(shè)計采用國內(nèi)一流水準的激光PM2.5傳感器,其型號為G3。該傳感器可以準確測量出空氣中PM1.0;PM2.5;PM10的數(shù)據(jù),最高精度為ug/m3。
傳輸協(xié)議:該傳感器串口默認波特率9600Kbps,傳送的數(shù)據(jù)為24個字節(jié),每個字節(jié)長8位。1~4字節(jié)是起始符和幀長度標識符;5~22字節(jié)是數(shù)據(jù)位,其中5~10表示在CF=1,標準顆粒物下PM1.0;PM2.5;PM10濃度的高八位和低八位,11~16表示在大氣環(huán)境下PM1.0;PM2.5;PM10濃度的高八位和低八位,17~22為數(shù)據(jù)保留位。此外,23~24位為校驗位。數(shù)據(jù)處理的方式只需將采集到的數(shù)由十六進制轉(zhuǎn)化為十進制即可,校驗方式為:校驗碼=起始符1+起始符2+......數(shù)據(jù)9低八位。
工作原理:懸浮顆粒物經(jīng)過空氣通道進入光散射測量腔體,激光照射在這些顆粒上產(chǎn)生散射,同時在某一特定角度收集散射光,得到散射光強隨時間變化的曲線。進而微處理器利用基于米氏理論的算法,得到顆粒物的等效粒徑及單位體積內(nèi)不同粒徑的顆粒物數(shù)量,再將這些數(shù)據(jù)交給單片機處理即可。
2.3 溫濕度檢測
本設(shè)計采用DHT11數(shù)字溫濕度傳感器采集室內(nèi)溫濕度,傳感器包括一個電阻式感濕元件和一個NTC測溫元件。它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高的可靠性與卓越的長期穩(wěn)定性。該傳感器測量精度較高、抗干擾能力強、性價比極高,適合用于本設(shè)計之中。
傳輸協(xié)議:一次完整的數(shù)據(jù)傳輸為40bit,高位先出。數(shù)據(jù)格式:8bit濕度整數(shù)數(shù)據(jù)+8bit濕度小數(shù)數(shù)據(jù)+8bit溫度整數(shù)數(shù)據(jù)+8bit溫度小數(shù)數(shù)據(jù)+8bit校驗和。數(shù)據(jù)傳送正確時校驗和數(shù)據(jù)等于“8bit濕度整數(shù)數(shù)據(jù)+8bit濕度小數(shù)數(shù)據(jù)+8bit溫度整數(shù)數(shù)據(jù)+8bit溫度小數(shù)數(shù)據(jù)”所得結(jié)果的末8位。單片機發(fā)送一次開始信號后(大于18毫秒的低電平信號),DHT11從低功耗模式轉(zhuǎn)換到高速模式,等待主機開始信號結(jié)束后,DHT11發(fā)送響應(yīng)信號,送出40bit的數(shù)據(jù),并觸發(fā)一次信號采集,單片機對數(shù)據(jù)處理即可。如圖2所示。
2.4 藍牙模塊
本設(shè)計采用DX-BTO5 4.0藍牙模塊。該藍牙模塊配置256Kb空間,支持AT指令,支持UART接口,支持與蘋果手機和安卓手機的連接,滿足我們的設(shè)計要求。此外,該模塊還具有靈敏度高、功耗低、體積小、性價比高等諸多優(yōu)點。
下位機STM32將溫度,濕度,PM2.5的值打包成特定格式的一幀數(shù)據(jù),通過藍牙發(fā)送給上位機,然后上位機解包,最后在安卓手機上顯示出相應(yīng)的數(shù)據(jù)。由于本設(shè)計使用的此款藍牙模塊內(nèi)部已經(jīng)集成了藍牙的協(xié)議棧,所以我們用類似于串口的方法操控這個藍牙模塊就可以了。
3 系統(tǒng)軟件設(shè)計
本設(shè)計軟件設(shè)計部分主要包括單片機和傳感器之間的通信,單片機對數(shù)據(jù)的處理以及藍牙的無線傳輸。利用STM32F103的串口可以接收激光PM2.5傳感器采集的數(shù)據(jù),再用算法將我們所需的數(shù)值提取出來并轉(zhuǎn)化成十進制的數(shù)即可。在數(shù)據(jù)處理的過程中可以用上位機觀察采集的數(shù)據(jù)是否準確。利用STM32F103的IO口提供高低電平給DHT11溫濕度傳感器,控制其開始工作。再利用串口接收總線上的數(shù)據(jù),通過判斷總線上高低電平的時序可以判斷數(shù)據(jù)是1或是0,從而獲取溫濕度數(shù)據(jù)。數(shù)據(jù)獲取后利用藍牙模塊發(fā)送即可。如圖3所示。
4 結(jié)語
本設(shè)計制作了一種無線室內(nèi)空氣指數(shù)檢測儀,以STM32F103單片機作為主控單元,采用激光PM2.5傳感器采集懸浮顆粒物的數(shù)據(jù),采用DHT11溫濕度傳感器獲取室內(nèi)溫濕度的數(shù)據(jù),將室溫信號和懸浮顆粒物的數(shù)據(jù)處理并顯示在液晶和手機上。經(jīng)實際測試實驗,本設(shè)計操作方便,檢測進度高,完全符合檢測室內(nèi)空氣指數(shù)的要求。
參考文獻
[1]劉火良,楊森.《STM32開發(fā)實戰(zhàn)指南》.機械工業(yè)出版社,2015.
[2]張學(xué)光.《PM2.5顆粒聲波團聚控制技術(shù)》.科學(xué)出版社,2015.6.
[3]歐陽俊,陳子龍,等.《藍牙4.0BLE開發(fā)完全手冊》.化學(xué)工業(yè)出版社,2013.5.
[4]楊萬海.《多傳感器數(shù)據(jù)融合及其應(yīng)用》.西安電子科技大學(xué)出版社,2004.
[5]蔡向紅.《霧霾里的生存智慧--PM2.5的防護手冊》.科學(xué)技術(shù)文獻出版社,2008.5.