

摘? 要:對智能家居使用需求進行了研究,分析了傳統家居監測現狀,進行了智能家居監測可行性調查,提出了一種基于STC89C52單片機的控制方案,設計了一款嵌入式智能家居監測控制終端。以ARM7TDMI處理器為核心,集主控單元、藍牙功能、數字溫濕度傳感器、繼電控制、無源蜂鳴報警及電源穩壓等為一體,通過擴展RF模塊組建智能Wi-Fi無線網絡,使用無線通信進行實時監控與遠程控制,對智能家居環境溫濕度進行監測調控,提升家庭生活現代化水平。
關鍵詞:STC89C52單片機;智能家居監測器;設計與實現;集成方案
中圖分類號:TP368? ? ? ? ? ?文獻標識碼:A文章編號:2096-4706(2022)01-0175-04
Abstract: This paper studies the use requirements of smart home, analyzes the current situation of traditional home monitoring, investigates the feasibility of smart home monitoring, puts forward a control scheme based on STC89C52 single-chip microcomputer, and designs an embedded smart home monitoring and control terminal. Taking ARM7TDMI processor as the core, it integrates the main control unit, Bluetooth function, digital temperature and humidity sensor, relay control, passive buzzer alarm and power supply voltage stabilization, establishes an intelligent Wi-Fi wireless network by expanding RF module, uses wireless communication for real-time monitoring and remote control, monitors and regulates the temperature and humidity of smart home environment, and improves the modern level of family life.
Keywords: STC89C52 single-chip microcomputer; smart home monitoring meter; design and implementation; integrated solution
0? 引? 言
當前社會背景下,市面上出現了大量的智能家居產品,尤其隨著近年來信息化越來越普及,家庭中的通信終端、智能家電越來越多[1]。如今是互聯網時代,更是萬物智能的“物聯時代”,智能家居產品的出現,讓家庭信息化和現代化成為一種時尚和潮流,正是生活水準的提高,進一步激發了人們對于居家環境的多樣化、個性化追求。因此,如何針對智能家居產品進行更好地監測與控制,營造更加舒適的居家環境,儼然已成為社會關注的焦點所在[2]。本文基于上述需求,在充分考慮監測控制方案的可行性、便捷性與經濟性基礎上,提出一種基于STC89C52單片機的控制方案,旨在使得家居生活變得更加輕松便捷、簡單舒心,充滿無限樂趣。
1? 智能家居監測器總體設計方案
1.1? 監測原理
智能家居監測器是現代家庭智能化設備的核心控制終端,目前人們對物聯網的認知在不斷深化,使得家電的網絡化日益受到重視,智能家居不僅能夠給用戶提供便捷的智能化生活環境,更能夠提供舒適、健康和安全的居家環境,但要想實現居家環境控制智能化與自動化,就必須要借助嵌入式智能家居控制終端來對家居中的相關智能家電產品進行實時監測與運行狀態遙控。目前,主流的智能家居控制終端是帶有Android系統的智能手機,但是它作為為一個中央媒介解釋器往往具有一定的局限性,比如數據處理、協議轉換等均需要依賴于控制終端自帶的Wi-Fi模塊或無線RF模塊,為了實現對用戶居家環境中溫度和濕度參數進行實時監測與調控,同時維持和營造一個更加適宜人體生活的健康居住生活環境,本研究以STC89C52單片機作為系統主控單元,分別借助繼電保護、報警、溫濕度模塊以及電源模塊等實現藍牙/Wi-Fi小程序進行信號處理并傳送信號,通過STC89C52單片機監測居家環境的狀況,由溫濕度傳感模塊實時將相關監測數據傳輸到用戶智能手機中,這種基于單片機控制的智能家居監測器設計與控制策略能夠實現人機交互和無線遠程開關控制,用戶每發送一次控制指令,系統報警模塊就會觸發相應警報,由此保護監測器的安全[3]。
1.2? 控制過程
串口按“位”來接收和發送字節就是“串口通信”,雖然串口通信要慢于并行通信,但是由于串口通信過程中的“串口”是一步的,所以只需要兩根線就能進行數據通信,其中一根用來數據接收,另外一根則用來數據發送。同時,來自CPU的并行數據經過串行接口,即可快速轉換為連續的串行數據流,并將其實時發送出去。另外,串口通信模塊的功能是將系統實時接收到的串行數據流轉換為并行的數據字符并供給CPU器件[4]。
2? 智能家居監測器硬件模塊選型及功能設計
2.1? 主控單元
STC89C52單片機是一種CMOS8位的微型控制器,與傳統的STM32單片機相比,它具有“性能高”“功耗低”等優點,同時該單片機內置有3個16位定時器/計數器,4 kB EEPROM,4個外部中斷及MAX810復位電路,基于全雙工串行口作為本智能家居監測器主控單元的串行通路。該模塊主要作用是負責采集藍牙終端與溫濕度監測模塊發送的數據信息,同時針對系統報警裝置與繼電裝置相關信號進行處理與分析,然后再將其發送給HC-05藍牙小程序[5]。
2.2? 藍牙模塊
HC-05藍牙模塊主要作用是實現STC89C52單片機與用戶手機之間的相關信息傳遞,在信息傳輸過程中,藍牙模塊首先需要對用戶實時發送的相關監測控制指令進行接收,然后基于HC-05模塊的TXD發送終端將系統接收的相關控制指令傳輸給STC89C52的RXD接收端,中間經過主控單元模塊進行信息處理之后,再由TXD發送終端將單片機的信息數據指令傳輸給RXD接收端,最終借助HC-05藍牙模塊將操控信息指令發送到用戶手機控制終端[6]。
2.3? 溫濕度數字傳感模塊
在溫濕度控制模塊,本系統內置具有實時仿真和跟蹤功能的LPC2214微控器主控芯片,基于16/32位的ARM7TDMI內核的ARM處理器,外接112個GPIO口與2個SPI串行外設接口,采用DHT11數字溫濕度傳感器對家居環境的溫度和濕度等實時數據進行智能監測與控制。該傳感器是一款標準化的數字信號傳感器,它相比于傳統的DS18B20傳感器而言,同時復合了溫度傳感器與濕度數字傳感器,因此既能測量溫度,又能監測家居環境的濕度[7]。
2.4? 繼電器控制模塊
本監測器所使用的繼電器模塊直流電壓可達5 V,其操作的環境溫度為-40°~85°,工作運行的濕度環境為45%~85% RH,SRD-05VDC-SL-C繼電器模塊的實際開關容量為10 A左右。
2.5? 觸發報警模塊
觸發報警模塊是智能家居監測器的發聲模塊,該模塊主要功能是對智能家居環境中的人和物進行實時監測與記錄,比如實時追蹤和監測室內人體的行動是否異常以及人體體征是否正常等,在智能監測過程中,監測裝置需要利用激光傳感器實時監測室內人的進門或出門動作,該傳感器由于是激光對射式傳感器,所以需要將其安裝于用戶的房間門口,一般兩對即可,沒對均包含1個接收部件和1個發射部件,通過傳感器進行超聲波測距,監測人體是否有跌倒的風險,并及時報警送醫。同時,該報警模塊也是智能家居環境重要的安防模塊,它主要負責室內房間的電、氣、火等使用狀態,以防觸電、煤氣中毒、火災以及小偷侵入等,保證居家生活安全[8]。
2.6? 降壓穩壓電路模塊
電源是智能監測器工作運行的動力保障,只有當監測器處于正常的工作電壓之內,才能可靠監測,相反,如果電壓出現大幅波動,可能會降低監測器工作穩定性,所以結合目前市面上各類線性電源適配器,本系統充分考慮到穩壓電路的優點,最終選擇采用12 V 0.5 A AC/DC左右的電源給智能監測器供電,經過降壓穩壓電路使電源實際電壓穩定在5 V左右。該電源適配器體積小、功耗低、綠色環保,價格更加低廉,是智能家居的不二之選。
3? 智能家居監測器軟件功能的實現
3.1? 主控單元的實現
晶振電路、強上拉電路及復位電路共同組成樂STC89C52單片機的主控單元部分,因此在主控單元功能實現過程中,需要按圖1所示要求將強上拉電路設計于P0口,從而使其保持高阻態的上拉電阻和高電平狀態。在系統運行時,只有保證P0、P1、P2口都被占滿時,再考慮使用P3口。
3.2? 藍牙功能的實現
為了便于共地通信與串口通信,本系統在Wi-Fi模塊基礎上外接HC-05藍牙模塊,與STC89C5單片機進行數據通信,既保證了傳輸數據的可靠性與穩定性,又實現了遠程控制,通過給HC-05模塊設計一個低功耗、低成本的4腳2.54 mm間距的插座,可與單片機實現共地通信,也能為藍牙模塊供電,傳輸速率更快更穩定,而且大大方便了用戶檢修與更換。
3.3? 數字溫濕度傳感
本系統配置的DHT11傳感器是一款外接型的數字溫濕度傳感器,其數據測量結果準確,能夠針對系統輸出的溫度和濕度信號數字進行自動校準,同時本研究還設計了一個方便用戶更換與檢修的4腳2.54 mm的插座,通過上拉電路避免高du/dt的干擾,采用SDA數據傳輸引腳設計確保智能家居環境中的溫度與濕度數據傳輸穩定。
3.4? 繼電控制開與關
在繼電控制模塊實現過程中,選配松樂5 V繼電器,它能夠通過10 A的最大電流,電磁開關安全系數高,可針對弱電進行強電控制,不會產生火花。但是,在繼電器工作過程中,通常需要較大的電流,所以本研究采用如圖2所示實現流程,基于三極管放大電路將繼電器電流放大至90~100倍,同時將一個續流二極管回路設計于繼電器一端,從而對繼電保護裝置進行開關控制,它具有關斷快、開通快的優點,在此基礎上,搭配了一個紅色的LED指示燈,讓用戶實時了解和掌握繼電保護裝置的工作狀態。
3.5? 無源蜂鳴器報警
智能家居監測器報警模塊工作原理是無源蜂鳴器利用電磁感應原理,通過P1.2口輸出低電平,將無源蜂鳴器觸發導通,發出報警信號,從而為音圈接入交變電流后形成的電/永磁鐵相吸或斥來推動振膜發聲,所以只有當報警模塊接入直流電之后,并且當無源蜂鳴器開關接通時才能持續推動振膜發聲,為了實現實時報警,在系統實現過程中,仍需要將電流放大90~100倍,從而使無源蜂鳴器的驅動電流依靠三極管放大電路放大并輸出P1.2口方波信號。
3.6? 電源穩壓
本智能家居監測器電源穩壓模塊主要由三極穩壓電路、紅色的電源指示燈以及6腳電源自鎖開關、DC2.0電源接口幾個部分組成,在電源穩壓時,首先需要通過LM7805將12 V的直流電壓降低為5 V,本研究以三極管為核心,基于三極管b/e極導通壓降為0.7 V的原理,利用穩壓管設計了低成本的三極管穩壓電路,當實時電壓達到5.6 V才能使整個電壓模塊實現完全導通,由此保證穩壓電路的使用安全性。
4? 結? 論
在實現上述全部軟硬件基本功能之后,本研究還需針對本智能家居監測器進行運行穩定性測試,在測試環節,本研究采用了低電平觸發的無源蜂鳴器、最小核心板的繼電器和STC89S C52單片機,搭載5 V穩壓電源模塊及帶上拉電阻的HC-05藍牙、DHT11溫濕度傳感器。
經過在實物測試環境下進行運行測試,經多次試驗后,本系統溫濕度傳感器的控制精度為±0.25,通信最遠距離為20.6 m,當家居室內的溫度和濕度達到用戶設定的最高閾值時,監測器自動通過繼電保護裝置將設備關斷,同時無源蜂鳴器發出警報信號,提醒用戶防火防災,理論及試驗測試結果均證明了該智能家居監測器工作運行可靠、穩定、安全與經濟,可保證室內相關智能家居設備安全。
參考文獻:
[1] 陳曉兵.物聯網在智能家居中的應用與發展 [J].科技創新與應用,2020(9):195-196.
[2] 蒙飚.基于無線傳感器網絡的智能家居系統設計 [J].南寧職業技術學院學報,2014,19(1):97-100.
[3] 龐泳,李光明.基于ZigBee的智能家居系統改進研究 [J].計算機工程與設計,2014,35(5):1547-1550+1582.
[4] 齊姝慧.物聯網在智能家居中的應用 [J].通訊世界,2019,26(1):251-252.
[5] 尹小曼,馬俊,陳博行,等.基于zigbee技術的智能家居環境監測系統設計與實 [J].自動化與儀器儀表,2019(3):96-99.
[6] 張瑞英,荊學海.基于物聯網的智能家居設計與實現 [J].中國建材科技,2018,27(1):128-129.
[7] 張佩,汪鐳.家居環境質量的智能監測預警系統設計 [J].機電一體化,2013,19(9):59-64.
[8] 楊文靜.羅萊:從睡眠切入智能家居 [J].紡織科學研究,2015(8):71-72.
作者簡介:王靜(1983.01—),女,漢族,陜西漢中人,講師,本科,研究方向:電子技術。