物聯網長距離無線通信技術應用與開發-46-LTE道路安全預警系統開發與實現課件_第1頁
物聯網長距離無線通信技術應用與開發-46-LTE道路安全預警系統開發與實現課件_第2頁
物聯網長距離無線通信技術應用與開發-46-LTE道路安全預警系統開發與實現課件_第3頁
物聯網長距離無線通信技術應用與開發-46-LTE道路安全預警系統開發與實現課件_第4頁
物聯網長距離無線通信技術應用與開發-46-LTE道路安全預警系統開發與實現課件_第5頁
已閱讀5頁,還剩31頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第4章LTE無線通信技術開發4.6LTE道路安全預警系統開發與實現第4章LTE無線通信技術開發4.6LTE道路安全預警系統LTE網絡設備報警場景LTE數據接收與反饋機制LTE數據接收與發送接口LTE網絡設備報警場景開發場景:道路安全預警系統設計智慧交通中引入地質預警系統變的尤為重要。其工作原理是,在關鍵路段設置地質預警系統,當檢測到地質災害時可以及時上報道路監測危險警報,為道路管理部門提供道路保障的安全信息指示,降低路網道路維護成本。道路安全監測如下圖所示:開發場景:道路安全預警系統設計智慧交通中引入地質預警系統變的任務目標智慧交通系統中的道路安全監測系統是保證路網安全保障的重要環節,本節以道路安全監測系統為例學習在應用接口下的報警節點的程序開發,學習并掌握控制節點的操作邏輯和應用接口的使用。任務目標智慧交通系統中的道路安全監測系統是保證路網安全保障的安防類程序邏輯分析遠程信息預警可以歸納為四種邏輯事件,邏輯事件歸納如下:節點安全信息定時獲取并上報。當節點監測到危險信息時系統能迅速上報危險信息。當危險信息解除時系統能夠恢復正常。當監測到查詢信息時節點能夠響應指令并反饋安全信息。安防類程序邏輯分析遠程信息預警可以歸納為四種邏輯事件,邏輯事安防類程序邏輯分析安防類程序流程:安防類程序邏輯分析安防類程序流程:安防類程序邏輯分析安防類協議設計:1)每條數據以“{}”作為起始字符;2)“{}”內參數多個條目以“,”分隔;3)數據上行格式參考:{value=12,status=1}4)數據下行查詢命令參考:{value=?,status=?},程序返回:{value=12,status=1}協議類型協議格式方向說明發送協議{shockStatus=X}節點到遠程設備X表示安全狀態查詢協議{shockStatus=?}遠程設備到節點查詢節點安全狀態安防類程序邏輯分析安防類協議設計:1)每條數據以“{}”作為安防類程序接口分析數據警報程序流程安防類程序接口分析數據警報程序流程安防類程序接口分析傳感器應用接口函數:函數名稱函數說明sensorInit()硬件設備初始化sensoUpdate()上傳傳感器實時數據和報警狀態sensorCheck()實時監測傳感器報警狀態,并實時預警上報ZXBeeUserProcess()解析接收到的下行控制命令PROCESS_THREAD(sensor,ev,data)傳感器進程安防類程序接口分析傳感器應用接口函數:函數名稱函數說明sen安防類程序接口分析無線數據包收發函數函數名稱函數說明ZXBeeInfSend()節點發送無線數據包給匯集節點ZXBeeInfRecv()處理節點收到無線數據包無線數據包解析函數函數名稱函數說明ZXBeeBegin()增加ZXBee通信協議的幀頭“{”ZXBeeEnd()增加ZXBee通信協議的幀尾“}”并返回封包后的數據包指針ZXBeeAdd()ZXBee通信協議的數據包中添加數據ZXBeeDecodePackage()對接收到的無線數據包進行解包安防類程序接口分析無線數據包收發函數函數名稱函數說明ZXBe安防類程序接口分析道路安全預警系統設計安防類程序接口分析道路安全預警系統設計項目實踐硬件功能設計從上圖中可以得知,光照檢測使用了外接傳感器,外接傳感器使用的是BH1750,通過IIC總線與CC2530ZigBee芯片進行通信。BH1750傳感器原理圖如下:項目實踐硬件功能設計從上圖中可以得知,光照檢測使用了外接傳感項目實踐通信協議設計協議類型協議格式方向說明發送協議{shockStatus=X}節點到遠程設備X表示安全狀態查詢協議{shockStatus=?}遠程設備到節點查詢節點安全狀態項目實踐通信協議設計協議類型協議格式方向說明發送協議{s

PROCESS_THREAD(sensor,ev,data)函數項目實踐PROCESS_THREAD(sensor,ev,data){staticstructetimeret_update;staticstructetimeret_check;PROCESS_BEGIN();ZXBeeInfInit();sensorInit();etimer_set(&et_update,CLOCK_SECOND*20);etimer_set(&et_check,CLOCK_SECOND/10);//100hzwhile(1){PROCESS_WAIT_EVENT_UNTIL(ev==PROCESS_EVENT_TIMER);if(etimer_expired(&et_check)){sensorCheck();etimer_set(&et_check,CLOCK_SECOND/10);}if(etimer_expired(&et_update)){sensorUpdate();etimer_set(&et_update,CLOCK_SECOND*20);}}PROCESS_END();}PROCESS_THREAD(sensor,ev,da傳感器監測報警代碼項目實踐voidsensorCheck(void){staticcharlastShockStatus=0;staticuint32_tct0=0;charpData[16];char*p=pData;//更新震動狀態updateShock();ZXBeeBegin();if(lastShockStatus!=shockStatus||(ct0!=0&&clock_time()>(ct0+3000))){sprintf(p,"%u",shockStatus);ZXBeeAdd("shockStatus",p);ct0=clock_time();if(shockStatus==0){ct0=0;}lastShockStatus=shockStatus;}p=ZXBeeEnd();if(p!=NULL){intlen=strlen(p);ZXBeeInfSend(p,len);}}傳感器監測報警代碼項目實踐voidsensorCheck(傳感器驅動函數函數名稱函數說明vibration_init(void)震動傳感器初始化get_vibration_status(void)獲取震動傳感器狀態傳感器驅動函數函數名稱函數說明vibration_init(項目實踐任務驗證地址中輸入LTE節點地址:LTE:868323027919627,數據輸入:{shockStatus=?},可以查詢狀態。項目實踐任務驗證項目思考LTE的危險報警場景有哪些?LTE危險報警為何要定義數據協議?LTE的危險報警使用了哪個接口函數?項目思考LTE的危險報警場景有哪些?第4章LTE無線通信技術開發4.6LTE道路安全預警系統開發與實現第4章LTE無線通信技術開發4.6LTE道路安全預警系統LTE網絡設備報警場景LTE數據接收與反饋機制LTE數據接收與發送接口LTE網絡設備報警場景開發場景:道路安全預警系統設計智慧交通中引入地質預警系統變的尤為重要。其工作原理是,在關鍵路段設置地質預警系統,當檢測到地質災害時可以及時上報道路監測危險警報,為道路管理部門提供道路保障的安全信息指示,降低路網道路維護成本。道路安全監測如下圖所示:開發場景:道路安全預警系統設計智慧交通中引入地質預警系統變的任務目標智慧交通系統中的道路安全監測系統是保證路網安全保障的重要環節,本節以道路安全監測系統為例學習在應用接口下的報警節點的程序開發,學習并掌握控制節點的操作邏輯和應用接口的使用。任務目標智慧交通系統中的道路安全監測系統是保證路網安全保障的安防類程序邏輯分析遠程信息預警可以歸納為四種邏輯事件,邏輯事件歸納如下:節點安全信息定時獲取并上報。當節點監測到危險信息時系統能迅速上報危險信息。當危險信息解除時系統能夠恢復正常。當監測到查詢信息時節點能夠響應指令并反饋安全信息。安防類程序邏輯分析遠程信息預警可以歸納為四種邏輯事件,邏輯事安防類程序邏輯分析安防類程序流程:安防類程序邏輯分析安防類程序流程:安防類程序邏輯分析安防類協議設計:1)每條數據以“{}”作為起始字符;2)“{}”內參數多個條目以“,”分隔;3)數據上行格式參考:{value=12,status=1}4)數據下行查詢命令參考:{value=?,status=?},程序返回:{value=12,status=1}協議類型協議格式方向說明發送協議{shockStatus=X}節點到遠程設備X表示安全狀態查詢協議{shockStatus=?}遠程設備到節點查詢節點安全狀態安防類程序邏輯分析安防類協議設計:1)每條數據以“{}”作為安防類程序接口分析數據警報程序流程安防類程序接口分析數據警報程序流程安防類程序接口分析傳感器應用接口函數:函數名稱函數說明sensorInit()硬件設備初始化sensoUpdate()上傳傳感器實時數據和報警狀態sensorCheck()實時監測傳感器報警狀態,并實時預警上報ZXBeeUserProcess()解析接收到的下行控制命令PROCESS_THREAD(sensor,ev,data)傳感器進程安防類程序接口分析傳感器應用接口函數:函數名稱函數說明sen安防類程序接口分析無線數據包收發函數函數名稱函數說明ZXBeeInfSend()節點發送無線數據包給匯集節點ZXBeeInfRecv()處理節點收到無線數據包無線數據包解析函數函數名稱函數說明ZXBeeBegin()增加ZXBee通信協議的幀頭“{”ZXBeeEnd()增加ZXBee通信協議的幀尾“}”并返回封包后的數據包指針ZXBeeAdd()ZXBee通信協議的數據包中添加數據ZXBeeDecodePackage()對接收到的無線數據包進行解包安防類程序接口分析無線數據包收發函數函數名稱函數說明ZXBe安防類程序接口分析道路安全預警系統設計安防類程序接口分析道路安全預警系統設計項目實踐硬件功能設計從上圖中可以得知,光照檢測使用了外接傳感器,外接傳感器使用的是BH1750,通過IIC總線與CC2530ZigBee芯片進行通信。BH1750傳感器原理圖如下:項目實踐硬件功能設計從上圖中可以得知,光照檢測使用了外接傳感項目實踐通信協議設計協議類型協議格式方向說明發送協議{shockStatus=X}節點到遠程設備X表示安全狀態查詢協議{shockStatus=?}遠程設備到節點查詢節點安全狀態項目實踐通信協議設計協議類型協議格式方向說明發送協議{s

PROCESS_THREAD(sensor,ev,data)函數項目實踐PROCESS_THREAD(sensor,ev,data){staticstructetimeret_update;staticstructetimeret_check;PROCESS_BEGIN();ZXBeeInfInit();sensorInit();etimer_set(&et_update,CLOCK_SECOND*20);etimer_set(&et_check,CLOCK_SECOND/10);//100hzwhile(1){PROCESS_WAIT_EVENT_UNTIL(ev==PROCESS_EVENT_TIMER);if(etimer_expired(&et_check)){sensorCheck();etimer_set(&et_check,CLOCK_SECOND/10);}if(etimer_expired(&et_update)){sensorUpdate();etimer_set(&et_update,CLOCK_SECOND*20);}}PROCESS_END();}PROCESS_THREAD(sensor,ev,da傳感器監測報警代碼項目實踐voidsensorCheck(void){staticcharlastShockStatus=0;staticuint32_tct0=0;charpData[16];char*p=pData;//更新震動狀態updateShock();ZXBeeBegin();if

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論