“解救”程序猿, i.MX6Ul讓您的設(shè)備上“云”更簡(jiǎn)單

原創(chuàng) 2019-11-09 10:12:00 i.MX6Ul 阿里云LinkKit SDK 物聯(lián)網(wǎng)網(wǎng)關(guān) 無(wú)線(xiàn)網(wǎng)絡(luò) 設(shè)備如何連網(wǎng)


2019年——都知道物聯(lián)網(wǎng)行業(yè)將會(huì)是一個(gè)互聯(lián)互通的落地年,屆時(shí)會(huì)有更多的設(shè)備接入云端,利用云端的優(yōu)勢(shì)節(jié)省成本,掌控?cái)?shù)據(jù),對(duì)客戶(hù)進(jìn)行精準(zhǔn)遠(yuǎn)程服務(wù),將一次銷(xiāo)售變?yōu)榻K身銷(xiāo)售。雖然設(shè)備上云已經(jīng)成為不可逆轉(zhuǎn)的發(fā)展趨勢(shì),但是設(shè)備上云仍然面臨著許多復(fù)雜的挑戰(zhàn)。


1.  開(kāi)發(fā)的難度


身為嵌入式開(kāi)發(fā)者的你一定經(jīng)常為設(shè)備上云而傷神,繁瑣的上云步驟、復(fù)雜的環(huán)境配置,兩個(gè)工程師因?yàn)樵O(shè)備端與云端協(xié)議是否互通經(jīng)常是“拳腳相加”。

整體開(kāi)發(fā)工作量大、效率低。物聯(lián)網(wǎng)世界看似美好,實(shí)則折騰不起。


2.  設(shè)備的穩(wěn)定和性能


傳統(tǒng)物聯(lián)平臺(tái)需要自行實(shí)現(xiàn)擴(kuò)展性架構(gòu),極難做到百萬(wàn)級(jí)、億級(jí)設(shè)備長(zhǎng)連接并發(fā)處理的能力,且在宕機(jī)發(fā)現(xiàn)后需要自行遷移,遷移服務(wù)器會(huì)導(dǎo)致中斷,穩(wěn)定性無(wú)法保障。


3.  設(shè)備的安全性


物聯(lián)網(wǎng)設(shè)備是通過(guò)網(wǎng)絡(luò)連接云端,牽扯到網(wǎng)絡(luò)也就牽扯到了安全。傳統(tǒng)的安全保護(hù)是數(shù)據(jù)以及完整性和可用性的保障,但在物聯(lián)網(wǎng)時(shí)代安全的邊界是需要“端到端”設(shè)備的物理資產(chǎn)的保護(hù)。如何對(duì)物聯(lián)網(wǎng)設(shè)備開(kāi)發(fā)部署安全防護(hù)措施是個(gè)極大的挑戰(zhàn)。


那有沒(méi)有更方便、 更快捷、更簡(jiǎn)單的物聯(lián)網(wǎng)開(kāi)發(fā)方式呢?


此篇文章將顛覆你對(duì)設(shè)備上云的痛苦印象,幫助你快速高效的開(kāi)發(fā)從此擺脫加班的痛苦。


硬件平臺(tái)采用飛凌嵌入式開(kāi)發(fā)板,軟件采用阿里云提供給設(shè)備廠(chǎng)商的LinkKit SDK開(kāi)發(fā)平臺(tái)。

結(jié)合網(wǎng)關(guān)類(lèi)產(chǎn)品應(yīng)用舉例,介紹網(wǎng)關(guān)如何采集和控制端側(cè)設(shè)備,如何通過(guò)有線(xiàn)或者無(wú)線(xiàn)網(wǎng)絡(luò)鏈接到阿里云平臺(tái),拓?fù)鋱D如下:


“解救”程序猿, i.MX6Ul讓您的設(shè)備上“云”更簡(jiǎn)單


工業(yè)物聯(lián)網(wǎng)解決方案


①  網(wǎng)關(guān)設(shè)備端


 選好硬件平臺(tái)  

很多企業(yè)希望設(shè)備上云,但是又無(wú)法承受設(shè)備上云的成本,據(jù)計(jì)算當(dāng)前我國(guó)規(guī)模以上的工業(yè)企業(yè)中,80%以上的機(jī)器設(shè)備都沒(méi)有聯(lián)網(wǎng)。如何選擇一個(gè)成本低、接口豐富,同時(shí)還能降低開(kāi)發(fā)難度的硬件平臺(tái)成為一個(gè)重要的因素。

飛凌設(shè)計(jì)的FETMX6UL-C核心板,主頻528MHZ,運(yùn)行功耗低至60mA。而且功能接口豐富齊全,不僅支持雙路10/100M自適應(yīng)以太網(wǎng)接口,還可以支持8路UART、2路CAN2.0B。完全符合物聯(lián)網(wǎng)應(yīng)用中南向連接傳感器設(shè)備的所有接口要求。北向連接支持以太網(wǎng)、全網(wǎng)通4G、NB-Iot、WiFi等聯(lián)網(wǎng)接口,支持Linux3.14、Linux4.1.15操作系統(tǒng)。協(xié)議棧齊全同時(shí)還可以滿(mǎn)足邊緣計(jì)算的要求。


“解救”程序猿, i.MX6Ul讓您的設(shè)備上“云”更簡(jiǎn)單

 移植LinkKit SDK 

LinkKit SDK由阿里云提供給設(shè)備廠(chǎng)商,由設(shè)備廠(chǎng)商集成到設(shè)備上后通過(guò)該SDK將設(shè)備安全的接入到阿里云IoT物聯(lián)網(wǎng)平臺(tái),從而讓設(shè)備可以被阿里云IoT物聯(lián)網(wǎng)平臺(tái)進(jìn)行管理。

LinkKit SDK目前提供了C、Java、Python、NodeJS、安卓、iOS等多種語(yǔ)言/平臺(tái)的支持。

C語(yǔ)言L(fǎng)inkKit SDK適用于使用C語(yǔ)言開(kāi)發(fā)業(yè)務(wù)處理邏輯的設(shè)備,由于C語(yǔ)言運(yùn)行速度快、需要的運(yùn)行內(nèi)存較少,目前大多數(shù)的IoT設(shè)備使用C語(yǔ)言進(jìn)行產(chǎn)品開(kāi)發(fā)。

移植LinkKit SDK主要分為以下幾個(gè)步驟,可以按照如下步驟進(jìn)行操作,飛凌提供了完整的移植文檔,按照文檔10分鐘就可以完成。


“解救”程序猿, i.MX6Ul讓您的設(shè)備上“云”更簡(jiǎn)單

②  移動(dòng)端

相比較PC端,移動(dòng)互聯(lián)網(wǎng)可以使人們隨時(shí)、隨身、隨地通過(guò)手機(jī)查看各種信息,越來(lái)越多的應(yīng)用于技術(shù)將覆蓋移動(dòng)市場(chǎng),為了讓移動(dòng)開(kāi)發(fā)更簡(jiǎn)單,阿里云提供了IoTStudio開(kāi)發(fā)工具可以加速物聯(lián)網(wǎng)SaaS構(gòu)建。并提供了移動(dòng)可視化開(kāi)發(fā)、Web可視化開(kāi)發(fā)、服務(wù)開(kāi)發(fā)與設(shè)備開(kāi)發(fā)等一系列便捷的物聯(lián)網(wǎng)開(kāi)發(fā)工具,解決物聯(lián)網(wǎng)開(kāi)發(fā)領(lǐng)域開(kāi)發(fā)鏈路長(zhǎng)、技術(shù)棧復(fù)雜、協(xié)同成本高、方案移植困難的問(wèn)題。


“解救”程序猿, i.MX6Ul讓您的設(shè)備上“云”更簡(jiǎn)單

 特點(diǎn) 

簡(jiǎn)單易用。移動(dòng)可視化工作臺(tái)與阿里云物聯(lián)網(wǎng)平臺(tái)設(shè)備接入能力、物模型能力無(wú)縫銜接。無(wú)需寫(xiě)代碼,您就可以快速搭建設(shè)備控制、設(shè)備狀態(tài)展示、數(shù)據(jù)展示等物聯(lián)網(wǎng)場(chǎng)景下的移動(dòng)應(yīng)用。

無(wú)需額外的服務(wù)器和數(shù)據(jù)庫(kù)。移動(dòng)應(yīng)用搭建完畢后,即可構(gòu)建生成移動(dòng)應(yīng)用安裝包和工程源代碼。

③  WEB端

Web可視化開(kāi)發(fā)與移動(dòng)可視化開(kāi)發(fā)一樣開(kāi)發(fā)簡(jiǎn)單。無(wú)需寫(xiě)代碼,只需在編輯器中,拖拽組件到畫(huà)布上,再配置組件顯示樣式、數(shù)據(jù)源和動(dòng)作,即以可視化開(kāi)發(fā)的方式完成Web應(yīng)用開(kāi)發(fā),并可批量進(jìn)行設(shè)備綁定。適用于開(kāi)發(fā)設(shè)備監(jiān)測(cè)/控制面板、設(shè)備數(shù)據(jù)分析報(bào)表等。


“解救”程序猿, i.MX6Ul讓您的設(shè)備上“云”更簡(jiǎn)單



 特點(diǎn) 

簡(jiǎn)單易用。Web可視化工作臺(tái)與物聯(lián)網(wǎng)平臺(tái)的設(shè)備接入能力、物模型能力無(wú)縫銜接。無(wú)需寫(xiě)代碼,您就可以調(diào)用設(shè)備數(shù)據(jù),進(jìn)行設(shè)備控制。

無(wú)需額外購(gòu)買(mǎi)服務(wù)器和數(shù)據(jù)庫(kù),應(yīng)用搭建完畢即可預(yù)覽、使用,支持綁定自己的域名對(duì)最終用戶(hù)進(jìn)行分發(fā)。

頁(yè)面或應(yīng)用創(chuàng)建完畢后,可以直接應(yīng)用在多個(gè)地方。同時(shí),IoTStudio支持批量更換綁定設(shè)備。


推薦閱讀 換一批 換一批