本系統(tǒng)使用stm32f103C8T6作為主控芯片,0.96寸OLED屏幕使數(shù)據(jù)可視化,ESP8622作為網(wǎng)絡(luò)傳輸模塊,使用WIFI協(xié)議連接阿里云服務(wù)器,并進行數(shù)據(jù)傳輸,同時連接移動端APP,四路ADC采集環(huán)境光強,PWN控制路燈(每個路燈由8片貼片高亮LED組成)強弱變化,以及蜂鳴報警器和紅色LED燈參與報警,每個路燈配備一個光敏電阻,監(jiān)測路燈是否故障。
功能介紹:
- 屏幕顯示:共三個頁面,首頁面實時顯示每個路燈的狀態(tài)及該路燈區(qū)域的環(huán)境光強;第二個頁面顯示每個區(qū)域路燈打開的光強閾值以及故障路燈數(shù)量;第三個頁面為設(shè)置每個區(qū)域的開、關(guān)燈閾值。三個頁面通過按鍵1、2切換,按鍵1為設(shè)置/確定,按鍵2為保存/返回。設(shè)置閾值時可以單獨設(shè)置某區(qū)域,也可統(tǒng)一設(shè)置所有區(qū)域。統(tǒng)一設(shè)置優(yōu)先級高于單獨設(shè)置,按鍵3,4,5,6切換行列以及增減閾值。
- 控制路燈:系統(tǒng)分為自動模式和手動模式。開機默認自動模式,自動模式下,四個路燈根據(jù)開關(guān)燈閾值來判斷是否亮燈,路燈亮起時,亮度會隨環(huán)境光強的強弱實時變化;按下任何一個控制路燈開關(guān)的按鍵時,切換為手動模式。按鍵5,6,8,9,10,11分別為全開,全關(guān),路燈1、2、3、4的開關(guān)。全開全開優(yōu)先級高于單獨控制。手動模式下,按鍵7按下,切換會自動模式。
- 監(jiān)測故障:用光敏電阻監(jiān)測路燈是否故障,當(dāng)該路燈應(yīng)當(dāng)亮起卻未亮?xí)r,光敏電阻未檢測出光照,認為該路燈故障。故障時,蜂鳴器報警2秒然后停止,紅燈持續(xù)閃爍,直至故障消失。
- 數(shù)據(jù)傳輸:ESP8266WIFI模塊使用AT指令入網(wǎng),連接該區(qū)域無線賬號密碼,連接阿里云服務(wù)器后臺,數(shù)據(jù)上傳到阿里云。阿里云后臺為自建APP和網(wǎng)頁界面。傳輸使用唯一標識符,云端和設(shè)備分別解析,獲取對應(yīng)的指令。
- APP顯示及控制:APP為三個頁面,首頁面顯示每個路燈狀態(tài)及該區(qū)域環(huán)境光強、故障數(shù)量;地二個頁面為按鍵控制頁面,每個路燈的控制和自動模式的切換;第三個頁面為閾值設(shè)置頁面。首次使用時,需點擊獲取閾值。
閱讀全文