接入概述

更新时间:2018-11-11 14:54:33

概述

本文简单介绍了设备接入到阿里云物联网平台的流程,目标为帮助开发者快速了解我们设备接入的流程。

一个设备要接入阿里云物联网平台,主要包含三个主要步骤:

  1. 接入云平台:主要在云平台上进行产品定义(设备的属性、事件等)
  2. 设备端开发:基于阿里云IOT提供的AliOS或者SDK进行设备端开发,建立阿里云连接通道
  3. 设备上下行调试:在云平台上申请测试设备的三元组(可以理解为该设备上云的身份账号),将其写入设备端,就可以进行设备和云端的上下行调试,确保设备能够连上云平台。

设备调试通过后,就可以在云平台上批量申请三元组,进行设备批量生产。

undefined | left

1.接入云平台

1.1 选择云平台

现在阿里云IOT根据用户需求的不同,提供不同的云平台,您可以根据下表列出的说明选择适合您的云平台。

云平台名 适合用户 平台特点
阿里云物联网平台 软件开发者、硬件开发者、有一定软硬件开发能力的方案商/设备厂商 物联网平台是阿里云面向物联网领域开发人员推出的通用设备管理平台,提供各种基础能力,旨在帮助开发者搭建数据通道,方便终端和云端进行双向通信,设备厂商需要自己开发设备管理的手机APP或者web页面。
智能生活开放平台 家电产品方案商/设备厂商、硬件开发者 针对生活领域的物联网平台,基于物联网平台进行了扩展,目标是解决家电设备快速智能化的问题,提供了手机APP端的设备入网、控制SDK。平台特有功能包含:APP配置及开发、项目管理、量产管理、服务中心、运营中心等功能
工业互联网平台 工业领域的方案商/设备厂商、熟悉组态软件的开发者 针对工业领域的物联网平台,将互联网技术,云技术进行重新封装,降低用户在生成工业物联网应用时的学习成本,提高开发效率,使工业用户可以快速地在平台上完成包括设备资产管理、远程运维、生产管理等一系列工业互联网应用的开发,并一键发布应用到互联网环境中,实现一站式的应用开发与发布。

1.2 接入流程

尽管平台提供的服务不同,但各平台在设备接入流程上,大同小异。目前您可以根据以下流程在您选择的云平台中完成接入设备的操作,后续我们会逐步统一各个云平台的接入流程和体验。

undefined | left

步骤
阿里云物联网平台
智能生活开放平台
工业互联网平台
1.开通服务
1.点击访问 阿里云物联网平台。 2.点击 立即开通 3.使用阿里云账号和密码登录
1.点击访问 智能设备接入服务 2.点击立即开通 3.使用阿里云账号和密码登录
1.点击访问并填写 入驻申请 2.等待业务人员为您开通工业互联网平台服务
2.创建产品
1. 首先在平台中新建一个项目 创建产品
3.功能定义
功能定义 参考创建产品说明中的新增属性/事件/服务
4.创建测试设备

当你创建完测试设备之后请参考后续章节完成你在设备端的功能开发

2.设备端开发

为了能够快速的将设备接入阿里云IoT平台并能够对设备进行远程控制与管理,阿里云IoT提供两种方式进行设备接入:基于AliOS Things进行设备接入、基于Link Kit SDK进行设备接入的方式。

注:

  • 设备端并不感知产品在阿里云IoT的哪个业务平台进行产品定义,不论在哪个业务云平台创建的产品都使用相同的设备端SDK

  • AliOS Things代码中集成了Link Kit SDK,用于将设备接入阿里云IoT云平台

2.1 基于AliOS Things进行设备接入

设备厂商可以选用经过阿里云IoT认证过的模组/芯片进行产品开发,由于认证过的模组/芯片已实现对模组/芯片的对接、支持将设备连接到阿里云IoT云平台,设备厂商可以避免硬件适配的时间与人力成本,将精力关注于产品的业务功能开发。

点击查询 - 阿里云IoT已认证的模组/芯片

同时,您也可以不依赖联网模块,完全自主的开发一款自带连接阿里云IoT功能的物联网设备。在您的开发过程中AliOS Things将为您提供包括调度内核,常用中间件以及丰富的应用组件的支持,使您的设备开发事半功倍。AliOS Things以开源的方式提供给用户使用,您可以到如下的代码仓库获得相应源码:

点击获取-AliOS Things物联网操作系统

对于不适合移植AliOS的应用场景,阿里云IoT提供设备端接入SDK(Link Kit SDK)用于将设备快速接入阿里云IoT平台,请点击此处获取更多Link Kit SDK的介绍,以及Link Kit SDK的开发过程

由于设备的运行环境不同,Link Kit SDK提供了多种语言版本,客户可以基于自己期望采用的开发语言进行设备接入:

设备上运行的操作系统类型繁多,常见的诸如Linux、FreeRTOS、Windows等,C Link Kit SDK定义了硬件接口抽象层,厂商将这些接口抽象层适配到嵌入式设备的操作系统后,Link Kit SDK可以在相应的操作系统上运行。

嵌入式设备上软件结构示意图如下所示:

undefined | left

  • 厂商需要实现Link Kit SDK HAL的适配,然后进行产品功能的开发

  • 对于使用嵌入式Linux进行设备开发的厂商,SDK中包含一份基于ubuntu的HAL实现,设备厂商可以参考

获取嵌入式C Link Kit SDK
编程指南

适用于在安卓系统上开发软件功能的产品

SDK配置以及编程指南

适用于通过NodeJS进行开发的产品

SDK配置以及编程指南

3.设备上下行调试

开发完成之后你可以进行设备上下行调试来测试设备是否与云端正常通信。如果通信正常,恭喜您已经将设备成功地接入了阿里云IOT平台。

云平台名 操作说明
阿里云物联网平台 上线设备
智能生活开放平台 设备调试
工业互联网平台 查看设备数据

4.其他资料

4.1 平台详细介绍

如果您还有更多需求可以参考各个平台的详细说明文档。

云平台名 说明文档
阿里云物联网平台 文档入口 基础版快速入门 高级版快速入门
智能生活开放平台 文档入口 快速入门
工业互联网平台 文档入口

4.2 芯片/模组合作伙伴

我们邀请芯片商或模组商成为阿里云IOT模组/芯片合作伙伴,这样可以享受更多商业机会。详情请见芯片模组合作伙伴计划

您的角色 认证流程
模组商 IoT模组认证流程介绍 阿里云Link测试认证服务在线申请
芯片商 集成AliOS-Things 阿里云Link测试认证服务在线申请

results matching ""

    No results matching ""