基于Zigbee技術的LED燈光控制器的設計及應用
3 系統軟件設計
本文引用地址:http://www.104case.com/article/262488.htm軟件開發環境選擇IAR Embedded Workbench for MCS-51 7.51A 作為Zigbee 開發的IDE.在TI Z Stack 協議棧的基礎上,編寫了系統的應用程序代碼,用VC 編寫上位機程序。
Z Stack 提供了豐富的調試函數調試接口。系統軟件主要包括協調器節點程序、路由器節點程序。協調器是第一級節點,負責組建網絡,網絡組建好后會分配節點ID 地址,協調器接收到手持控制終端發送的命令,發送控制命令到節點就可以實施相應控制,如圖4 是協調器的工作流程圖。

圖4 協調器工作流程圖。
以下擴展到第2 級、第3 級甚至多級,只要在同一網絡就可以實施相應控制,協調器接收命令同時將控制命令發送到路由器或者終端節點,如果直接發送命令給路由器,路由器就會執行相應命令, 也可以通過路由器發送給終端節點,由終端節點執行相應命令。如圖5 是路由器(包含終端節點)工作流程圖。

圖5 路由器(包含終端節點)工作流程圖。
4 功能實現
控制終端是一手持遙控器,遙控器內設置了無線收發模塊,在組建網絡時將遙控器加入網絡,遙控器會自動識別每一節點的ID 地址,通過對節點發送命令實現控制。可以對單個燈進行亮度調節,即向單個節點發送控制命令,也可以將部分節點組建一個局域網絡存儲到遙控器中,對這個局域網絡發送命令就可以實現局域網內所有節點的燈光控制。
5 結論。
通過Zigbee 技術實現了對燈光的無線控制,解決了家庭內部網布線復雜、擴展性差、價格高、功耗高和通信范圍存在盲區等問題, 實現了家庭住宅或者辦公場所的無線通訊,所構建控制系統具有低功耗、低成本,開發方便,易于擴展等特點,而且通過手持遙控器進行控制給人們帶來了便利。由于國家大力推行使用LED 節能照明燈, 所以Zigbee 無線燈光控制方面具有廣闊的市場,同時可以進一步擴展到智能家居中對家用電器進行無線控制, 甚至遠程無線控制。基于Zigbee 技術的各種優點, 其在物聯網上的發展空間會很大,尤其是學校的宿舍,教學樓,圖書館或者食堂。
萬能遙控器相關文章:萬能遙控器代碼
pwm相關文章:pwm是什么
路由器相關文章:路由器工作原理
路由器相關文章:路由器工作原理
led燈相關文章:led燈原理
分頻器相關文章:分頻器原理 光控開關相關文章:光控開關原理 聲光控開關相關文章:聲光控開關原理 調光開關相關文章:調光開關原理
評論