新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于ZigBee的溫度監控系統

        基于ZigBee的溫度監控系統

        作者: 時間:2012-11-21 來源:網絡 收藏

        3 系統軟件設計
        整個系統的軟件設計包括數據采集、溫度控制、上位機顯示和監控三個部分。其中,數據采集軟件程序運行在CC2530終端節點上,主要任務是對溫度數據進行采集和無線轉發。溫度控制軟件程序運行在CC2530協調器節點上,主要任務是對數據的接收和通過上位機對終端節點發送控制指令,如采集溫度、加熱等。編程語言均在TI的Z-Stack協議基礎上運用C語言進行編程。上位機軟件運行在PC機上,以控制節點工作狀態,并對節點發送來的溫度數據進行處理和顯示,同時將這些數據存儲到服務器當中,以便為管理者決策提供依據。
        3.1 終端節點軟件設計
        首先是對終端節點上電,進行初始化工作,包括對單片機端口初始化、串行數據接口初始化、CC2530內部存儲器初始化等。其中,CC25 30初始化主要是尋找信道、選擇PANID、選擇源地址等。網絡建立后,如果收到協調器節點的指令,則開始采集溫度,并將溫度無線發給協調器,否則處于休眠低功耗狀態。當協調器所發溫度大于環境溫度時,電熱杯加熱,直至與所設溫度大致相同為止;當協調器所發溫度小于環境溫度時,電熱杯不工作。終端節點軟件的流程圖如3所示。

        本文引用地址:http://www.104case.com/article/153719.htm

        c.JPG


        3.2 協調器節點軟件設計
        協調器節點負責網絡的建立,以及等待終端節點加入網絡。當終端節點加入網絡后,給終端節點分配網絡地址。該節點通過串口接收上位機發送的指令,并把這些指令以無線方式發給終端節點,終端節點收到指令后,就可執行測溫、加熱等任務,并把溫度數據反饋給協調器,然后通過串口傳給上位機。其協調器節點的軟件流程圖如圖4所示。

        d.JPG



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 洛隆县| 静乐县| 正宁县| 赞皇县| 乡宁县| 正定县| 周口市| 洛南县| 荆门市| 云浮市| 广元市| 陆河县| 噶尔县| 定安县| 鄂州市| 高要市| 老河口市| 东兴市| 万载县| 明溪县| 铁岭县| 石楼县| 嘉黎县| 江口县| 磐石市| 雷波县| 盖州市| 亚东县| 静海县| 武陟县| 本溪| 江都市| 大方县| 文山县| 云龙县| 离岛区| 宽城| 班玛县| 宁明县| 金溪县| 宝清县|