国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于物聯(lián)網(wǎng)技術(shù)的空氣凈化器系統(tǒng)軟件設(shè)計(jì)

2018-06-07 01:40王小雪張玉芳朱仁進(jìn)楊小雨楊會(huì)成
關(guān)鍵詞:凈化器上位按鍵

王小雪,未 平,張玉芳,朱仁進(jìn),楊小雨,楊會(huì)成

(安徽工程大學(xué) 電氣工程學(xué)院,安徽 蕪湖 241000)

近年來(lái),已經(jīng)有很多公司為家用或辦公用電器(包括空氣凈化器)進(jìn)行物聯(lián)網(wǎng)控制或改造.總體而言,物聯(lián)網(wǎng)技術(shù)尚處于起步階段,但是物聯(lián)網(wǎng)技術(shù)市場(chǎng)的成熟度和廣度正在不斷成長(zhǎng)[1-2].目前,包含物聯(lián)網(wǎng)概念的空氣凈化器原型在市場(chǎng)上已有雛形,主要存在以下不足:空氣流動(dòng)速度是固定的,不管空氣中的污染物和空氣質(zhì)量如何,空氣凈化器按設(shè)定的負(fù)荷運(yùn)轉(zhuǎn),這種作業(yè)模式不合理且浪費(fèi)能源;接觸式操作以調(diào)控其作業(yè)狀態(tài);功能單一[3].空氣凈化器的干預(yù)可以顯著減少室內(nèi)PM 2.5水平,被人們一致認(rèn)同[4].因此,開(kāi)發(fā)一種基于物聯(lián)網(wǎng)技術(shù),集空氣凈化器和空氣質(zhì)量檢測(cè)于一體的互聯(lián)網(wǎng)+空氣凈化器系統(tǒng)軟件是非常必要的[5].將基于物聯(lián)網(wǎng)技術(shù)的空氣凈化器,結(jié)合PM 2.5檢測(cè),由單純的空氣凈化器變?yōu)槿诤峡諝鈨艋鳌⒖諝赓|(zhì)量檢測(cè)節(jié)點(diǎn)和網(wǎng)絡(luò)接入節(jié)點(diǎn)的綜合體.

1 系統(tǒng)實(shí)現(xiàn)原理及要求

1.1 系統(tǒng)實(shí)現(xiàn)原理

設(shè)計(jì)一種復(fù)合型雙重凈化類空氣凈化器,同時(shí)擁有被動(dòng)吸附過(guò)濾式的濾網(wǎng)過(guò)濾技術(shù)和主動(dòng)式的紫外殺菌技術(shù).空氣凈化器通過(guò)風(fēng)機(jī)將外部空氣吸入,通過(guò)前置濾網(wǎng)將空氣中的微生物、粉塵等部分顆粒狀物質(zhì)濾除,通過(guò)紫外燈祛除其中甲醛、苯等有毒氣體,再由出風(fēng)口送到周圍環(huán)境.家用型的空氣凈化器使用220 V的工頻電,為了保證工作時(shí)的低噪音,盡量使用無(wú)噪音的主動(dòng)式空氣凈化技術(shù),以及實(shí)時(shí)檢測(cè)空氣質(zhì)量與聯(lián)動(dòng)機(jī)制,保證當(dāng)空氣質(zhì)量在一定閾值以下時(shí),部分或全部工作模塊進(jìn)入停止工作的狀態(tài).與此同時(shí),還達(dá)到了節(jié)能的效果.考慮到部分使用者在特定的時(shí)間與場(chǎng)合下,不愿或不能到達(dá)空氣凈化器前通過(guò)按鍵對(duì)空氣凈化器發(fā)出一定的指令,故而設(shè)計(jì)了Wi-Fi通信和控制指令,同時(shí)為后續(xù)Android平臺(tái)與IOS平臺(tái)的控制程序預(yù)留了接口.針對(duì)大多數(shù)空氣凈化器采用人工調(diào)節(jié)節(jié)能,提出使用智能單元,通過(guò)檢測(cè)空氣中污染物濃度,協(xié)同電機(jī)和紫外燈工作,在達(dá)到同樣的凈化效果的前提下,調(diào)整空氣凈化器的運(yùn)行功率,以達(dá)到節(jié)能降耗的目的.使用Wi-Fi通信,UDP通信協(xié)議與其他中繼節(jié)點(diǎn)或上位機(jī)通信,進(jìn)行遠(yuǎn)程遙控操作,利用最常見(jiàn)的無(wú)線通信方式作為通信手段,減少了額外的組網(wǎng)成本,致力于控制邏輯層面和硬件BSP層的實(shí)現(xiàn)和測(cè)試.

研究設(shè)計(jì)的空氣凈化器,最大的耗能組件是風(fēng)機(jī)和紫外燈.風(fēng)機(jī)的軸功率(P)是轉(zhuǎn)速(n)的3次冪函數(shù)關(guān)系.從節(jié)能角度考慮,讓風(fēng)機(jī)長(zhǎng)時(shí)間低速運(yùn)轉(zhuǎn)可能比風(fēng)機(jī)短暫的全速運(yùn)行后回到低速運(yùn)行狀態(tài)更加節(jié)能,但是后者的環(huán)境敏感度更高.當(dāng)然,在空氣環(huán)境極度惡劣的條件下,空氣凈化器依舊處于低速運(yùn)轉(zhuǎn)狀態(tài)也不合理.所以需要通過(guò)傳感器去判斷外界環(huán)境參數(shù),從而調(diào)整自身運(yùn)轉(zhuǎn)速度.因此,在風(fēng)機(jī)控制方案中,變頻調(diào)速應(yīng)為首選方案.對(duì)于紫外燈的控制方案則選擇了比較傳統(tǒng)而又簡(jiǎn)單的二值控制.在需要紫外線殺菌和催化時(shí),開(kāi)啟紫外燈,實(shí)現(xiàn)相應(yīng)的功能.紫外燈的消耗功率是恒定的,但由于其打開(kāi)時(shí),瞬間電流過(guò)大,對(duì)其觸點(diǎn)有著極大的損耗,所以其控制方案采用帶遲滯的二值控制[6].

風(fēng)機(jī)的控制方案模型采用帶擾動(dòng)的PID控制模型,其中的擾動(dòng)表示為環(huán)境中的PM 2.5參數(shù)非理想變化以及人為的調(diào)速控制輸入,使得誤差值和設(shè)定值發(fā)生改變.使用STM32單片機(jī)對(duì)整個(gè)系統(tǒng)進(jìn)行協(xié)調(diào)和控制,包括兩個(gè)單獨(dú)控制的控制對(duì)象——風(fēng)機(jī)和紫外燈,還有Wi-Fi和按鍵等擾動(dòng)輸入.用ZPH01 PM 2.5傳感器檢測(cè)環(huán)境數(shù)據(jù),作為控制決策的選擇依據(jù)[7].控制決策發(fā)生變化時(shí),所有的控制參數(shù)均會(huì)發(fā)生相應(yīng)的改變,以符合新決策的實(shí)施.兩個(gè)獨(dú)立控制對(duì)象的調(diào)控是在總體決策的指導(dǎo)干預(yù)下完成的,彼此獨(dú)立,但在計(jì)算實(shí)時(shí)控制參數(shù)的過(guò)程中相互關(guān)聯(lián),這樣既能保證控制的效果,又能保證控制方案的可實(shí)現(xiàn)性[8-9].

研究涉及控制邏輯和上位機(jī)部分的設(shè)計(jì),其針對(duì)的硬件平臺(tái)主要部件及其相互連接關(guān)系如圖1所示.

1.2 系統(tǒng)要求

全系統(tǒng)可以實(shí)現(xiàn)無(wú)人值守,參數(shù)設(shè)定、參數(shù)修改和系統(tǒng)查看均可通過(guò)上位機(jī)或自帶人機(jī)交互界面進(jìn)行,實(shí)現(xiàn)智能化、網(wǎng)絡(luò)化和信息化,風(fēng)機(jī)在切換檔位時(shí)的過(guò)渡時(shí)間小于2 s.

2 系統(tǒng)硬件組成

2.1 STM32F103 VET6

STM32F103 VET6單片機(jī)屬于STM32F103xx增強(qiáng)型系列,使用高性能的ARM Cortex-M3 32位的RISC內(nèi)核,支持單周期乘法和硬件除法,支持內(nèi)部鎖相環(huán)倍頻,工作頻率最高可達(dá)72 MHz,豐富的增強(qiáng)I/O端口,內(nèi)置高速存儲(chǔ)器和連接到兩條APB總線的外設(shè).其工作電壓處于2.0 V至3.6 V之間,環(huán)境溫度要求在-40 ℃~105 ℃之間,帶有一系列省電模式能確保低功耗應(yīng)用的要求.

2.2 ZPH01 PM 2.5傳感器

該傳感器整合了成熟的VOC檢測(cè)技術(shù)與先進(jìn)PM 2.5檢測(cè)機(jī)理,可以實(shí)現(xiàn)對(duì)VOC和PM 2.5的同時(shí)檢測(cè).傳感器模組中的VOC檢測(cè)對(duì)甲醛、苯、一氧化碳、氨氣、氫氣、酒精、香煙和香精等有機(jī)揮發(fā)氣體具有極高的靈敏度.PM 2.5檢測(cè)采用粒子計(jì)數(shù)原理,可靈敏檢測(cè)直徑1 μm以上灰塵顆粒物.使用UART輸出,輸出格式為9 600 bps,8位數(shù)據(jù)位,1位停止位,無(wú)校驗(yàn)位,并在模塊中固化,每隔1 s向外發(fā)送數(shù)據(jù).

2.3 RM04 Wi-Fi通信模塊

基于通用串行接口且符合網(wǎng)絡(luò)標(biāo)準(zhǔn)的嵌入式模塊,內(nèi)置TCP/IP協(xié)議棧,實(shí)現(xiàn)用戶串口與無(wú)線網(wǎng)接口之間的轉(zhuǎn)換.通過(guò)HLK-RM04模塊,傳統(tǒng)的串口設(shè)備在不需要更改任何配置的情況下,即可通過(guò)Internet網(wǎng)絡(luò)傳輸數(shù)據(jù),通信模式示意圖如圖2所示.此通信模式支持IEEE 802.11n、IEEE 802.11g和IEEE 802.11b協(xié)議.

圖2 通信模式示意圖

2.4 人機(jī)交互

通過(guò)OLED可以顯示當(dāng)前的PM 2.5值,方便用戶觀察實(shí)時(shí)數(shù)據(jù).通過(guò)按鍵和LED實(shí)現(xiàn)近距離交互式系統(tǒng)設(shè)置,方便不同群體(老年人用戶)的操作.在硬件模塊中設(shè)置2個(gè)LED和2個(gè)按鍵,通過(guò)按鍵實(shí)現(xiàn)對(duì)檔位的增和減,2個(gè)LED通過(guò)3種不同的亮燈組合,表示高中低3個(gè)檔位.

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

3.1 系統(tǒng)軟件功能設(shè)計(jì)

上位機(jī)軟件程序負(fù)責(zé)系統(tǒng)的監(jiān)控、數(shù)據(jù)匯總、顯示、提供人機(jī)界面、接受用戶的操作,最重要的一點(diǎn)是實(shí)現(xiàn)遠(yuǎn)程無(wú)線操作和監(jiān)控的功能.上位機(jī)作為一個(gè)交互的界面與平臺(tái),提供圖形化的操作界面,通過(guò)后臺(tái)對(duì)前臺(tái)信息進(jìn)行編碼、判斷及處理.

使用TCP/IP協(xié)議簇,利用現(xiàn)有網(wǎng)絡(luò)通信,降低控制端的額外成本.利用現(xiàn)有的電腦、手機(jī)、PDA等一切支持IPV4/IPV6協(xié)議的設(shè)備,從而降低控制端對(duì)于硬件上的要求和成本,同時(shí)也能節(jié)省無(wú)線信道資源.使用2.4 GHz公共頻段,降低對(duì)其他無(wú)線信道的干擾問(wèn)題和實(shí)現(xiàn)無(wú)線通信的技術(shù)實(shí)現(xiàn)成本.上位機(jī)軟件本身的底層功能不多,接收下位機(jī)通過(guò)Wi-Fi傳輸過(guò)來(lái)的數(shù)據(jù),并通過(guò)軟件比對(duì)解析,調(diào)用相應(yīng)的處理機(jī)制進(jìn)行后續(xù)操作.

設(shè)計(jì)采用.NET平臺(tái),使用C#語(yǔ)言,利用維護(hù)簡(jiǎn)單的UDP協(xié)議編程,降低開(kāi)發(fā)成本.使用其中的UDP庫(kù)完成UdpClient的創(chuàng)建、設(shè)置和維護(hù),并建立UDP通信,收發(fā)數(shù)據(jù)包,UDP使用IP協(xié)議為基礎(chǔ),面對(duì)無(wú)連接的網(wǎng)絡(luò)通信協(xié)議,提高了連接的使用效率,同時(shí)還降低了其維護(hù)成本,實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)交互[10].

3.2 系統(tǒng)軟件功能的實(shí)現(xiàn)

下位機(jī)軟件程序負(fù)責(zé)對(duì)上位機(jī)發(fā)送指令的解析和響應(yīng),并及時(shí)反饋各種狀態(tài)給上位機(jī),以供其進(jìn)行決策(包括對(duì)風(fēng)機(jī)和紫外燈的控制策略).主程序通過(guò)對(duì)HAL層的API調(diào)用,完成對(duì)硬件的讀寫(xiě)操作,HAL層的API主要以讀寫(xiě)為主,通過(guò)函數(shù)封裝成具體的操作指令函數(shù),便于應(yīng)用代碼的編寫(xiě)和調(diào)試.

通過(guò)對(duì)上位機(jī)發(fā)送指令字符比對(duì),得到字符所包含的真實(shí)信息和指令,對(duì)這些信息和指令分析、判斷和執(zhí)行相應(yīng)的動(dòng)作.如果通過(guò)比對(duì)發(fā)現(xiàn)在本地指令庫(kù)中其所對(duì)應(yīng)的狀態(tài)與現(xiàn)有狀態(tài)相一致,則會(huì)返回錯(cuò)誤信息,告知上位機(jī),提示其指令重復(fù),同時(shí)將該指令拋棄,讀取或等待下一條指令.使用定時(shí)器計(jì)數(shù)獲得電機(jī)控制中PID控制方案的反饋量,并每隔一個(gè)固定的時(shí)間對(duì)其讀數(shù)清零.為防止計(jì)數(shù)的定時(shí)器數(shù)據(jù)溢出導(dǎo)致反饋失效,對(duì)上一次對(duì)其讀數(shù)清零后的溢出中斷發(fā)生次數(shù)進(jìn)行統(tǒng)計(jì),讀數(shù)時(shí),將其相對(duì)應(yīng)的脈沖數(shù)進(jìn)行累加統(tǒng)計(jì),得到真實(shí)的反饋量.為了保證PID控制運(yùn)算輸出量在有效控制的前提下,并保持節(jié)能的效果,采用飽和處理,防止在有較大擾動(dòng)的環(huán)境中出現(xiàn)高能耗的情況.

圖3 系統(tǒng)功能模塊框圖

系統(tǒng)功能模塊總框圖如圖3所示.下位機(jī)軟件使用STM32F103作為硬件環(huán)境,在開(kāi)發(fā)時(shí)使用STM32 V3.5的固件庫(kù),方便開(kāi)發(fā).在軟件邏輯控制部分代碼書(shū)寫(xiě)過(guò)程中,遇到一些改變標(biāo)志位的操作,為了簡(jiǎn)明直接,并不使用API函數(shù)封裝調(diào)用,而是直接在應(yīng)用層中將其值進(jìn)行讀改寫(xiě)的操作,同時(shí)也降低了函數(shù)跳轉(zhuǎn)的額外CPU資源開(kāi)銷.

下位機(jī)軟件在各種狀態(tài)發(fā)生變化的時(shí)候,會(huì)刷新相應(yīng)的記錄量和標(biāo)志位,通過(guò)原子操作的方法,保證讀寫(xiě)記錄量和標(biāo)志位與空氣凈化器實(shí)際運(yùn)轉(zhuǎn)狀態(tài)保持一致.人機(jī)交互使用按鍵、LED和OLED屏,其中按鍵作為輸入設(shè)備,LED燈和OLED屏作為輸出設(shè)備.按鍵使用外部中斷進(jìn)行響應(yīng),提高實(shí)時(shí)響應(yīng)速率,能保證交互過(guò)程的使用體感.

3.3 風(fēng)機(jī)控制模塊

風(fēng)機(jī)控制采用PID控制策略,其實(shí)現(xiàn)程序流程圖如圖4所示.實(shí)現(xiàn)風(fēng)機(jī)控制模塊的關(guān)鍵代碼見(jiàn)附件1.

圖4 風(fēng)機(jī)控制流模塊流程圖

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

設(shè)計(jì)了一種基于物聯(lián)網(wǎng)技術(shù)的室內(nèi)空氣智能凈化系統(tǒng).利用STM32F103VET6單片機(jī)控制原理,結(jié)合PM 2.5檢測(cè)器、Wi-Fi通信和UDP通信協(xié)議實(shí)現(xiàn)融合空氣凈化器、空氣質(zhì)量檢測(cè)節(jié)點(diǎn)和無(wú)線網(wǎng)絡(luò)接入節(jié)點(diǎn)的智能家居綜合體.該空氣凈化系統(tǒng)具有智能化、網(wǎng)絡(luò)化以及人性化的特點(diǎn),其不僅擁有凈化空氣的能力,同時(shí)具有空氣質(zhì)量檢測(cè)的功能.物聯(lián)網(wǎng)技術(shù)在空氣凈化系統(tǒng)中的應(yīng)用也能讓其更智能地控制和管理,給更多的用戶帶來(lái)更加舒適、高效和便捷的家居生活.

附件1 風(fēng)機(jī)控制模塊的關(guān)鍵代碼:

void PID_realize(float speed)

{

int index;

pid.SetSpeed=speed;

pid.err=pid.SetSpeed-pid.ActualSpeed;

if(pid.ActualSpeed>pid.umax)

{

if(fabs(pid.err)>200)

index=0;

else

{

index=1;

if(pid.err<0)

pid.integral+=pid.err;

}

}

else if(pid.ActualSpeed

{

if(fabs(pid.err)>200)

index=0;

else if(fabs(pid.err)<180)

{

index=1;

if(pid.err>0)

pid.integral+=pid.err;

}

else

{

index=(int)(200-fabs(pid.err))/20;

if(pid.err>0)

pid.integral+=pid.err;

}

}

else

{

if(fabs(pid.err)>200)

index=0;

else

{

index=1;

if(pid.err>0)

pid.integral+=pid.err;

}

}

pid.voltage=pid.Kp*pid.err+index*pid.Ki*pid.integral/2+pid.Kd*(pid.err-pid.err_last);

pid.err_last=pid.err;

pid.ActualSpeed=pid.voltage*1.0;

}

[1] 卿勇.智能家居發(fā)展及關(guān)鍵技術(shù)綜述[J].軟件導(dǎo)刊,2017,16(1):180-182.

[2] 王怡,鄂旭.基于物聯(lián)網(wǎng)無(wú)線傳感的智能家居研究[J].計(jì)算機(jī)技術(shù)與發(fā)展,2015,25(2):234-237.

[3] 吳日欣,凌鋒,劉會(huì)景.我國(guó)空氣凈化器技術(shù)現(xiàn)狀專利分析[J].情報(bào)工程,2015,1(5):77-85.

[4] H K PARK,K C CHENG,A O TETTEH,et al.Effectiveness of air purifier on health outcomes and indoor particles in homes of children with allergic diseases in Fresno,california:a pilot study[J].Journal of Asthma,2017,54(4):341-346.

[5] 房金寶,韓宇光,張賢益,等.智能空氣凈化器的設(shè)計(jì)與開(kāi)發(fā)[J].科技創(chuàng)新與應(yīng)用,2017(3):66-63.

[6] 王貞艷,張臻,周克敏,等.壓電作動(dòng)器的動(dòng)態(tài)遲滯建模與H_∞魯棒控制[J].控制理論與應(yīng)用,2014,31(1):35-41.

[7] D CONTINI,A GAMBARO,F BELOSI,et al.The direct influence of ship traffic on atmospheric PM 2.5,PM 10 and PAH in venice[J].Journal of Environmental Management,2011,92(9):2 119-2 129.

[8] T ITOH,I MATSUBARA,M NISHIBORI,et al.Calibration gas preparation for non-disposable portable MOx,PID,and IER VOC detectors[J].Sensor Letters,2012,10(3-4):985-992.

[9] V POMAREDA,S LOPEZ VIDAL,D CALVO,et al.A novel differential mobility analyzer as a VOC detector and multivariate techniques for identification and quantification[J].Analyst,2013,138(12):3 512-3 521.

[10] M H WANG,L W CHEN,P W CHI,et al.A reliable UDP-based transmission protocol over SDN[J].Ieee Access, 2017(5):5 904-5 916.

猜你喜歡
凈化器上位按鍵
貝昂 無(wú)耗材空氣凈化器
貝昂 無(wú)耗材空氣凈化器
貝昂 無(wú)耗材空氣凈化器
基于有限狀態(tài)機(jī)的按鍵檢測(cè)程序設(shè)計(jì)
多按鍵情況下,單片機(jī)端口不足的解決方法
按鍵消抖在單片機(jī)和FPGA實(shí)驗(yàn)教學(xué)中的應(yīng)用
特斯拉 風(fēng)云之老阿姨上位
在原有的基礎(chǔ)上再度提高 G&W(清逸倫) TW-6.6DU電源凈化器
基于ZigBee和VC上位機(jī)的教室智能監(jiān)測(cè)管理系統(tǒng)
其實(shí)真的很簡(jiǎn)單教你輕松關(guān)閉WP8.1手機(jī)按鍵燈
巴中市| 石屏县| 临城县| 铁力市| 莱西市| 合山市| 汾阳市| 元阳县| 望江县| 保亭| 满洲里市| 甘孜| 溧水县| 苗栗县| 密云县| 抚远县| 舞钢市| 太和县| 涞水县| 墨玉县| 基隆市| 五峰| 三都| 惠东县| 龙岩市| 虎林市| 外汇| 文山县| 宝丰县| 松江区| 天全县| 海盐县| 酉阳| 嵊州市| 石阡县| 迁西县| 垦利县| 龙州县| 禄丰县| 江永县| 和平县|