2019年——都知道物聯網行業將會是一個互聯互通的落地年,屆時會有更多的設備接入雲端,利用雲端的優點節省成本,掌控數據,對客戶進行精準遠程服務,將一次銷售變爲終身銷售。雖然設備上雲已經成爲不可逆轉的發展趨勢,可是設備上雲仍然面臨着許多複雜的挑戰。數據庫
1、開發的難度
身爲嵌入式開發者的你必定常常爲設備上雲而傷神,繁瑣的上雲步驟、複雜的環境配置,兩個工程師由於設備端與雲端協議是否互通常常是「拳腳相加」。安全
總體開發工做量大、效率低。物聯網世界看似美好,實則折騰不起。服務器
2、設備的穩定和性能
傳統物聯平臺須要自行實現擴展性架構,極難作到百萬級、億級設備長鏈接併發處理的能力,且在宕機發現後須要自行遷移,遷移服務器會致使中斷,穩定性沒法保障。網絡
3、設備的安全性
物聯網設備是經過網絡鏈接雲端,牽扯到網絡也就牽扯到了安全。傳統的安全保護是數據以及完整性和可用性的保障,但在物聯網時代安全的邊界是須要「端到端」設備的物理資產的保護。如何對物聯網設備開發部署安全防禦措施是個極大的挑戰。架構
那有沒有 更方便、更快捷、更簡單的物聯網開發方式呢?併發
別作夢了,所有都留下加班編輯器
此篇文章將顛覆你對設備上雲的痛苦印象幫助你快速高效的開發今後擺脫加班的痛苦。 ide
嘿嘿嘿工具
下班回家性能
硬件平臺採用飛凌嵌入式的開發板,軟件採用阿里雲提供給設備廠商的LinkKit SDK開發平臺。
結合網關類產品應用舉例,介紹網關如何採集和控制端側設備,如何經過有線或者無線網絡連接到阿里雲平臺,拓撲圖以下:
物聯網工業網關_640x368_5s (1).gif
工業物聯網解決方案
一、網關設備端
選好硬件平臺
不少企業但願設備上雲,可是又沒法承受設備上雲的成本,據計算當前我國規模以上的工業企業中,80%以上的機器設備都沒有聯網。如何選擇一個成本低、接口豐富,同時還能下降開發難度的硬件平臺成爲一個重要的因素。
飛凌設計的FETMX6UL-C核心板,主頻528MHZ,運行功耗低至60mA。並且功能接口豐富齊全,不只支持雙路10/100M自適應以太網接口,還能夠支持8路UART、2路CAN2.0B。徹底符合物聯網應用中南向鏈接傳感器設備的全部接口要求。北向鏈接支持以太網、全網通4G、NB-Iot、WiFi等聯網接口,支持Linux3.1四、Linux4.1.15操做系統。協議棧齊全同時還能夠知足邊緣計算的要求。
移植LinkKit SDK
LinkKit SDK由阿里雲提供給設備廠商,由設備廠商集成到設備上後經過該SDK將設備安全的接入到阿里雲IoT物聯網平臺,從而讓設備能夠被阿里雲IoT物聯網平臺進行管理。
LinkKit SDK目前提供了C、Java、Python、NodeJS、安卓、iOS等多種語言/平臺的支持。
C語言LinkKit SDK適用於使用C語言開發業務處理邏輯的設備,因爲C語言運行速度快、須要的運行內存較少,目前大多數的IoT設備使用C語言進行產品開發。
移植LinkKit SDK主要分爲如下幾個步驟,能夠按照以下步驟進行操做,飛凌提供了完整的移植文檔,按照文檔10分鐘就能夠完成。
二、移動端
相比較PC端,移動互聯網可使人們隨時、隨身、隨地經過手機查看各類信息,愈來愈多的應用於技術將覆蓋移動市場,爲了讓移動開發更簡單,阿里雲提供了IoTStudio開發工具能夠加速物聯網SaaS構建。並提供了移動可視化開發、Web可視化開發、服務開發與設備開發等一系列便捷的物聯網開發工具,解決物聯網開發領域開發鏈路長、技術棧複雜、協同成本高、方案移植困難的問題。
特色
簡單易用。移動可視化工做臺與阿里雲物聯網平臺設備接入能力、物模型能力無縫銜接。無需寫代碼,您就能夠快速搭建設備控制、設備狀態展現、數據展現等物聯網場景下的移動應用。
無需額外的服務器和數據庫。移動應用搭建完畢後,便可構建生成移動應用安裝包和工程源代碼。
三、WEB端
Web可視化開發與移動可視化開發同樣開發簡單。無需寫代碼,只需在編輯器中,拖拽組件到畫布上,再配置組件顯示樣式、數據源和動做,即以可視化開發的方式完成Web應用開發,並可批量進行設備綁定。適用於開發設備監測/控制面板、設備數據分析報表等。
特色
簡單易用。Web可視化工做臺與物聯網平臺的設備接入能力、物模型能力無縫銜接。無需寫代碼,您就能夠調用設備數據,進行設備控制。
無需額外購買服務器和數據庫,應用搭建完畢便可預覽、使用,支持綁定本身的域名對最終用戶進行分發。
頁面或應用建立完畢後,能夠直接應用在多個地方。同時,IoTStudio支持批量更換綁定設備。