|
家電狀態顯示及控制系統分為中央控制系統和安防子系統
中央控制系統采用STM32F103C8T6+漢楓LPB100為主要控制,云平臺采用機智云平臺,STM32代碼采用自動生成工具生成。
使用OLED作為家電狀態顯示的載體。話不多說,上圖。
中央控制系統拆解圖
111.png (1.77 MB, 下載次數: 88)
下載附件
2017-7-4 20:10 上傳
可以設置溫度、濕度的上下限,超出上下限范圍時,家電可以自動控制。可以顯示煙霧濃度和光照強度,也可以設置相應的上下限,當溫度過高、濕度過高、煙霧濃度過高時候,電機可以轉動。煙霧和光照強度沒有使用ADC+DMA的工作方式,采用的是ADC采集,并進行5次平均值顯示。溫度過低(低于設置的閾值),打開加熱器;濕度過低時,打開加濕器;光照過低時,打開燈。
33.png (1.91 MB, 下載次數: 86)
下載附件
2017-7-4 20:10 上傳
在使用系統時,需要明白了解這個小系統,使用STM32最小系統,通過串口2(PA2、PA3),進行連接ESP8266,進行遠程控制,現在使用的外設是8位的LED燈,可以通過手機App進行遠程控制流水燈的花樣。稍后寫入家電狀態顯示及控制系統的流程圖。
最簡單的ESP8266開發
22.jpg (326.62 KB, 下載次數: 81)
下載附件
2017-7-4 20:10 上傳
手機APP環境狀態UI設計,利用機智云平臺提供APP代碼生成工具,一下子就自動生成好了:
2222.jpg (148.43 KB, 下載次數: 89)
下載附件
2017-7-4 20:10 上傳
使用光敏傳感器,使用STM32內部的ADC進行采集Aout端的電壓值,因為STM32內部的ADC為12位,所以量化為0-4096,通過公式的換算,變成0-100來顯示。
|
-
44.png
(1.82 MB, 下載次數: 143)
下載附件
2017-7-4 20:10 上傳
|