HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片

Posted shengjing2021

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片相关的知识,希望对你有一定的参考价值。

阿里云ID²介绍

  • 官方文档:
    https://help.aliyun.com/document_detail/101295.html

物联网设备身份认证-快速入门

  • 快速入门
    值得好好看看,这里描述了移植开发中需要走哪几个步骤
    https://iotid.console.aliyun.com/

阿里云物联网使用ID²认证

官方文档:
https://help.aliyun.com/document_detail/141661.html

架构图理解

结合上文帮助文档介绍,在ID²认证的架构图中标注了安全载体和IoT服务器的对应理解。

认证授权

需要用ID²是收费服务,调试的时候可以买一个授权来测试。

概念小结

在实际调试的时候对专用名字有一些理解混淆,主要是授权认证和ID²的在实际接入的路径上需要哪些内容,先对快速入门做一个理解小结,关注红色部分是移植需要涉及到的

经过阿里云技术支持对授权和ID²有了新的认识,同时将专业回复引用如下:

补充说明一下ID²授权的获取和使用 关于ID²激活和授权额度的关系:

  1. ID²首次认证时自动激活,激活成功后才能在对应阿里云账号的控制台上看到这个ID²
  2. ID²激活时会消耗1个授权额度
  3. 关于授权额度的获取和分配:
    a. 从官网直接下单购买安全芯片的方式,会在选定的产品下生成对应额度的授权
    b. 从线下渠道获取的安全芯片:可以联系小二后台添加一定授权额度
    c. 此外,官网也可以单独购买授权额度。这种方式主要用于非安全芯片的客户.

总结一下:

  1. ID²载体多种类型,参考
    https://help.aliyun.com/document_detail/101295.html

其中调试提供的免费的10个ID²就是对应软件沙箱使用。实际应用需要替换为其他方式,我们这里是SE芯片。
使用免费的可以调试不能商用,有一定限制

  1. 调试环境时可以用软件沙盒
    免费的1个ID²(阿里云免费提供)+购买的认证授权1个(账号下购买)

  2. 调试验证
    通过调试环境可以有一个大概认知,调试环境是linux的,下载好对应的SDK按照官方指导就能跑起来。

https://github.com/alibaba/id2_client_sdk
  1. 真实SE芯片验证,需要用对应SE芯片
    需要找小二支持(获取安全芯片+对应的认证授权)
    真实环境需要移植SE芯片相关的,下文重点展开这部分移植

实践效果

移植成功后,在物联网平台创建ID²认证产品

将创建的产品秘钥相关信息在代码中替换,烧录程序上线效果

移植步骤

针对IoT设备移植需要做的主要是集成ID²芯片和系统层以及接入阿里云物联网平台的接入实现。这里包括:

  1. 虚拟机linux调试验证(可选)
  2. ID²的SDK移植,面向系统层的PORTING部分实现
  3. 验证系统层porting,编译hal_app
  4. ID²和硬件主控的驱动移植(支持I²C/SPI接口)
  5. ID²的HAL层移植,面向ID²芯片的硬件层适配
  6. 验证ID²的HAL层,编译id2_app
  7. 集成ID² SDK 到Link SDK,连接阿里云

sdk目录结构主要包含了几个文件夹

主目录结构

截图中有些是我备份的,不用关心。
app是移植之后的测试用例,比如对应的modules下osa系统相关部分移植完成后,来编译app/hal_app可以测试当前移植是否成功。
同样modules/irot移植完成后,可以通过编译app/id2_app来测试移植是否成功。

下文针对这几个步骤重点展开~

(一)HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片
(二)HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片
(三)HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片
(四)HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片
(五)HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片

以上是关于HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片的主要内容,如果未能解决你的问题,请参考以下文章

HaaS100以太网连接阿里云物联网平台_AliOS Things 3.3

MQTT——使用MQTT.fx工具接入阿里云物联网平台,实现基本通信调测

MQTT——使用MQTT.fx工具接入阿里云物联网平台,实现基本通信调测

ESP8266/esp32接入阿里云物联网平台点灯控制类案例

Python模拟智能开关设备接入阿里云物联网平台

IoT设备接入:阿里云物联网平台体验