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