Innovative Project Proposal
ESP32居家中央自動化控制器
應用與功能說明
-
主要功能描述
這次主要是想打造一個利用ESP32作為中央控制器,使其能自動操控家中所建置的設備,以及監測家中的狀況。本此將著重在以溫度、濕度為主,控制居家相關的設備,並且延伸出自動替植物澆水的功能。也額外增設了播放音樂,可依照天氣來挑選音樂的風格。
雖然目前的功能不多,但整合了抓取、判斷、操控溫濕度,藉由調整參數,達到自動化的效果。加入遠端控制,除了可以監視家中設備的狀況,也可以依據使用者的喜好、想法,調整設備狀態。
-
適用的家居空間
依據目前的功能
-
智能風扇控制:可以運用在臥室、書房、客廳等。
-
自動澆水系統:可以運用在盆栽、花圃、居家小菜園等。
-
設計考量與所需相關技術
-
設計注意事項
若要能推廣到給予一般大眾能使用。
首先:手機平台介面要夠簡潔,具有直覺性的操控、視窗畫的介面、圖形化的顯示。
其次:溫濕度監測設備及自動化設備應具有擴增的能力,需要可以輕易的增加或減少設備。
最後:穩定性,作為居家中央自動化控制器,需要滿足能長久使用、低故障率的要求。除了硬體之外,軟體建置的穩定性也很重要。
-
所需技術
-
藍牙(Bluetooth)
-
無線網路(Wi-Fi)
-
MAX98357 I2S 音訊放大器模組
-
土壤濕度感測模組
-
風扇控制驅動模組
-
DHT11溫濕度模組
-
App Inventor(手機平台建置)
-
系統方塊圖
<補充>補充>
設備說明
-
藍牙無線音樂播放器
建立ESP32的藍牙無線音樂播放器。假若使用ESP32自帶的DAC腳位輸出音頻訊號,聲音會有明顯失真的,所以我們必須要外掛一個MAX98357 I2S 音訊放大器模組,將音頻數據轉碼為立體聲 並輸出。通過藍牙立體聲音訊傳輸規範(A2DP)通訊協定,即可經由手機、平板、電腦等完成播放指定的音樂與調節音量,以及如何播放音樂等功能。
-
自動澆水澆花系統
透過土壤濕度感測器測量土壤濕度,如果太乾燥,就經由繼電器啟動抽水泵,抽水給盆栽,若濕度夠了,就停止供水。隨著時代的進步,自動化已逐漸在社會中廣泛的被使用,然而在現代的社會中人們常常因為工作忙碌,忘了幫植物澆水而導致植物枯萎,疏漏了對植物的照顧。為了能夠讓植物能夠健康的成長,則自動化偵測土壤濕度的澆水系統就是居家的好助手!
-
智能風扇控制
風扇模組可通過馬達驅動模組對扇葉的轉速進行調節,也可以透過PWM的輸出訊號來控制調節馬達轉速。
-
氣象站
通過無線網絡從openweathermap.org網站上獲取本地的天氣資料,像是天氣、溫度、濕度(甚至是風向、風速、氣壓、月相、日出與日落時間等),作為家中設備狀態調整的參考。也可以透過無線網路傳送天氣資料到手機,呈現在手機的居家中央平台APP上,使操作起來更為直覺。
-
溫度與溼度感測器
連接「DHT11溫溼度模組」讀取DHT11溫溼度模組所測到的溫度、溼度。DHT11是一個結合濕度計和測溫元件量測週遭空氣環境,並與一個高性能八位元單晶片相連接,將所量測到的溫、濕度資料拆解成為數位訊號,再由感測器接腳將資料送出。
相關知識
- 訊號轉換
藍牙設備從移動設備接收音樂數據時,是無法通過耳機和揚聲器直接播放。需要輸出DAC訊號,藍牙設備需要通過I2S解碼晶片對這些數據進行解碼。這些音頻訊號的功率非常小,只能驅動耳機等小功率音樂收聽設備。必須使用功放晶片放大這些DAC訊號的功率,才能夠驅動功率相對較大的音樂播放設備,如揚聲器。
<參考資料>參考資料>
This site was last updated October 30, 2023.