物聯網實驗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 協議棧剖析協議
- 物聯網感測器61個應用領域
- 基於應用理解的協議棧最佳化協議
- 常用物聯網應用層協議(1)——先說HTTP協議協議HTTP
- 物聯網如何工作:感測器
- 基於物聯網閘道器的水電錶感測器資料採集系統
- WebRTC:基於物聯網的行業化應用Web行業
- 物聯網路卡應用於環境監測
- 30個Python物聯網小實驗5:光線感應燈Python
- 物聯網及感測器產業發展白皮書產業
- 用於網路協議測試的工具協議
- 汽車智聯網實驗二:視覺感測器標定視覺
- 基於物聯網閘道器的水庫雨量實時監測解決方案
- 基於滴滴雲的網路協議棧效能分析工具使用協議
- 物聯網通訊協議介紹協議
- 物聯網資產標記方法研究(一)基於先驗知識的物聯網資產標記實踐
- 物聯網時代下感測器技術的發展方向分析
- 基於MQTT協議的工業物聯網資料採集和監控系統MQQT協議
- 物聯網常見通訊協議梳理協議
- 物聯網的應用模式模式
- 物聯網路卡應用於共享單車
- Socket.D 基於訊息的響應式應用層網路協議協議
- 誰掌握了感測器,誰就掌握了物聯網的未來
- Gooee推出全球首款利用照明感測的物聯網閘道器Go
- MQTT物聯網通訊協議入門及Demo實現MQQT協議
- 用java實現基於http協議的網路檔案下載JavaHTTP協議
- 基於W5500+STM32的SNMP協議應用協議
- 高速性低功耗SRAM應用於物聯網
- 物聯網多協議、多場景自定義測試|XMeter Cloud 更新協議Cloud
- 物聯網感測器技術的發展趨勢及全球重要玩家
- 11種你需要了解的物聯網(IoT)協議協議
- 【物聯網雲端對接-2】通過MQTT協議與阿里雲物聯網套件進行雲端通訊MQQT協議阿里套件
- 基於Netty實現自定義訊息通訊協議(協議設計及解析應用實戰)Netty協議
- 棧(2)--棧的應用
- 無線+感測技術將物聯網推向雲端
- 物聯網路卡在氣象局的應用
- 拜占庭協議和測謊問題的量子協議的實驗證明協議
- 低功耗4G模組HTTP網路協議應用HTTP協議