最近通過留心發現,關于物聯網行業隨著國家戰略”中國制造2025“的提出,有再次興起的勢頭,而且發展迅猛。國外像亞馬遜,微軟逐漸重心網云平臺上大量投入,國內大的互聯網企業,諸如阿里的阿里云平臺,百度的天工平臺,移動的ONENET平臺,機智云平臺等等不一而足。
關于物聯網平臺,我所在的工業自動化行業感受更深。多年來自動化行業一直處于技術的穩定期,技術也一般由國外公司把控,像PLC這塊西門子,施耐德,AB等等,上位機一般ifix,intouch諸如此類。中國要想實現彎道超車,則物聯網平臺是一個很好的切點。工業物聯網(物聯網)將傳統工控行業與互聯網行業緊密聯合在一起,通過互聯網的活力和技術來反哺整個自動化行業使得我們國家的工業制造水平上一個臺階。同樣的,如果不能在這次的工業革命(自己定義的啊)中搭上順風車,企業只能被時代所淘汰。
以上提到了關于物聯網云平臺搭建的重要性,那應該怎樣搭建一個屬于自己公司的簡易物聯網平臺呢?這才是我首先需要解決的問題。
經過相關資料的收集和學習,總結出了一條可行性比較強的技術實現,進行了初步整理如下:
1.了解基本的硬件通信原理(Arduino+ESP8266/4G模塊)
主要通過arduino+ESP8266實現透傳模式下通過MQTT協議上傳和同步數據至云平臺。(一般通過采購工業級別的通訊管理機來實現,通訊管理機主要實現對PLC的數據采集,然后通過協議轉換諸如485通訊轉MODBUSTCP之類的傳輸給上位機顯示,并能實現中轉下發命令等)
2.Node.js+Mongodb
選擇node.js主要在于其簡單可實現性強,通過這種全棧式開發,能夠實現快速的搭建服務器平臺。無論是網頁端,還是手機端,利用其開源框架Express,和Ionic能夠快速實現。
3.Influxdb+Grafa+Telegraf
influxdb時序數據庫,這一開源免費的實時數據庫支持MQTT對接,選擇其前端圖庫Grafa能夠實現快速而且很炫的圖表實現。在做平臺曲線這一塊很有優勢。
4.關于MQTT協議的理解和實現(諸如開源服務端Mosqute等等)
5.對其他云平臺的基本學習和掌握
工欲善其事必先利其器,要搭建自己的云平臺,必須得學會站在前人的肩膀上看問題。諸如本人,先后嘗試過百度,阿里,移動,機智云等國內比較大型的云平臺對接。嘗試過后,簡易實現的,推薦移動ONENET,和機智云。ONENET+ESP8266絕對可以讓你快速實現數據對接讓你信心倍增,機智云的話,最好能申請他們的板子,然后通過板子上的例子,直接就可以通過手機APP來控制板子上例如電機,紅外傳感器的開停。
綜上,通過深刻的理解和掌握以上知識是你構建平臺的必須,本人通過近兩個月的研究,挖出了一條路,并不斷實現,希望能互相交流,不斷完善,直至成功。
搜浪信息科技發展(上海)有限公司 備案號:滬ICP備17005676號