首頁 資訊 基于嵌入式技術(shù)的居室健康環(huán)境監(jiān)測系統(tǒng)

基于嵌入式技術(shù)的居室健康環(huán)境監(jiān)測系統(tǒng)

來源:泰然健康網(wǎng) 時間:2024年11月26日 09:50

Design of the healthy room environment monitoring system based on embedded technology

Abstract: For the impact of the current room environment on human health, healthy room environment monitoring system for intelligent home is designed. The controller in this system is based on Raspberry pi, Linux operation system and ZigBee wireless communications technology. It is considered to monitor the change of room environment at any time and provide users with the information of room environment. Temperature,humidity, sulfur dioxide, carbon monoxide, carbon dioxide and formaldehyde are monitored. The data of room environment is processed in accordance with China national indoor air quality standard. The system processes the data in the way of data fusion and fuzziness and finally provides health hazards information. The system hardware complexity is low. It is easy to expand and move. The system is suitable for different living environment to monitor healthy environment.

     居室空氣質(zhì)量的好壞影響著人體的健康。許多居室環(huán)境的監(jiān)測是采用PC作為控制中心,不便于移動。而且大多采用有線的布線方式[1],因此存在可移動性差、布線繁瑣、功能可擴展性差、維護難的問題[2]。針對以上問題,本文設(shè)計了一種易于擴展并且可移動的無線式居室健康環(huán)境檢測系統(tǒng)。本系統(tǒng)根據(jù)國家室內(nèi)空氣質(zhì)量標準,對主要環(huán)境參數(shù)進行檢測,并通過數(shù)據(jù)融合以及模糊算法對其進行處理,用戶可在客戶終端上了解到居室環(huán)境質(zhì)量狀況、環(huán)境健康預警及采取的措施。

1 系統(tǒng)總體設(shè)計

1.1 總體模塊設(shè)計

    本系統(tǒng)為了能夠?qū)崿F(xiàn)可移動性,采用模塊化的設(shè)計方式,將系統(tǒng)分為終端采集模塊以及控制中心模塊,模塊結(jié)構(gòu)圖如圖1所示。終端采集模塊由傳感器與ZigBee終端組成,主要實現(xiàn)居室環(huán)境信息采集以及數(shù)據(jù)傳送功能;控制中心模塊由控制器樹莓派與ZigBee協(xié)調(diào)器組成,主要完成對各終端節(jié)點傳送數(shù)據(jù)的接收以及數(shù)據(jù)處理,顯示居室環(huán)境參數(shù)狀況以及與Internet網(wǎng)絡(luò)進行通信。

1.2 總體工作流程設(shè)計

系統(tǒng)內(nèi)部由ZigBee網(wǎng)絡(luò)組成,所采集的數(shù)據(jù)通過居室內(nèi)部所建立的網(wǎng)絡(luò)傳輸[3]??傮w工作流程如圖2所示。

分布在居室內(nèi)部的各傳感器定時采集居室環(huán)境參數(shù),通過ZigBee無線通信,由控制器接收并處理數(shù)據(jù),通過對數(shù)據(jù)進行數(shù)據(jù)融合和模糊算法的處理,將居室環(huán)境信息顯示到由QT所設(shè)計的系統(tǒng)界面中。用戶也可通過網(wǎng)絡(luò)遠程訪問控制器,了解居室內(nèi)部環(huán)境情況。

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

2.1 控制中心硬件設(shè)計

    本系統(tǒng)中,控制中心的控制器采用樹莓派(Raspberry pi),它是一款基于ARM的微型電腦主板,又稱卡片式電腦,是由英國慈善組織“Raspberry Pi 基金會”開發(fā)的。樹莓派是一個開源的硬件,可支持Linux操作系統(tǒng),其硬件結(jié)構(gòu)示意圖如圖3所示。

它使用SoC(片上系統(tǒng)),是Broadcom公司的BCM2835,其中CPU以ARM11為核心,接口包括2個USB2.0接口并且支持USB Hub擴展,同時擁有視頻模擬信號的電視輸出接口和HDMI高清視頻輸出接口、一個以太網(wǎng)接口、8XGPIO、一組UART、一組I2C以及兩個選擇的SPI總線[4]。

ZigBee協(xié)調(diào)器負責各ZigBee終端節(jié)點的通信管理、數(shù)據(jù)的傳輸以及動態(tài)組網(wǎng)。本系統(tǒng)中ZigBee協(xié)調(diào)器選用的是德州儀器公司的CC2530芯片,它是基于2.4 GHz IEEE802.15.4、ZigBee和RF4CE的片上系統(tǒng)解決方案,支持低功耗及安全可靠的無線通信。

    樹莓派接口中含有一路UART串行接口,其第8引腳是TXD,第10引腳是RXD。利用該接口可以與ZigBee協(xié)調(diào)器連接和通信。其硬件連接示意圖如圖4所示。

2.2 采集模塊硬件設(shè)計

    根據(jù)國家室內(nèi)空氣質(zhì)量標準GB/T18883-2002對可能影響人體健康以及舒適程度的環(huán)境參數(shù)進行檢測,主要包括溫濕度、二氧化硫、一氧化碳、二氧化碳和甲醛。傳感器與ZigBee終端節(jié)點相連,ZigBee終端節(jié)點選用CC2530與ZigBee協(xié)調(diào)器進行通信。

    溫濕度傳感器選用SHT71數(shù)字式傳感器,其內(nèi)部集成了溫度傳感器以及濕度傳感器,并且包括14位A/D轉(zhuǎn)換器和串口電路。其溫度和濕度的測量分別可達到14位和12位的分辨率。由于其相對濕度的輸出存在一定的非線性,因此需要進行修正。可按式(1)修正濕度值:

RHL=-4+0.648×SORH-7.2×10-4×SORH2(1)

式中RHL為相對濕度修正值,SORH為傳感器相對濕度測量值。

當溫度T≠25 ℃時,需對相對溫度進行溫度補償,補償公式如式(2):

RHT=RHL+(T-25)×(0.01+0.001 28×SORH)(2)

式中RHT是溫度為T時的相對濕度值。

當供電電壓為3 V時,將溫度輸出轉(zhuǎn)換為實際溫度值的公式如式(3):

T=-39.60+0.04×SOT(3)

式中T為實際溫度值,單位為 ℃。

    二氧化硫傳感器選用SO2-7SH型三極型電化學傳感器,測量范圍為0~100×10-6。它將空氣中的二氧化硫氣體轉(zhuǎn)化為電流,并通過運放將電流信號轉(zhuǎn)化為電壓信號。

    一氧化碳傳感器選用MQ-7。它對一氧化碳氣體有良好的靈敏度,可將電導率的變化轉(zhuǎn)換為與一氧化碳濃度相對應的輸出信號。當一氧化碳濃度增大時,傳感器的電導率也隨之增大。

    二氧化碳傳感器選用MG811。其對二氧化碳有良好的靈敏度以及選擇性,具有很好的穩(wěn)定性。

    甲醛傳感器選用Dart Sensor公司的甲醛檢測傳感器,它能在不采用氣泵抽取的前提下連續(xù)地檢測空氣中的甲醛氣體。傳感器輸出地電流與空氣中的甲醛濃度呈線性關(guān)系,傳感器檢測到的電信號經(jīng)過數(shù)據(jù)處理[5]后送至CCS2530。

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

3.1 終端模塊主程序設(shè)計

    終端模塊的主要作用是采集數(shù)據(jù),并將數(shù)據(jù)打包后通過ZigBee無線網(wǎng)絡(luò)發(fā)送給ZigBee協(xié)調(diào)器。終端模塊的主程序流程如下:從硬件上電開始先進行初始化,然后尋找網(wǎng)絡(luò)并聯(lián)入,加入網(wǎng)絡(luò)后進入低功耗模式,等待采集時間到后采集數(shù)據(jù),隨后將數(shù)據(jù)進行處理并通過網(wǎng)絡(luò)發(fā)送給ZigBee協(xié)調(diào)器,最后進入低功耗模式等待下一次采集時間。

3.2 協(xié)調(diào)器主程序設(shè)計

    ZigBee協(xié)調(diào)器主要起到建立網(wǎng)絡(luò)以及管理網(wǎng)絡(luò)的作用,從各個節(jié)點接收數(shù)據(jù)并將數(shù)據(jù)通過UART傳給控制器。協(xié)調(diào)器主程序流程如下:從硬件上電開始先初始化,然后建立網(wǎng)絡(luò)等待新節(jié)點加入,當有新節(jié)點加入時儲存其網(wǎng)絡(luò)地址并等待接收節(jié)點數(shù)據(jù),最后對數(shù)據(jù)進行解析并發(fā)送給樹莓派控制器。

3.3 控制器軟件設(shè)計

3.3.1 控制器主程序設(shè)計

    樹莓派通過Python來使用GPIO端口上的針腳,因此需要安裝GPIO的Python庫。為了與ZigBee協(xié)調(diào)器進行通信,需用到樹莓派上的UART,而系統(tǒng)把這個串口默認為調(diào)試口,因此需要編輯配置文件cmdline.txt來關(guān)閉調(diào)試輸出功能,這樣就可以正常使用該串口。

    控制器從ZigBee協(xié)調(diào)器收到數(shù)據(jù)信息,并對數(shù)據(jù)進行處理后用文字語言顯示當前居室環(huán)境各個參數(shù)狀況以及相應的建議或提醒??刂破髦鞒绦蛄鞒倘缦拢嚎刂破鳂漭杀O(jiān)測UART串口數(shù)據(jù),當有數(shù)據(jù)時,首先解析數(shù)據(jù),判斷各個傳感器數(shù)據(jù)信息,之后對數(shù)據(jù)進行模糊算法處理,得出各個參數(shù)的語言變量值;最后將環(huán)境健康預警結(jié)果及應采取的措施顯示在客戶終端上。

3.3.2 數(shù)據(jù)處理

    居室內(nèi)某一個參數(shù)需要通過分布在居室不同空間位置的多個傳感器進行數(shù)據(jù)采集。為了達到檢測精度及減少誤差,在數(shù)據(jù)處理時需要進行多傳感器數(shù)據(jù)融合。根據(jù)各個終端節(jié)點具體的分布情況,用求概率權(quán)的方法進行數(shù)據(jù)融合[6],所選權(quán)重不會受到主觀因素的影響,可客觀、真實地反映各個傳感器所測量數(shù)據(jù)。利用概率權(quán)重Wi,每個參數(shù)按如下式(4)進行數(shù)據(jù)融合:

    以國家室內(nèi)空氣質(zhì)量標準GB/T18883-2002作為參考,對數(shù)據(jù)融合后的數(shù)據(jù)進行模糊化處理[7]。為每個參數(shù)在其取值范圍上定義3個概念,比如一氧化碳濃度(0~30 mg/m3)定義3個概念(未超標、輕微超標、嚴重超標),選用梯形隸屬度函數(shù)。一氧化碳與甲醛作為人體健康主要的影響因素,需要將一氧化碳以及甲醛所得的語言值進行綜合處理求出健康危害程度,相應的健康危害程度規(guī)則如表1所示。通過以上的數(shù)據(jù)處理可以為用戶提供更加直觀易懂的語言信息。

    根據(jù)各個參數(shù)的語言值提供建議或提醒,如當空氣中危險氣體濃度將要超過標準數(shù)值時,提醒用戶開窗通風,保持空氣流通;當家居環(huán)境濕度過低時,提醒用戶注意保持空氣濕潤,并且會提出建議,提供能保持潮濕的有效措施,這樣有助于保持人居健康環(huán)境。

3.3.3 程序界面設(shè)計

    用QT設(shè)計程序界面,在Linux系統(tǒng)中操作方便,用戶更加容易了解環(huán)境狀況[8]。在樹莓派上安裝QT用apt-get命令,再安裝qtcreator,最后打開qtcreator配置編譯環(huán)境。當打開QT程序后環(huán)境信息就會顯示到界面上,其中包括各個參數(shù)的具體數(shù)值以及相對應的語言值、健康的危害程度以及相應的措施。

    本文以樹莓派作為核心控制器,在Linux系統(tǒng)下進行軟件設(shè)計,運用ZigBee無線技術(shù),研究和實現(xiàn)了一種家居健康環(huán)境檢測系統(tǒng)方案。樹莓派作為主要的控制器,使得系統(tǒng)功能的修改以及拓展更為方便;采用模塊化設(shè)計,使得各終端節(jié)點可根據(jù)具體的要求增減與布局。本系統(tǒng)可應用于更加復雜的智能家居系統(tǒng)以及數(shù)據(jù)采集應用中。

參考文獻

[1] 查瓏瓏.淺析物聯(lián)網(wǎng)智能家居發(fā)展[J].科技信息,2012(25):42-63.

[2] 楊曉林.現(xiàn)代住宅綜合小區(qū)智能化電氣設(shè)計[J].建筑管理現(xiàn)代化,2005(4):22-24.

[3] 曹明勤,張濤,王健.基于ZigBee的農(nóng)業(yè)物聯(lián)網(wǎng)監(jiān)測系統(tǒng)的設(shè)計與實現(xiàn)[J].電子技術(shù)應用,2013,39(12):86-89.

[4] 侯超.(樹莓派)Siri在制藥企業(yè)智能監(jiān)控中的應用[J].微型機與應用,2013,32(12):92-95.

[5] 魏東旭,王平,石巖.基于ZigBee的無線甲醛監(jiān)測系統(tǒng)設(shè)計[J].通訊技術(shù),2012,45(9):76-78.

[6] 方樹平.多傳感器數(shù)據(jù)融合的概率權(quán)方法[J].傳感器與微系統(tǒng),2009(8):12-17.

[7] 趙昂,王磊,梁正峰.基于多傳感器的電梯群控系統(tǒng)研究[J].測控技術(shù),2006(7):37-39.

[8] 張強,張偉.基于Qt/Embedded的病房管理系統(tǒng)界面的設(shè)計[J].微型機與應用,2013,32(3):7-9.

(收稿日期:2014-04-11)  

作者簡介:

李楊,男,1990年生,碩士研究生,主要研究方向: 嵌入式系統(tǒng)控制應用。

郭培源,男,1958年生,博士,教授,碩士生導師,主要研究方向:嵌入式技術(shù)設(shè)計與應用、網(wǎng)絡(luò)智能控制理論及應用、新型傳感器及光電圖像處理與檢測技術(shù)應用。

相關(guān)知識

一種基于NBIOT技術(shù)的嬰兒健康狀況監(jiān)測系統(tǒng)設(shè)計方法
「環(huán)境監(jiān)測」空氣質(zhì)量自動監(jiān)測系統(tǒng),24小時在線提升室內(nèi)環(huán)境質(zhì)量
《“十四五”環(huán)境健康工作規(guī)劃》發(fā)布,要求加大環(huán)境風險監(jiān)測評估!,環(huán)境提升,污染防治
環(huán)境重金屬污染健康監(jiān)測技術(shù)指南專業(yè)交流論壇
室內(nèi)環(huán)境
祿豐市開展居民生態(tài)環(huán)境與健康素養(yǎng)監(jiān)測工作
環(huán)境監(jiān)測行業(yè)分析
人類居住健康與健康的人居環(huán)境
解決智能監(jiān)護設(shè)備“穿”的問題,推出非接觸式生命體征監(jiān)護系統(tǒng)
環(huán)境保護部:環(huán)境與健康標準正式納入國家環(huán)保標準體系

網(wǎng)址: 基于嵌入式技術(shù)的居室健康環(huán)境監(jiān)測系統(tǒng) http://m.u1s5d6.cn/newsview105097.html

推薦資訊