無線物聯(lián)網(wǎng)中CoAP協(xié)議的研究與實現(xiàn)(二)
從瀏覽器端可以看出,CoAP協(xié)議支持Discover和Observe功能,具有GET、POST、PUT和DELETE等方法。Type表示信息類型為ACK,Code為200,表示成功完成客戶端的請求。事務(wù)ID為38 264,它用于重復(fù)信息檢測,options為1表示有一個可選項,內(nèi)容類型為text表示文本類型。
由此可以看出,通過火狐瀏覽器的CoAP協(xié)議,可以訪問節(jié)點上的傳感器資源。
3.3 CoAP協(xié)議的客戶端實現(xiàn)(C/S架構(gòu))
上節(jié)通過火狐瀏覽器可以實現(xiàn)COAP協(xié)議,但是只能查看實時數(shù)據(jù),不能查看歷史數(shù)據(jù)。為此,這里搭建了一個C/S架構(gòu)的環(huán)境。如圖11所示。
圖11中客戶端軟件是用基于。NET架構(gòu)的C#語言編寫的,數(shù)據(jù)庫使用SQL Server 2008.通過此程序,可以每隔10 s讀取一次數(shù)據(jù),存入到數(shù)據(jù)庫中。并可以通過前臺的Web界面查看各種歷史數(shù)據(jù),包括溫度、濕度、亮度等。
插入數(shù)據(jù)庫中的數(shù)據(jù)如圖12所示,圖中顯示的是室內(nèi)的亮度值。
在Web瀏覽器端可以查看實時和歷史數(shù)據(jù),頁面顯示效果如圖13所示。
由此看出,基于C/S架構(gòu)的方式,不僅可以顯示實時數(shù)據(jù),還可以查看歷史數(shù)據(jù),以便及時發(fā)現(xiàn)問題,更加具有實用性。
4結(jié)論
本文詳細介紹了CoAP協(xié)議的內(nèi)容、特點、交互模型以及訂閱機制,還給出了基于uIPv6 START KIT無線網(wǎng)絡(luò)開發(fā)套件的系統(tǒng)配置方式,該網(wǎng)絡(luò)可以通過火狐瀏覽器和客戶端軟件兩種方式實現(xiàn)CoAP協(xié)議,用戶不僅可以讀取傳感器上的實時數(shù)據(jù),而且可以查看歷史數(shù)據(jù)。
物聯(lián)網(wǎng)相關(guān)文章:物聯(lián)網(wǎng)是什么
評論