“解救”程序猿, i.MX6Ul让您的设备上“云”更简单


2019年——都知道物联网行业将会是一个互联互通的落地年,届时会有更多的设备接入云端,利用云端的优势节省成本,掌控数据,对客户进行精准远程服务,将一次销售变为终身销售。 虽然设备上云已经成为不可逆转的发展趋势,但是设备上云仍然面临着许多复杂的挑战。


1.  开发的难度


身为嵌入式开发者的你一定经常为设备上云而伤神,繁琐的上云步骤、复杂的环境配置,两个工程师因为设备端与云端协议是否互通经常是“拳脚相加”。

整体开发工作量大、效率低。物联网世界看似美好,实则折腾不起。


2.  设备的稳定和性能


传统物联平台需要自行实现扩展性架构,极难做到百万级、亿级设备长连接并发处理的能力,且在宕机发现后需要自行迁移,迁移服务器会导致中断,稳定性无法保障。


3.  设备的安全性


物联网设备是通过网络连接云端,牵扯到网络也就牵扯到了安全。传统的安全保护是数据以及完整性和可用性的保障,但在物联网时代安全的边界是需要“端到端”设备的物理资产的保护。如何对物联网设备开发部署安全防护措施是个极大的挑战。


那有没有更方便、 更快捷、更简单的物联网开发方式呢?


此篇文章将颠覆你对设备上云的痛苦印象,帮助你快速高效的开发从此摆脱加班的痛苦。


硬件平台采用 飞凌嵌入式的开发板,软件采用阿里云提供给设备厂商的LinkKit SDK开发平台。

结合网关类产品应用举例,介绍网关如何采集和控制端侧设备,如何通过有线或者无线网络链接到阿里云平台,拓扑图如下:



工业物联网解决方案


①  网关设备端


 选好硬件平台  

很多企业希望设备上云,但是又无法承受设备上云的成本,据计算当前我国规模以上的工业企业中,80%以上的机器设备都没有联网。如何选择一个成本低、接口丰富,同时还能降低开发难度的硬件平台成为一个重要的因素。

飞凌设计的 FETMX6UL-C核心板,主频528MHZ,运行功耗低至60mA。而且功能接口丰富齐全,不仅支持双路10/100M自适应以太网接口,还可以支持8路UART、2路CAN2.0B。完全符合物联网应用中南向连接传感器设备的所有接口要求。北向连接支持以太网、全网通4G、NB-Iot、WiFi等联网接口,支持Linux3.14、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支持批量更换绑定设备。