2019年——都知道物联网行业将会是一个互联互通的落地年,届时会有更多的设备接入云端,利用云端的优势节省成本,掌控数据,对客户进行精准远程服务,将一次销售变为终身销售。虽然设备上云已经成为不可逆转的发展趋势,但是设备上云仍然面临着许多复杂的挑战。
一、开发的难度
身为嵌入式开发者的你一定经常为设备上云而伤神,繁琐的上云步骤、复杂的环境配置,两个工程师因为设备端与云端协议是否互通经常是“拳脚相加”。
整体开发工作量大、效率低。物联网世界看似美好,实则折腾不起。
二、设备的稳定和性能
传统物联平台需要自行实现扩展性架构,极难做到百万级、亿级设备长连接并发处理的能力,且在宕机发现后需要自行迁移,迁移服务器会导致中断,稳定性无法保障。
三、设备的安全性
物联网设备是通过网络连接云端,牵扯到网络也就牵扯到了安全。传统的安全保护是数据以及完整性和可用性的保障,但在物联网时代安全的边界是需要“端到端”设备的物理资产的保护。如何对物联网设备开发部署安全防护措施是个极大的挑战。
那有没有 更方便、更快捷、更简单的物联网开发方式呢?
别做梦了,全部都留下加班
此篇文章将颠覆你对设备上云的痛苦印象帮助你快速高效的开发从此摆脱加班的痛苦。
嘿嘿嘿
下班回家
硬件平台采用飞凌嵌入式的开发板,软件采用阿里云提供给设备厂商的LinkKit SDK开发平台。
结合网关类产品应用举例,介绍网关如何采集和控制端侧设备,如何通过有线或者无线网络链接到阿里云平台,拓扑图如下:
物联网工业网关_640x368_5s (1).gif
工业物联网解决方案
1、网关设备端
选好硬件平台
很多企业希望设备上云,但是又无法承受设备上云的成本,据计算当前我国规模以上的工业企业中,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分钟就可以完成。
2、移动端
相比较PC端,移动互联网可以使人们随时、随身、随地通过手机查看各种信息,越来越多的应用于技术将覆盖移动市场,为了让移动开发更简单,阿里云提供了IoTStudio开发工具可以加速物联网SaaS构建。并提供了移动可视化开发、Web可视化开发、服务开发与设备开发等一系列便捷的物联网开发工具,解决物联网开发领域开发链路长、技术栈复杂、协同成本高、方案移植困难的问题。
特点
简单易用。移动可视化工作台与阿里云物联网平台设备接入能力、物模型能力无缝衔接。无需写代码,您就可以快速搭建设备控制、设备状态展示、数据展示等物联网场景下的移动应用。
无需额外的服务器和数据库。移动应用搭建完毕后,即可构建生成移动应用安装包和工程源代码。
3、WEB端
Web可视化开发与移动可视化开发一样开发简单。无需写代码,只需在编辑器中,拖拽组件到画布上,再配置组件显示样式、数据源和动作,即以可视化开发的方式完成Web应用开发,并可批量进行设备绑定。适用于开发设备监测/控制面板、设备数据分析报表等。
特点
简单易用。Web可视化工作台与物联网平台的设备接入能力、物模型能力无缝衔接。无需写代码,您就可以调用设备数据,进行设备控制。
无需额外购买服务器和数据库,应用搭建完毕即可预览、使用,支持绑定自己的域名对最终用户进行分发。
页面或应用创建完毕后,可以直接应用在多个地方。同时,IoTStudio支持批量更换绑定设备。
原文地址:https://blog.51cto.com/14771178/2484363