1.實現功能
測 ?環境溫濕度、光照強度、土壤濕度、水箱水位 ? ? 手機APP顯示?
溫度過低-->打開加熱板
濕度過低-->打開水泵
土壤濕度低-->開水泵?? ??? ?--->只要有指標低于閾值時 ?就蜂鳴器報警
光強弱-->補光
水位低-->抽水
OLED屏幕實時顯示各種信息
分手動模式和自動模式----->通過手機APP切換
手動模式下,手機APP控制那些執行器
自動模式下,根據環境變量控制執行器
2.原理圖
3.演示視頻
基于STM32的植物生長箱環境控制系統
4.主要模塊
4.1水位傳感器
水位傳感器用于檢測液體高度或存在狀態,常見于智能家居、農業灌溉、工業水箱監控等場景。以下是其核心要點:
1. 硬件接口
引腳 | 功能 | 連接說明 |
---|---|---|
VCC | 電源(3.3V/5V) | 接單片機電源 |
GND | 接地 | 與單片機共地 |
AO | 模擬信號輸出 | 接單片機ADC |
2. 信號傳輸與數據處理
-
模擬信號:
-
輸出電壓隨水位線性變化(如0~5V對應0~100cm)。
-
單片機ADC讀取后需映射為實際水位:
-
4.2土壤濕度傳感器
該傳感器有數字輸出口、模擬輸出口。我們使用的是模擬信號輸出口,將測到的電壓轉為對應的濕度即可。
4.3加熱片
ST021 加熱片模塊
該加熱片驅動方式簡單,只需對其提供低電平即可。
4.4蜂鳴器
我選的蜂鳴器為高電平觸發
4.5 OLED
顯示屏用的是7針SPI協議的OLED屏幕
4.6 水泵
直接高電平,即可啟動水泵
其它常用模塊我其他帖子介紹過,這里就不贅述
5.源文件
壓縮包中有:代碼、原理圖、接線及注意事項講解視頻、機智云APP使用教程視頻
基于STM32的植物生長箱環境控制系統資源-CSDN下載https://download.csdn.net/download/guangali/91625374