?

基于STM32的家居環境檢測和智能家電控制系統

2016-05-14 23:41周云
數字技術與應用 2016年8期

周云

摘要:隨著物質生活水平的不斷提升,人們對家居的智能化要求也在不斷提升。而設計一套基于STM32的家居環境檢測和智能家電控制系統,則能夠幫助人們更好的進行家居環境的調節,從而滿足人們對家居環境的要求?;谶@種認識,本文對該種智能家居系統進行了構思,并且對其設計問題展開了探討,從而為關注這一話題的人們提供參考。

關鍵詞:STM32 家居環境檢測 智能家電控制 系統設計

中圖分類號:TP273.4 文獻標識碼:A 文章編號:1007-9416(2016)08-0025-01

隨著科學技術的發展,人們的居住環境也逐漸實現了舒適化和智能化的發展。以住宅為平臺,并以智能家居系統設計為核心,則能夠利用現代通信技術、計算機技術和控制技術實現家居環境檢測和智能家電控制,從而為用戶遠程監控自己的家居狀態提供便利。因此,相信隨著相關技術的發展,智能家居系統也將得到廣泛的應用。

1 家居環境檢測和智能家電控制系統分析

從系統網絡結構上來看,智能家居系統的中間主機將起到重要的連接作用,不僅需要利用外部網絡與客戶端連接,還要利用物聯網與智能家電連接。所以,想要設計家居環境檢測與家電控制系統,還要做好控制主機的設計。而系統遠程控制的實現,則能夠利用有線或無線方法實現客戶端與主機的連接,因此也將關系到系統能否成功實現通信。所以在設計家居檢測和家電控制系統時,需要將其劃分成控制主機和遠程客戶端兩部分。利用系統客戶端,可以幫助客戶隨時隨地進行家庭環境和家電的監控。就目前來看,可以利用手機APP實現智能家居遠端控制。在家電控制方面,需要將各個智能家電進行聯網。具體來講,就是將家電連接到物聯網中,從而使系統客戶端利用物聯網實現智能家電數據的采集,然后通過繼電器輸出控制對智能開關和相應家電進行控制。此外,在環境監測方面,可以利用傳感器進行家居環境溫濕度的檢測,然后將數據傳輸至云端存儲,以便為客戶進行家電控制提供依據。

2 基于STM32的家居環境檢測和家電控制系統設計

2.1 系統芯片選擇

在系統設計之處,還要做好主控制器芯片的選擇,以確保系統功能能夠實現。而STM32單片機具有32位處理器,具有較強的抗干擾能力和執行速度,同時也擁有著豐富的接口資源,可以較好的實現系統通信。STM32F107VCT6為互聯型單片機產品,其具有Cortex-M3內核,能夠支持JTAG調試和串行接口調試,并且擁有以太網功能。使用該型號單片機作為系統主控芯片,能夠達到72MHz工作頻率,并且擁有256K內存和64K靜態存儲器[1]。此外,該芯片擁有豐富的接口,并且擁有80個輸入輸出接口,也能夠支持低功耗省電模式。

2.2 最小系統設計

根據系統設計構思,可以為系統主控芯片最小系統配備復位電路、電源和外部晶振。而系統的VBAT引腳將用于接入外部蓄電池,可以直接連接電容,然后連接到3.3V穩壓源上。最小系統的啟動模式則由BOOT0和BOOT1決定,可以實現多種模式的調試。為簡化系統設計,可以將最小系統啟動模式直接設定為閃存啟動模式。在該模式下,系統BOOT1將為0或1。在進行系統引腳連接時,需確保系統引腳懸空。

2.3 以太網模塊設計

為實現系統通信,需要選擇RMII接口進行以太網模塊設計。而STM32F107自帶以太網介質訪問控制器,為減少系統數據線連接,可以將6腳置低,39腳置高。利用電阻,則可以將39腳與6腳連接[2]。為節省系統成本,可以在芯片上設計頻率輸出。為確保系統數據傳輸的可靠性,可以使用外部晶振為電路提供時鐘。而該晶振需要與DP83848C的34腳和STM32F107的24腳連接,以便使PHY和MAC的時鐘得到統一,繼而確保以太網能夠正常工作。

2.4 檢測模塊設計

在設計系統檢測模塊時,需要進行溫度傳感器、濕度傳感器和光照度傳感器的使用。使用DS18B20溫度傳感器,可以直接與系統主控芯片連接,并且對引腳無特殊要求。使用HONEYWELL濕度傳感器,能夠獲得良好的線性,并且傳感器本身靈敏度較高。在對該傳感器的數據進行采集時,還需要使用ADC進行數據采樣,并且選擇可以映射的ADC引腳進行硬件連接。此外,可以選擇BH1750FVI光強度基層電路作為光照傳感器,需要利用I2C接口與其數據線和時鐘線連接起來。

2.5 控制模塊設計

想要系統的進行智能家電的控制,需要利用WiFi收發電路與控制終端APP進行數據交換[3]。利用該模塊,可以將智能家電與家庭路由器連接,然后利用廣域網或局域網實現系統通信。而為實現對電器開關的自動切換,還要使用繼電器控制開關進行家電控制。針對智能開關、電動窗簾和智能插座等智能家電,需要使用繼電器為核心執行節點實現家電控制。通過將手機中APP的開關按鍵與智能家電的開關按鈕對應起來,用戶就可以進行智能家電的遙控。在點擊相應按鍵后,系統將完成信息的檢測,然后將信息傳遞到服務器中,并且進行相應控制指令的發送。

3 結語

總之,將STM32當成是主控芯片進行智能家居系統的設計,將能使系統獲得易控制、成本低和抗干擾的優點。在此基礎上,通過進行系統的最小系統、以太網模塊、檢測模塊和控制模塊的設計,則能夠實現對家居環境檢測和智能家電控制,從而更好的為人們提供服務。

參考文獻

[1]韓曉英,張方櫻,朱靜.基于STM32單片機的智能家居控制系統設計與實現[J].硅谷,2013,12:14-15.

[2]蔡紅娟,翟晟,蔡苗.基于STM32的GSM智能家居控制系統設計[J].自動化技術與應用,2013,08:37-40.

[3]孫慧芳,莫淳棟.基于STM32智能家居系統的設計與實現[J].電子設計工程,2014,19:82-85.

91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合