久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 手機與無線通信 > 設計應用 > ZigBee與GPRS的遠程數據采集系統設計

ZigBee與GPRS的遠程數據采集系統設計

作者: 時間:2013-01-11 來源:網絡 收藏

由于現場數據采集部分的GPRS模塊與數據中心的GPRS模塊功能有所區別,可通過設定全局標志位GPRS_Module_Role為0或1來指定GPRS模塊為現場數據采集GPRS模塊還是數據中心(即接收端)的GPRS模塊?,F場數據采集GPRS模塊為了保持連接還需在空閑時間發送心跳包。與遠程IP建立連接的相關任務全部由GPRS模塊中的STM32F103C8完成,并將配置信息寫入SPIFlash中,外部數據可直接通過GPRS模塊的串口發送。
若與數據中心IP連接出現連續3次錯誤(錯誤次數可設定),現場數據采集GPRS模塊將通過固定內容短信的方式告知數據中心的GPRS模塊,數據中心的GPRS模塊通過回應固定內容的短信對遠程控制單元實現緊急處理。
嵌入式Web Server部分主要負責將數據通過串口轉發至GPRS模塊或者上位機,并實現現場監控計算機可通過瀏覽器對監控網頁進行訪問和在LCD端顯示數據采集信息,嵌入式Web Server主要通過公共網關接口CGI以及服務器端嵌入標簽SSI Tag實現對外網頁表單數據的更新與獲取。同時,監控計算機進入系統配置更改前,需通過串口發送字符“authenticated_id_l00p”(也可自定義為其他)到LM3S9D92串口1,特定字符串檢測主要是通過函數strstr(pstr,“authenticated_id_loop”)實現,其中pstr為待檢測字符串地址,檢測到目標字符串后返回該位
置的指針,否則返回空指針。LM3S9D92串口接收中斷流程中檢測到目標字符串后,將循環執行PN532讀卡函數PN532_readPassiveTargetID(PN532_MIFARE_ISO14443A,uid[0],uidLength)3次,當讀取到特定ID后跳出該循環,并將變量Authenticated_ID_OK置1,表明通過IC卡認證流程,可繼續執行系統配置。

4 測試結果
通過對4個ZigBee終端節點I/O口P1.0控制的LED狀態進行了采集和控制,并在嵌入式Web Server端及其LCD上顯示其開關狀態,可通過網頁中的復選框對I/O狀態實現控餅,具體如圖4所示。嵌入式Web Server端還分別在Windows以及Ubuntu/Linux操作系統下使用系統自帶瀏覽器進行了測試,均可正常使用,現場監控計算機接入系統十分方便。另外,測試了修改系統關鍵信息時的安全性,更改數據采集端的GPRS模塊短信報警號碼時,系統進行了身份認證,通過讀取卡號識別到程序內已存的管理員1、2的信息,通過串口輸出調試信息。

本文引用地址:http://cqxgywz.com/article/153618.htm

a.JPG



結語
本設計以ZigBee網絡和GPRS模塊為中心,結合ZigBee以及GPRS無線通信技術,使得遠程數據采集與控制更易實現。經實際測試,采集和控制各個ZigBee節點CC2530 P1.0引腳輸出狀態,運行結果能夠到達預期效果。另外,本系統還可根據實際情況在各個ZigBee終端節點添加其他數據采集電路,實現更加強大的功能或拓展網絡結構,因此,本文設計的遠程數據采集系統具有較高的實用參考價值。


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區

關閉