該以太網(wǎng)TCP通信照明管理系統(tǒng)使用使用以太網(wǎng)進行數(shù)據(jù)通信,通信速度快,可靠性高,能廣泛應用于星級酒店、辦公大樓、各類場館、展廳等高可靠、高安全性的場合。系統(tǒng)下位機控制板采用STM32F103為主控芯片,通過SPI接口連接W5500網(wǎng)卡芯片,實現(xiàn)了以太網(wǎng)TCP通信功能。下位機檢測到夜間有人走動時可自動開燈。上位機運行照明控制管理軟件,通過以太網(wǎng)與下位機通信,不但能夠開閉任意一盞燈,還能實現(xiàn)一鍵開閉所有燈、定時開關(guān)燈、場景預設(shè)等功能。系統(tǒng)采用低壓直流LED節(jié)能光源,亮度高,壽命長,安全性高。采用新型節(jié)能光源代替?zhèn)鹘y(tǒng)光源,節(jié)能效果可達到25%~35% 。
系統(tǒng)設(shè)計框圖:
作品的實現(xiàn)原理、系統(tǒng)的工作過程
下位機上電后先初始化最基本的系統(tǒng)資源,如RTC實時時鐘、看門狗、定時器等。定時器每500ms中斷一次,板載LED閃爍一次,同時看門狗“喂狗”。1秒之內(nèi)沒有喂狗,系統(tǒng)將會強制復位。然后初始化外設(shè)資源,如光耦輸入接口、繼電器輸出接口、24C02存儲芯片、W5500網(wǎng)絡(luò)芯片。下位機的基本信息和網(wǎng)絡(luò)參數(shù)都保存在24C02中,這些參數(shù)可以通過串口發(fā)送命令來修改。程序運行后,當串口收到命令時,處理串口命令;當檢測到TCP收到命令時,處理TCP命令,如果是開關(guān)繼電器操作,則操作完繼電器后將當前繼電器狀態(tài)保存在24C02中,實現(xiàn)斷電保存;當燈泡開光狀態(tài)變化時,即光耦輸入點發(fā)生變化后,MCU會主動向上位機發(fā)送當前光耦輸入點狀態(tài)。
說明:該項目設(shè)計來源于立創(chuàng)社區(qū),設(shè)計資料僅供學習參考。