关注分享主机优惠活动
国内外VPS云服务器

如何将Linux设备连接到阿里云物联网平台(如何将Linux连接到服务器)

总结:名词解释:设备端阿里云物联网平台提供设备端,用于设备端开发。 设备制造商可以将设备侧集成到他们的设备中,并将他们的设备安全地连接到阿里云物联网平台。 设备证书 设备证书是指经过阿里云物联网平台认证的设备身份。

本文以Ubuntu x86_64系统上的设备端C语言SDK为例,介绍设备云配置和开发过程。 。 。

前提条件

在配置本示例之前,您需要完成以下准备工作:

注册阿里云账号并完成实名认证。 开放物联网平台。 有关物联网平台的概述,请访问物联网平台产品详细信息页面。 Ubuntu x86_64开发环境(PC或服务器)。 下载设备端C SDK demo。 背景资料

阿里云物联网平台官方发布的设备端C语言版SDK,可直接运行在Linux系统上,支持MQTT可访问通过协议。 。 互联网平台。

创建产品和设备

在物联网平台注册产品和设备后,获取设备证书信息(ProductKey、DeviceName 和 DeviceSecret)。 设备证书信息需要在设备SDK中配置。 当设备请求连接物联网平台时,物联网平台根据设备证书信息进行设备认证。

登录物联网平台控制台。 创建一个产品。 在左侧导航栏中选择设备管理 > 产品。 在产品管理页面,单击创建产品。 输入您的产品信息并单击“确定”。 完成产品创作。

创建设备。 在左侧导航栏中,选择设备。 在设备管理页面,单击“添加设备”。 选择您创建的产品,输入设备名称和标记名称,然后单击“确定”。 完成设备创建。

设备如果创建成功,会弹出设备证书信息。 您也可以在设备管理页面点击设备对应的查看按钮,进入设备详情页面,查看设备证书信息。

定义对象模型

对象模型是将物理空间中的实体数字化的系统,它指的是到建筑内。 该实体的数据模型。 在物联网平台中,定义对象模型意味着定义产品的功能,包括其属性、事件和服务。 功能定义完成后,系统会自动生成产品的物理模型。

编辑对象模型。

物联网平台提供的设备端C SDK演示包包含完整的对象模型JSON文件。 在此示例中,我们将导入一个 JSON 文件作为我们创建的产品的对象模型。

下载C SDK演示包中的对象模型JSON文件。 解压演示包后,打开位于 src/dev_model/examples 目录中的 model_for_examples.json 文件。

将对象模型 JSON 文件中的 ProductKey 值替换为您在 IoT 平台中创建的 ProductKey。

注意:C SDK demo包的对象模型JSON文件中,productKey对应的值只是示例代码。 将其替换为您产品的 ProductKey。 保存文件。 导入对象模型。

导入编辑后的对象模型文件作为产品对象模型。

在物联网平台控制台左侧导航栏中,选择“设备管理 > 产品”。 在产品管理页面,找到您之前创建的产品,点击对应的查看按钮。 在产品详情页的“功能定义”页签中单击导入的对象模型。 在弹出的对话框中,单击“上传文件”,上传上一步编辑的对象模型JSON文件,然后单击“确定”。

如果导入成功,将显示文件中定义的所有函数。它将出现在自定义功能列表中。

配置C版SDK

在开发工具中导入demo,并将配置文件中的信息修改为您的设备信息。 配置成功后,您的设备将连接到您的物联网平台。

设置设备证书信息。

在SDK demo的wrappers/os/ubuntu目录下的HAL_OS_linux.c文件中,将设备证书信息修改为您实际的设备证书信息。

编译SDK。

在SDK根目录下,运行make reconfig,选择3进行make。

运行测试。

在SDK根目录下,运行./output/release/bin/linkkit-example-solo。 执行结果如下。

SDK执行成功后,对应的设备详情页面会显示设备状态以及设备上报的信息。 IoT平台控制台上的设备。 对象模型数据。

说明 您可以通过监控物联网平台控制台的运维 > 日志服务页面来搜索和查看设备日志。

名词 描述 设备 SDK

阿里云物联网平台提供的Link Kit SDK是用于设备端开发的设备端SDK。 要集成 Link Kit SDK,您的设备必须支持 TCP/IP 协议栈。 设备制造商将设备端SDK集成到他们的设备中,设备可以通过SDK安全接入阿里云物联网平台。 目前,IoT平台提供六种设备端SDK:C SDK、Java SDK、Python SDK、Node.js SDK、Android SDK、iOS SDK。 本例使用C SDK。

设备端SDK的下载和使用说明请参见Device Access Link Kit SDK。

设备证书

设备证书是指ProductKey、DeviceName、DeviceSecret,它们是阿里云物联网平台认证的身份标识马苏。 设备证书信息不会泄露。

ProductKey

产品物联网平台颁发的全局唯一标识符。

DeviceName

注册设备时,设备名称由系统自定义或自动生成,在产品维度内唯一。

DeviceSecret

物联网平台为设备颁发的设备密钥。

未经允许不得转载:主机频道 » 如何将Linux设备连接到阿里云物联网平台(如何将Linux连接到服务器)

评论 抢沙发

评论前必须登录!