龍忠霞
(西北民族大學(xué)電氣工程學(xué)院,甘肅蘭州,730030)
近年來,越來越多的智能化產(chǎn)品投放市場,小到智能手機、手表、耳機、充電器,大到智能電視、冰箱、空調(diào)等,智能設(shè)備已成為當(dāng)下人們不可或缺的生活消費品,給人們的生活帶來了巨大的便利,整個市場對智能設(shè)備的需求也隨之越高漲,尤其是對功能的需求越來越復(fù)雜。為了進一步提升家居設(shè)備的智能化,滿足人們對于家居便利性的需求,本文設(shè)計出了一款基于M0開發(fā)板的智能家居系統(tǒng),該系統(tǒng)有助于提高用戶的生活便利度,并且符合綠色環(huán)保的理念。
系統(tǒng)的硬件部分主要包括:溫濕度傳感器、聲音傳感器、光敏傳感器、按鍵。設(shè)計以M0開發(fā)板為核心,使用LCP11C14作為基板,傳感器采集到的溫濕度信息由LPC11C14處理器進行處理,經(jīng)處理器處理后可以完成一系列相應(yīng)的功能操作,并將處理后的信息傳遞到OLED顯示屏上。利用聲音傳感器、ADC模數(shù)轉(zhuǎn)換器實現(xiàn)語音信號的采集,將數(shù)據(jù)傳到給上位機進行保存,最后由計算機完成噪聲的濾除,實現(xiàn)噪聲的檢測與處理這一功能。系統(tǒng)框圖如圖1所示。
圖1 系統(tǒng)框圖
該智能家居主要完成的主要功能如下:
(1)用戶通過刷卡進入房間,如果卡號和預(yù)設(shè)值一樣則成功開鎖,并且會在OLED顯示屏上顯示出“解鎖成功”和卡號等信息。如果卡號和預(yù)設(shè)值超過三次不一樣則會觸發(fā)報警系統(tǒng),蜂鳴器會一直發(fā)出聲響,直至同時按下按鍵兩次才可以解除報警。
(2)具有溫濕度檢測裝置,能隨時調(diào)整環(huán)境的舒適度,當(dāng)溫濕度超過一定值時,系統(tǒng)會自動打開風(fēng)扇,降低溫濕度。當(dāng)溫濕度低于一定值時,風(fēng)扇關(guān)閉。
(3)通過光敏傳感器控制燈的亮滅。
(4)按鍵是控制其他程序運行的開關(guān),是一個程序必須具有的功能,是控制其他程序的基礎(chǔ)。本次系統(tǒng)功能由五向鍵控制,它可以實現(xiàn)音樂播放、燈的亮滅、風(fēng)扇的開與關(guān)、解除警報等功能。按鍵設(shè)置清晰分明,操作上手對戶主也會顯得輕松容易。
(5)通過對上位機發(fā)送相應(yīng)的指令,能讓下位機實現(xiàn)相應(yīng)的功能操作。如如發(fā)送“l(fā)ed on”指令燈就會亮,發(fā)送“l(fā)ed oあ”指令燈滅,發(fā)送“M”指令播放音樂等等,用戶可以根據(jù)需求自由設(shè)置,真正體現(xiàn)智能科技給人們帶來的快捷與便利,同時滿足人們個性化的生活。
(6)能實時語音信號進行檢測與處理,當(dāng)檢測噪聲時能濾除噪聲,為戶主營造寧靜舒心的生活或工作環(huán)境。
M0開發(fā)板自帶串口、無線通訊模塊(可擴展為zigbee,WIFI,IPv6,Blue-4.0)。有多個傳感器,如:聲音傳感器、光敏傳感器、熱釋紅外傳感器、霍爾線性傳感器等,可以通過5V供電獨立使用。這些不僅為應(yīng)用開發(fā)節(jié)省時間,提高效率,還可以為使用者提供一個簡單方便的良好開發(fā)環(huán)境。同時支持8位0.36寸數(shù)碼管、12864液晶接口、1602液晶接口。本設(shè)計選用了12864液晶顯示屏,該顯示屏能方便顯示英文字母、數(shù)字、符號等,通過自定義還可顯示簡單的漢字。不需要用到背光板,具有體積小、便于攜帶,畫質(zhì)清晰等特點。
本次設(shè)計使用LPC11C14作為基板,該板擁有48個引腳,并配了許多模塊以及提供串口和SPI接口,通過串口就能實現(xiàn)上位機和下位機之間的通信。具有高性能、低功耗、指令集簡單、地址統(tǒng)一等優(yōu)點。此外,與市場上現(xiàn)有的8/16位體系結(jié)構(gòu)相比,它有效地減少了代碼長度。LPC11C14處理器有4組輸入/輸出端口,每組端口都具有復(fù)用功能,例如,它們可以用作輸入/輸出端口,也可以定義為IC接口功能。如果未使用某些管腳的復(fù)用功能,可先將該管腳設(shè)置為通用I/O端口,LPC11C14原理圖如圖2所示。
圖2 LPC11C14芯片原理圖
聲音傳感器需要5V的供電電壓,此音頻探測器是一個小型并易于使用的音頻感應(yīng)板,該產(chǎn)品尺寸為 5mm×2.3mm。其有三種不同輸出包括音頻輸出(AUDIO ),聲音有無的二進制指示(GATE) ,聲音模擬振幅(ENVELOPE)。這三種輸出是同時并相互獨立的,所以每次想用多少都可以。ENVELOPE輸出(引腳)可以通過簡單地測量模擬電壓讀取聲音振幅??梢酝ㄟ^通孔電阻器來調(diào)整增益,進而改變進制 GATE輸出引腳的閾值。這三種輸出(引腳)位于板邊緣,在預(yù)焊接0.1英寸的接頭處。它們是同時活動的。如果在特定應(yīng)用程序中沒有使用其中某種輸出信號,只需將對應(yīng)引腳斷開即可。
光敏傳感器是利用光敏電阻測量環(huán)境中的光線變化,并將測得數(shù)據(jù)轉(zhuǎn)化為模擬電壓(0~3.3V),光敏電阻是一種對光敏感的材料,這種材料會隨著光照強度的變化而引起自身的阻值變化,通過光敏傳感器可以對燈的亮滅進行控制。
溫度采集模塊選用DS18B20溫度傳感器,在測量溫度的準(zhǔn)確度的同時,轉(zhuǎn)換時間,傳輸速度都比傳統(tǒng)的溫度采集器有所改進和完善。檢測溫度范圍-55℃~+125℃,精度為正負0.5℃。編程分辨率9~12位,相較熱電偶傳感器而言可實現(xiàn)高精度測溫。濕度采集模塊選用濕度傳感器HS1101,檢測濕度范圍0~100%,響應(yīng)速度快,經(jīng)過計數(shù)轉(zhuǎn)成濕度值。通過該溫濕度采集模塊可以對室內(nèi)的溫度濕進行實時監(jiān)測。
射頻模塊主要通過無線波進行識別,發(fā)展相對成熟,須在規(guī)定的頻率和一定的距離內(nèi)才可以使用,工作頻率通常是125kHz。具有成本低、體積小、使用壽命長特點,是市場應(yīng)用最廣的產(chǎn)品,比如公交卡、食堂餐卡、銀行卡等等,這些在我們的日常生活中都隨處可見,屬于近距離接觸式識別類。本次設(shè)計中通過RFID射頻模塊就可以實現(xiàn)刷卡這一功能。
系統(tǒng)采用QT軟件設(shè)計編寫上位機界面,QT現(xiàn)如今已經(jīng)被當(dāng)成是一個GUI庫,它具有訪問數(shù)據(jù)庫、圖像處理、音頻和視頻處理等多種功能。通過QT編寫的上位機可以與下位機之間進行串口通訊,讓下位機實現(xiàn)相應(yīng)的功能,通過上位機也還可以實現(xiàn)對系統(tǒng)功能的調(diào)試。
上位機界面圖如圖3所示。
圖3 上位機界面圖
系統(tǒng)通過聲音傳感器采集語音信號,由于M0開發(fā)板自帶ADC模數(shù)轉(zhuǎn)換器,因此語音信號可以通過ADC轉(zhuǎn)化成方便存儲的數(shù)字信號,并通過串口發(fā)送到上位機進行保存,接著通過MATLAB軟件讀入所采集語音信號,由于信號可能太長,為了方便處理,先將它截取一段再將它賦值給某一向量,然后綜合運用數(shù)字信號處理的理論知識繪制出信號頻譜圖,這樣方便對加有噪語音信號的音頻進行時域、頻域分析,根據(jù)頻譜圖設(shè)計出相應(yīng)的濾波器,完成對噪聲的濾除。
圖4 主程序流程圖
本次設(shè)計使用的軟件是Keil5,這是一款使用率最高的程序,它的操作簡單,具備完整的結(jié)構(gòu)性,在可讀性上也有明顯的優(yōu)勢,編程起來有很清晰的思路,支持C語言編程。只有設(shè)計好了系統(tǒng)軟件,整個系統(tǒng)才可以正常工作。在編寫代碼時,先將代碼分成多個程序模塊,分別編寫、調(diào)試并生成.h文件,沒有問題后再對它們引用放在一起形成一個完整的程序。這樣可以不僅提高了編寫代碼的效率,還提高了代碼的可讀性。完成軟件程序設(shè)計之后,就需要進行軟硬件聯(lián)合仿真調(diào)試。先將系統(tǒng)源程序編譯,并生成(*.hex)目標(biāo)代碼文件,然后將其加載到串口上,方便對系統(tǒng)功能進行調(diào)試。
接通電源后不立即對整體功能進行測試,首先觀察整個電路有無異常現(xiàn)象,電路中元器件是否有發(fā)熱燒壞等現(xiàn)象,是否有漏電現(xiàn)象,電源是否有短路和開路現(xiàn)象等。如果電路在測試過程中出現(xiàn)異常,首先應(yīng)該立即關(guān)閉電源,檢查后排除故障再重新通電測試,以保證各個元器件能正常工作。
當(dāng)各個元器件正常工作后,打開電源,對刷卡、音樂播放、溫濕度控制風(fēng)扇、火災(zāi)檢測功能等進行測試。系統(tǒng)測試成功后,OLED顯示屏能夠顯示出溫度、濕度信息,使得用戶能夠隨時地了解周圍環(huán)境變化。如果室內(nèi)溫度過高則風(fēng)扇開啟降低溫度,如果溫度過低則風(fēng)扇關(guān)閉,并且在光線過亮?xí)r,如果燈處于開啟狀態(tài),系統(tǒng)能自動熄滅燈,能夠節(jié)約能源,在一定程度上體現(xiàn)出了綠色理念。當(dāng)煙霧濃度過高時能正常觸發(fā)報警功能,這表明該智能家居設(shè)計不僅保證了用戶的安全,還大大提高了用戶的生活質(zhì)量,具有一定的安全性、便利性、環(huán)保性、舒適性。OLED顯示結(jié)果如圖5所示。
圖5 OLED結(jié)果顯示圖
本文的總體結(jié)構(gòu)是基于M0開發(fā)板的智能家居系統(tǒng)的研究,主要考慮的是家居的智能化水平,以及智能化的家居給人們帶來物質(zhì)享受,讓人們的物質(zhì)生活更加可靠、充實、豐富。自動化、安全性、精準(zhǔn)性是智能家居的主要性能,也是智能家居在社會博得眾彩的重要因素,更是其在快節(jié)奏時代取得眾人青睞的一大亮點。本次設(shè)計實現(xiàn)了溫度、濕度的顯示,濕度控制風(fēng)扇的開與關(guān)、刷卡入室,并在此基礎(chǔ)上也增加了報警功能,進一步保證用戶的安全以及不必要的意外發(fā)生。總而言之,該智能家居有高效、便利、環(huán)保、舒適、安全等特點,符合現(xiàn)代人們對居住環(huán)境需求以及當(dāng)前國家提倡的綠色理念,同時順應(yīng)社會發(fā)展趨勢,滿足當(dāng)代人們精神物質(zhì)的追求。當(dāng)然,事物都具有兩面性,難免十全十美,科技總是浩瀚無界。未來,面對市場不絕的沖擊與挑戰(zhàn),我們定會積極擔(dān)當(dāng)起社會責(zé)任,坦然面對,并對其進行更深入的研究,不斷優(yōu)化智能家居的性能,并在這一基礎(chǔ)引入新的功能,使這一系統(tǒng)更加完善,從而使人們能更好的感受它的便利性與舒適性。