IoT資料蒐集

物聯網這個概念早已有之, 只是多年過去了, 確還是沒有普及落地, 雖然落地和發展在我看來好像不是很快, 但是感覺它最終還是會落地, 與我們的生活息息相關, 就像現在的手機一樣, 今年的關鍵詞中比如有一個5G, 5G其中的一個目標就是爲物聯網提供低時延,低功耗的基礎網絡, 相信這對物理網的加速落地產生非常積極的影響, 今天閒來查了的IoT的相關資料, 簡單做個記錄。

IoT編程語言:

IoT 對數據的處理一般分三步, 測量、收集和分析, 涉及到不同的工作, 開發上也有很多的不同, 測量需要再設備本地來做, 測量結果可能需要發送到網關, 之後需要收集到平臺上, 進行彙總分析

對於設備本地, 由於算力受限, 選擇上相對受限多一點, 選擇更貼近硬件的C語言是比較流行的選擇之一, 但是其他語言也一樣會使用, 比如開發原型的時候python就比較受歡迎, C++和JAVA也一樣有用在設備上。  到了網關或者後臺, 由於服務器的性能比較好了,這個時候但從編程語言的選擇來說, 跟物聯網本身關係不是特別大了, 限制也少, 選擇面上要多很多了, 比較流行的有JAVA、JS等等

 

協議相關(部分)

CoAP:

The Constrained Application Protocol, 如協議字面的Constrained(受限)所說, 這個協議是爲了物聯網中各種內存小, 算力小, 帶寬小等各種資源受限的小設備設計的一個協議, 一個顯著特色是仿照了HTTP的REST風格, 所以對熟悉REST的人來說應該會比較親切。 

MQTT:

Message Queuing Telemetry Transport , 與CoAP一樣, 也是爲物聯網資源受限場景設計的輕量協議, 特色是基於發佈/訂閱範式

 

 注:CoAP與MQTT都是小設備相關的協議, 其他的協議也一樣可以用在IoT場景上, 這裏只列出兩個我瞭解到跟設備端比較貼近的, 爲IoT制定的新協議。

 

參考鏈接:

CoAP與MQTT對比

Top 3 Programming Languages for IoT Development In 2018

Iot都有哪些協議

學習資料:

IoT 開發,我們需要學習哪些內容?

node-red

 

發佈了10 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章