最近在做一些物聯網的專案,認識到物聯網應該是大勢所趨,就準備寫一個物聯網專欄來介紹一下我現在做的作業,我會一步一步地帶著大家搭建一個物聯網平臺,既然是物聯網,當然會涉及一些硬體的技術,這個放心,我用最簡單的方式介紹,之前我寫過一個kettle技術的專欄,當然kettle方面還有一些高級功能沒有介紹到,我也會繼續更新,在寫物聯網專欄時,我會將物聯網技術與kettle技術相結合,打造屬于咱們自己的物聯網平臺,
物聯網是什么?
我不會照搬書本上的概念,因為比較晦澀難懂,我只講解我自己的認識,物聯網就是萬物互聯,這個物就可以理解為任何東西,也就是馬克思提到的唯物主義的物,就是將所有的物都通過網路連接起來,那么物怎么會通過網路連接起來呢? 比如一塊石頭,怎么實作聯網呢,顯然是不可能的,石頭最明顯的特征是硬度,重量,形狀(鉆石和花崗巖就肯定不一樣),物聯網連接的無非是石頭的特征,并不是石頭本身,那么這些特征資料是怎么知道的呢,總不可能是將每塊石頭做個實驗獲取實驗資料吧,那就需要特殊的設備去獲取資料,這些設備被稱為傳感器,這些傳感器會通過一些特定的協議將采集到的資料上傳到應用服務器(如果是http協議,就可以直接呼叫服務器提供的介面),所謂的萬物互聯,其實就是傳感器互聯,如下圖:吃穿住行全聯網,

物聯網平臺是什么?
物聯網其實就是傳感器的互聯,物聯網平臺是什么,就是用來管理傳感器,處理傳感器上傳的資料的綜合服務集成平臺,比如現在比較火爆的智慧農場,其實就是將農作物的生長狀況資料,以及農作物所處環境資料(溫度,濕度)上傳到智慧農場平臺進行管理,并通過互聯網的方式,將資料分發到app,網站,小程式等終端設備,無人駕駛技術其實也是物聯網技術的一種,特斯拉頻繁出事故,無非就是特斯拉的物聯網平臺對資料分析不夠準確然后發出了錯誤的指令,導致的誤判,一句話,物聯網平臺就是傳感器資料收集和資料處理的系統,下圖樹開源的物聯網平臺thingsboard,

如何打造物聯網平臺?
想要自己打造一個物聯網平臺,對于個人來說是相當困難的,對于企業來說也會帶來昂貴的成本,有一句話說的好,站在巨人的肩膀上才能看得更遠,thingsboard就是一個非常優秀的開源物聯網平臺,重點是開源,當然這個是老外寫的東西,代碼風格和國內還是有不少的區別,如果想要把它運用的實際的生產環境中,需要進行大量的改造,如果有精力有成本就可以自己親自動手設計一個物聯網平臺,無非要從通信協議,資料存盤,資料處理方面去考慮,還要重點考慮資料量過大時的解決方案,
下圖是thingsboard的微服務架構,

總結:
本篇文章主要介紹了什么是物聯網,什么是物聯網平臺,如何打造物聯網平臺,僅僅是從主觀認知的方面進行了介紹,希望大家能夠對物聯網產生興趣,對于比較深入的物聯網知識,會在實際的專案中一一講解,下一篇文章,介紹一下我目前開發中的電力監控物聯網平臺,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/279882.html
標籤:其他
