“华为云:基于示例代码体验物联网上云”的版本间的差异
第3行: | 第3行: | ||
https://github.com/huaweicloud/huaweicloud-iot-device-sdk-python/blob/main/README_CN.md#6 | https://github.com/huaweicloud/huaweicloud-iot-device-sdk-python/blob/main/README_CN.md#6 | ||
+ | ==概述== | ||
+ | 本文基于Java代码演示设备通过MQTTS/MQTT协议接入华为云物联网平台,通过平台接口实现南向“数据上报”、“命令下发”的功能,通过应用侧的示例代码接收北向服务端订阅的消息示例。以智慧路灯为例,设备将光照强度等信息上报到IoT平台,应用服务器再接收从平台推送来的设备数据。 | ||
+ | ==前提条件== | ||
+ | 确保开发环境为JDK 1.8及以上版本。 | ||
+ | |||
+ | 已安装IntelliJ IDEA开发工具。如未安装请访问IntelliJ IDEA官网下载并安装。 | ||
+ | |||
+ | ==上传产品模型== | ||
+ | 产品模型是用来描述设备能力的文件,通过JSON的格式定义了设备的基本属性、上报数据和下发命令的消息格式。定义产品模型,即在物联网平台构建一款设备的抽象模型,使平台理解该款设备的功能。 | ||
+ | |||
+ | ===操作步骤=== | ||
+ | |||
+ | 访问设备接入服务,单击“控制台”进入设备接入控制台。 | ||
+ | |||
+ | 选择左侧导航栏的“产品”,单击右上角“创建产品”。 | ||
+ | |||
+ | 在弹出的窗口中,可以参考图中的内容填写。 | ||
+ | |||
+ | |||
+ | 下载模型文件,该模型文件已开发完毕(由开发产品模型开发完毕的产品模型导出)。详细开发过程指导请参考在线开发产品模型。 | ||
+ | |||
+ | 创建成功后,单击刚创建的产品,然后单击上传模型文件(无需解压,并且压缩包的名称不能有括号),上传刚下载的模型文件 | ||
+ | |||
+ | [[文件:cloud2023041801.png|600px]] | ||
2023年4月18日 (二) 14:47的版本
https://support.huaweicloud.com/qs-iothub/iot_05_00122.html
https://github.com/huaweicloud/huaweicloud-iot-device-sdk-python/blob/main/README_CN.md#6
概述
本文基于Java代码演示设备通过MQTTS/MQTT协议接入华为云物联网平台,通过平台接口实现南向“数据上报”、“命令下发”的功能,通过应用侧的示例代码接收北向服务端订阅的消息示例。以智慧路灯为例,设备将光照强度等信息上报到IoT平台,应用服务器再接收从平台推送来的设备数据。
前提条件
确保开发环境为JDK 1.8及以上版本。
已安装IntelliJ IDEA开发工具。如未安装请访问IntelliJ IDEA官网下载并安装。
上传产品模型
产品模型是用来描述设备能力的文件,通过JSON的格式定义了设备的基本属性、上报数据和下发命令的消息格式。定义产品模型,即在物联网平台构建一款设备的抽象模型,使平台理解该款设备的功能。
操作步骤
访问设备接入服务,单击“控制台”进入设备接入控制台。
选择左侧导航栏的“产品”,单击右上角“创建产品”。
在弹出的窗口中,可以参考图中的内容填写。
下载模型文件,该模型文件已开发完毕(由开发产品模型开发完毕的产品模型导出)。详细开发过程指导请参考在线开发产品模型。
创建成功后,单击刚创建的产品,然后单击上传模型文件(无需解压,并且压缩包的名称不能有括号),上传刚下载的模型文件
IoT Device SDK(Python)提供设备接入华为云IoT物联网平台的Python版本的SDK,提供设备和平台之间通讯能力,以及设备服务、网关服务、OTA等高级服务,并且针对各种场景提供了丰富的demo代码。
前言
iot-device-sdk-python(以下简称SDK)提供设备接入华为云IoT物联网平台的Python版本的SDK,提供设备和平台之间通讯能力, 以及设备服务、网关服务、OTA等高级服务,并且针对各种场景提供了丰富的demo代码。 IoT设备开发者使用SDK可以大大简化开发复杂度,快速的接入平台。
本文通过实例讲述SDK帮助设备用MQTT协议快速连接到华为物联网平台。
华为云官网:https://www.huaweicloud.com/
点击华为云官网右上角“控制台”进入管理控制台,在页面上方搜索“IoTDA”进入设备接入服务控制台。
SDK简介
SDK面向运算、存储能力较强的嵌入式终端设备,开发者通过调用SDK接口,便可实现设备与物联网平台的上下行通讯。SDK当前支持的功能有:
- 支持设备消息、属性上报、属性读写、命令下发
- 支持OTA升级
- 支持密码认证和证书认证两种设备认证方式
- 支持设备影子查询
- 支持网关服务、子设备管理、子设备消息转发
- 支持面向物模型编程
- 支持自定义topic
- 支持文件上传/下载
- SDK目录结构
iot_device_sdk_python:sdk代码
iot_device_demo:demo演示代码
iot_gateway_demo:网关与子设备管理demo演示代码