物聯網實驗4:基於協議棧的感測器應用2
1 實驗目的
(1)熟悉氣體感測器MQ5;
(2)掌握在協議棧中新增感測器,並按照協議規則實現資料傳輸;
2 實驗環境
(1)硬體:CC2530節點板2塊,CC2530模擬器,PC 機;
(2)軟體:Windows 7/Windows XP,IAR整合開發環境。
3 實驗內容
在SampleApp工程中新增ADC驅動程式,實現氣體濃度資料採集並按協議格式無線傳輸。
4 實驗預習要求
仔細閱讀第4篇CC2530應用的PPT內容,理解終端節點到協調器的資料傳送方式和協議規則,熟悉協調器到閘道器的協議規則,運用SampleApp工程中的資料傳送和接收函式,使用串列埠顯示資料。
5 實驗步驟
為了避免實驗環境下多個實驗平臺之間網路互相串擾,每個實驗平臺需要修改PAD ID,修改工程內檔案:Tools -> f8wConfig.cfg,將PAN ID修改為以個人學號後四位為基準的數值,如學號是1032,請修改為:0x1432。務必修改!!
在SampleApp工程中新增ADC驅動程式,實現氣體濃度資料採集並按協議格式無線傳輸:
(1)從伺服器下載或者自己儲存的上一次實驗3完成的SampleApp工程程式碼,在此工程基礎上新增ADC驅動程式。(務必完成上一次實驗,否則無法進行)
(2)開啟工程程式碼,注意軟體版本8.20
(3)在SampleApp.c檔案中需要把ADC的標頭檔案include進來
(4)在SampleApp_Init()函式中新增ADC和IO初始化程式碼5)把讀取到的感測器資料按協議格式點播傳送。
(6)在點播傳送函式中新增程式,把註釋掉的程式碼和說明也新增上去,並結合上面的協議規則,理解程式程式碼。
(7)把接收到的無線資料進行打包處理,需要判斷是哪個節點發來的資料,並儲存到相應的位置。資料格式如下,依次為第1、2、3節點資料。
接收處理程式如下,把註釋掉的程式碼和說明也新增上去,
(8)分別編譯下載程式,注意節點必須下載到第5個模組。
(10)觀察現象。
正常現象:兩個模組上電時會輸出自己的姓名首字母和學號後4位(如果不能輸出,可能程式錯誤或者串列埠連線線有問題,檢查硬體連線),終端節點會定時點播按規則的資料到協調器,所以協調器的串列埠會間隔輸出
[#xx,xx,xx,44,1,111,22,33,44,1,111,22,33,44,1,1#0]的字元。
相關文章
- 物聯網實驗2 協議棧剖析協議
- 基於應用理解的協議棧最佳化協議
- 常用物聯網應用層協議(1)——先說HTTP協議協議HTTP
- 物聯網如何工作:感測器
- 物聯網 - 工業物聯 modbus 通訊協議介紹與測試經驗分享協議
- WebRTC:基於物聯網的行業化應用Web行業
- 基於物聯網閘道器的水電錶感測器資料採集系統
- 物聯網路卡應用於環境監測
- 30個Python物聯網小實驗5:光線感應燈Python
- 基於滴滴雲的網路協議棧效能分析工具使用協議
- 基於物聯網閘道器的水庫雨量實時監測解決方案
- 汽車智聯網實驗二:視覺感測器標定視覺
- 基於MQTT協議的工業物聯網資料採集和監控系統MQQT協議
- Socket.D 基於訊息的響應式應用層網路協議協議
- 物聯網的應用模式模式
- 物聯網路卡應用於共享單車
- 物聯網資產標記方法研究(一)基於先驗知識的物聯網資產標記實踐
- EMQX 5.0 全新閘道器框架:輕鬆實現多物聯網協議接入MQ框架協議
- 基於Netty實現自定義訊息通訊協議(協議設計及解析應用實戰)Netty協議
- MQTT物聯網通訊協議入門及Demo實現MQQT協議
- 高速性低功耗SRAM應用於物聯網
- 主流物聯網協議選擇:MQTT、CoAP 還是 LwM2M?協議MQQT
- 物聯網協議之MQTT原始碼分析(二)協議MQQT原始碼
- 物聯網協議之MQTT原始碼分析(一)協議MQQT原始碼
- 物聯網多協議、多場景自定義測試|XMeter Cloud 更新協議Cloud
- 在物聯網中應用機器學習機器學習
- 縱論物聯網(六):基於Linux的物聯網作業系統Linux作業系統
- 拜占庭協議和測謊問題的量子協議的實驗證明協議
- 實驗五——————RIPv2協議配置協議
- 基於Netty實現Redis協議的編碼解碼器NettyRedis協議
- 基於Azure IoT開發.NET物聯網應用系列-全新的Azure IoT架構架構
- MQTT協議與阿里雲IoT物聯網平臺MQQT協議阿里
- STOMP協議——基於Websocket實現協議Web
- 方案|基於高價效比5G工業閘道器的工業物聯網典型應用
- 基於工業物聯網閘道器的智慧環保水質無線實時監測系統
- 【WCH乙太網介面系列晶片】STM32+CH390+Lwip協議棧簡單應用測試晶片協議
- 低功耗4G模組HTTP網路協議應用HTTP協議
- 物聯網路卡在行業的應用行業