關於物聯網平臺的搭建知識要點(持續更新)

最近經過留心發現,關於物聯網行業隨着國家戰略」中國製造2025「的提出,有再次興起的勢頭,並且發展迅猛。國外像亞馬遜,微軟逐漸重心網雲平臺上大量投入,國內大的互聯網企業,諸如阿里的阿里雲平臺,百度的天工平臺,移動的ONENET平臺,機智雲平臺等等不一而足。css

關於物聯網平臺,我所在的工業自動化行業感覺更深。多年來自動化行業一直處於技術的穩按期,技術也通常由國外公司把控,像PLC這塊西門子,施耐德,AB等等,上位機通常ifix,intouch諸如此類。中國要想實現彎道超車,則物聯網平臺是一個很好的切點。工業物聯網(物聯網)將傳統工控行業與互聯網行業緊密聯合在一塊兒,經過互聯網的活力和技術來反哺整個自動化行業使得咱們國家的工業製造水平上一個臺階。一樣的,若是不能在此次的工業革命(本身定義的啊)中搭上順風車,企業只能被時代所淘汰。前端

以上提到了關於物聯網雲平臺搭建的重要性,那應該怎樣搭建一個屬於本身公司的簡易物聯網平臺呢?這纔是我首先須要解決的問題。node

通過相關資料的收集和學習,總結出了一條可行性比較強的技術實現,進行了初步整理以下:git

1.瞭解基本的硬件通訊原理(Arduino+ESP8266/4G模塊)github

主要經過arduino+ESP8266實現透傳模式下經過MQTT協議上傳和同步數據至雲平臺。(通常經過採購工業級別的通信管理機來實現,通信管理機主要實現對PLC的數據採集,而後經過協議轉換諸如485通信轉MODBUS TCP之類的傳輸給上位機顯示,並能實現中轉下發命令等)數據庫

2.Node.js+Mongodb服務器

選擇node.js主要在於其簡單可實現性強,經過這種全棧式開發,可以實現快速的搭建服務器平臺。不管是網頁端,仍是手機端,利用其開源框架Express,和Ionic可以快速實現。markdown

3.Influxdb+Grafa+Telegraf框架

influxdb時序數據庫,這一開源免費的實時數據庫支持MQTT對接,選擇其前端圖庫Grafa可以實現快速並且很炫的圖表實現。在作平臺曲線這一塊頗有優點。學習

4.關於MQTT協議的理解和實現(諸如開源服務端Mosqute等等)

5.對其餘雲平臺的基本學習和掌握

工欲善其事必先利其器,要搭建本身的雲平臺,必須得學會站在前人的肩膀上看問題。諸如本人,前後嘗試過百度,阿里,移動,機智雲等國內比較大型的雲平臺對接。嘗試事後,簡易實現的,推薦移動ONENET,和機智雲。ONENET+ESP8266絕對可讓你快速實現數據對接讓你信心倍增,機智雲的話,最好能申請他們的板子,而後經過板子上的例子,直接就能夠經過手機APP來控制板子上例如電機,紅外傳感器的開停。

綜上,經過深入的理解和掌握以上知識是你構建平臺的必須,本人經過近兩個月的研究,挖出了一條路,並不斷實現,但願能互相交流,不斷完善,直至成功。

未完待續。。。

參考資料:

《本身動手搭建物聯網》

telegraf+influxdb+grafana

源碼參考

相關文章
相關標籤/搜索