摘要:背景最近無線傳感器網絡又火了起來,第二屆全國高校物聯網創新應用大賽開始了,用的是。不用局限于編程,我們可以通過適當的算法建立數學模型對當前的傳感網絡健康狀況加以判斷。
背景
最近無線傳感器網絡(Wireless Sensor Networks, WSN)又火了起來,第二屆全國高校物聯網創新應用大賽開始了,用的是TinyOS。官方給的板子我去淘寶搜了一下,要800RMB一個,我怎么絲毫感覺不到硬件物美價廉低功耗呢?。?!看了TinyOS官網的介紹,總感覺這是個國外已經淘汰了的編寫框架,國內只是辦個比賽來高價賣硬件。讀了一下nesC的組件編程,什么task event,云里霧里,不過系統函數啥倒是講得聽清楚。環境配了2天還算順利。之后雖然很努力的嘗試理解,單真正自己上手寫的時候總不知道從哪入手,包括makefile也是一個大坑,雖然例子中有makefile,然而自己寫總是編譯不過。
現整理TinyOS資料如下:
官網環境配置
Ubuntu下搭建環境
windows下搭建環境
官方例子Blink:點亮LED
官方例子BlinktoRadio:點對點通訊
▼就是這個坑爹的傳感器,800一剛,80都嫌貴。
最終我們決定用Contiki實現該課題(還不是因為例子文檔多方便上手。)
▼物美價廉的cc2530。
1. 基于contiki開發無線傳感器模塊
通過contiki編寫出基于cc2530的UDP傳輸協議,并能正常首發數據。
2. 獲取網絡性能基礎數據并導入數據庫
在 1 的基礎上改進數據包,包含發送方ID,包大小,發送時間,接收時間,片內溫度等信息。
部分代碼(串口讀取cc2530數據并用get傳輸至服務器,由php解析錄入數據庫):
3.網絡健康性能數據
調用數據庫運用無線傳感器網絡相關運算公式推導出:傳輸速率、節點利用率、延遲、抖動、丟包率、片內溫度穩定性等數據。
4. 搭建前端應用以展示數據
最終選擇web框架開發界面并呈現圖形化數據
▼前端如圖,有點丑。
感覺不加點數學總對不起這個項目,算了還是作為展望部分吧,不繼續挖坑了。大致構思了一下。不用局限于contiki編程,我們可以通過適當的算法建立數學模型對當前的傳感網絡健康狀況加以判斷。研究這個模型不僅能反應整個網絡層次的健康狀況,可以細化到返回每個節點層次的健康狀況,細化到某一節點的某一指標傳感器數據不能正常反饋的信息也能反饋給管理人員。通過處理后的數據或圖像結果能夠直觀清晰地表達當前無線傳感網絡的健康狀態,返回給執行者正確的網絡健康參數。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/38405.html
摘要:背景最近無線傳感器網絡又火了起來,第二屆全國高校物聯網創新應用大賽開始了,用的是。不用局限于編程,我們可以通過適當的算法建立數學模型對當前的傳感網絡健康狀況加以判斷。 背景 最近無線傳感器網絡(Wireless Sensor Networks, WSN)又火了起來,第二屆全國高校物聯網創新應用大賽開始了,用的是TinyOS。官方給的板子我去淘寶搜了一下,要800RMB一個,我怎么絲毫感...
摘要:冒煙類型測試冒煙測試這個術語的定義一系列初步的測試來揭示一些簡單的故障的嚴重性,以此來拒絕預期中軟件的發布。冒煙測試最頻繁的特點就是它運行的很快,通常是秒級的。 Satellite是硅谷初創公司Gravitational公司旗下一個用Go寫的開源項目,可用來收集Kubernetes集群的健康信息,它既是一個library,也是一個應用。作為library,可以用做監控方案。在這篇文章里...
摘要:據報道,微軟正在發布一項服務,幫助醫療保健公司將患者的數據轉移到其云端,并與其他相關系統連接,從而為臨床醫生個人和研究人員提供更全面的患者健康信息共享。微軟醫療副總裁在接受采訪時說,微軟還將繼續向添加新的醫療工具。據報道,微軟正在發布一項服務,幫助醫療保健公司將患者的數據轉移到其云端,并與其他相關系統連接,從而為臨床醫生、個人和研究人員提供更全面的患者健康信息共享。該工具基于微軟Azure云...
閱讀 1814·2021-10-20 13:49
閱讀 1356·2019-08-30 15:52
閱讀 2863·2019-08-29 16:37
閱讀 1033·2019-08-29 10:55
閱讀 3064·2019-08-26 12:14
閱讀 1649·2019-08-23 17:06
閱讀 3235·2019-08-23 16:59
閱讀 2543·2019-08-23 15:42