基于ZigBee家居環(huán)境的監測及控制
2 系統軟件設計
基于ZigBee的無(wú)線(xiàn)數據采集系統的軟件主要分為三部分:采集端的數據采集發(fā)送和日光燈開(kāi)關(guān)命令接收、接收端的數據接收和日光燈開(kāi)關(guān)命令發(fā)送,以及上位機程序界面的設計。
主程序主要完成硬件初始化,Switch模式與Light模式的差別,并轉至相應處理。主程序的流程圖如圖4所示。相應Switch節點(diǎn)主要處理串口初始化,射頻初始化,并根據標志位,發(fā)送溫度采集或者開(kāi)關(guān)燈命令。Light節點(diǎn),則首先進(jìn)行射頻初始化,然后準備接收命令,根據接收的命令進(jìn)行開(kāi)關(guān)燈或者溫度采集。
圖4主程序流程
Switch節點(diǎn)流程圖如圖5所示。本文引用地址:http://dyxdggzs.com/article/153642.htm
Ligbt節點(diǎn)程序流程圖如圖6所示。
評論