IoT物联网平台-实例化开发实战

前言

物联网平台企业版支持用户创建实例,用于设备接入和业务管理。企业版有一下优势:

  • 根据业务规模,购买匹配的实例规格,可大幅节约您的成本。
  • 实例规格按需选择,避免触达公共实例默认限流阈值的问题。
  • 实例间隔离更彻底,具有更高的数据可靠性和安全性
  • 一个实例出现问题不会影响到您的其它实例

接下来,我们介绍一下实例化中完整的设备开发过程。

实例管理

进入IoT​​物联网平台控制台​​,选择实例管理,在实例列表的Tab,点击创建实例

购买实例

根据业务规模,购买匹配的实例规格。

实例规格信息

购买成功后,我们在实例管理页面,能直接查看到实例规格信息。

切换实例

在实例管理页面,切换到实例设置Tab,在下拉框中选择目标实例,点击切换实例。刷新后,控制台就进入当前实例状态,顶部文案也会标记为实例

查看实例节点信息

当我们选择实例后,设备MQTT接入点,云端API接入点信息都可以在实例管理页面查看,如图所示。

在实例中创建产品

在切换到IoT物联网平台的某个实例后,在左上角会看到实例的标识,鼠标移动到实例,会有Tips显示当前使用的实例名称。在实例里,我们创建产品,并定义物模型。具体如下图:

在实例中注册设备

基于创建的产品,我们注册一个新设备,获取到设备身份信息。如下图:

设备开发

当我们获取到了设备身份三元组信息,以及MQTT接入域名,即可以通过mqtt库接入IoT物联网平台了。
这里我们以nodejs脚本模拟设备接入IoT平台实例,并上报物模型属性数据,订阅云端指令。

const mqtt = require('aliyun-iot-mqtt');var options = {productKey: "产品pk",deviceName: "设备dn",deviceSecret: "设备ds",host: "实例 MQTT 接入域名",
};//建立连接
const client = mqtt.getAliyunIotMqttClient(options);setTimeout(function() {//订阅 自定义Topicclient.subscribe(`/${options.productKey}/${options.deviceName}/user/get`)//上报物模型属性数据client.publish(`/sys/${options.productKey}/${options.deviceName}/thing/event/property/post`, getPostData(),{qos:0});}, 3 * 1000);function getPostData() {const payloadJson = {id: Date.now(),params: {temperature: Math.floor((Math.random() * 20) + 10),humidity: Math.floor((Math.random() * 20) + 10)},method: "thing.event.property.post"}console.log("payloadJson " + JSON.stringify(payloadJson))return JSON.stringify(payloadJson);
}

设备在线,上报数据

我们在电脑上运行nodejs脚本,设备成功建立MQTT连接,上报数据。

我们接入IoT物联网平台的控制台的设备详情页面,可以看到设备在线,在运行状态的Tab可以看到最后一次上报的属性数据。如下图:

日志服务

IoT物联网平台的实例化中同样提供了日志服务,方便我们开发联调和运行时问题排查。

设备行为分析

上行消息分析

查看消息详情

物模型数据处理过程分析

下行消息分析

我们接入设备详情页面,选择Topic列表,找到用于下行的Topic,点击发布消息。在弹框中输入消息内容,选择QoS=1,点击确认,发布消息到设备端。如下图:

消息发送成功后,我们进入日志服务的下行消息分析Tab,可以查看到2条消息记录。一条是云端发送消息到设备的日志,点击详情可以查看消息内容。另外一条是根据MQTT协议约定,设备端回复IoT物联网平台的PubACK。如下图:

结束语

至此,我们熟悉了在IoT物联网平台实例化中设备接入,开发联调,日志分析的完整过程。

物联网平台产品介绍详情:​​https://www.aliyun.com/product/iot/iot_instc_public_cn​​

阿里云物联网平台客户交流群

物联网平台企业版:设备接入实例节点开发实战——实践类相关推荐

  1. 物联网课程学习目标_CCS开放物联网平台知识课堂|教你轻松学习物联网平台硬件设备接入...

    Hello Everbaby CCS-IOT知识课堂上一节课为大家带来了<物联网知识普及>,这一节课我们将正式进入操作环节,学习物联网设备的接入与调试 . 由于世界上的物包罗万象,生产厂商 ...

  2. 阿里云物联网平台MQTT设备接入

    C Link SDK接入 背景介绍 准备工作 构建实例 创建产品 创建设备 下载SDK 准备Ubuntu16.04 Linux接入示例 选择环境 编译选项 编译项目 移植 背景介绍 最近在做阿里云平台 ...

  3. 阿里云物联网平台 > 设备接入 > 使用开放协议自主接入 > MQTT协议接入 >

    MQTT-WebSocket连接通信 更新时间:2020-09-08 16:57:21 编辑我的收藏 本页目录 背景信息 操作步骤 物联网平台支持基于WebSocket的MQTT协议.您可以首先使用W ...

  4. IoT企业物联网平台,从设备端到云端业务系统全链路开发实战——实践类

    传送门:5个视频讲解,30个场景案例汇总 一.企业物联网平台开发实战 通过阅读本文你将学会一下技能: 设备通过MQTT协议与您在阿里云上购买的IoT企业实例建立双向连接,上报设备采集的数据,监听云端下 ...

  5. 阿里云物联网平台 > 设备接入 > 使用开放协议自主接入 > CoAP协议接入 >

    CoAP连接通信 更新时间:2020-08-27 17:20:05 编辑我的收藏 本页目录 基础流程 使用对称加密自主接入 使用DTLS自主接入 物联网平台支持CoAP协议连接通信.CoAP协议适用在 ...

  6. IoT设备模拟器小程序使用手册——实践类

    IoT设备模拟器小程序使用手册 1.阿里云IoT设备模拟器 微信小程序IoT设备模拟器可以实现无代码开发,模拟设备接入阿里云IoT物联网平台设备连接,自定义Topic通信,物模型协议通信的完整过程,支 ...

  7. 物联网平台存量设备如何一键迁移企业版实例

    物联网平台企业版实例上线后,为客户提供了功能更丰富.稳定性更高.安全性更强的企业级物联网服务,帮助客户快速便捷的接入.管理和运维设备.目前,企业版实例再次升级,推出实例数据迁移工具,帮助公共实例用户一 ...

  8. 2019重庆智博会 - EMQ 联合 Intel 展示物联网 MEC 边缘设备接入及管理平台

    2019中国国际智能产业博览会(以下简称2019智博会),于2019年8月26日至29日在重庆国际博览中心举行.应智博会组委会邀请,英特尔公司在出席展会并打造了"英特尔智能创新展区" ...

  9. 合宙Air780e+luatos接入华为云物联网平台完成设备通信与控制

    一.简介 1.项目介绍 之前发布的文章有esp8266的wifi模块和BC20的NB模块与华为云物联网通信为主,本期文章采用了合宙的4G LTE Cat.1模块,编程语言用的是lua,整体来说代码比较 ...

最新文章

  1. Java的clone()用法实例解析
  2. 用java实现验证码(CAPTCHA)
  3. 天了噜!定义static字段还有顺序要求?
  4. C# 将程序添加开机启动的三种方式
  5. 《SpringCloud超级入门》Eureka注册中心开启密码认证《十二》
  6. arcgis导出地图分辨率多少合适_地图册制作:ArcGIS分幅制图——以深圳地铁线路图为例...
  7. php @file_exists 前面加at是什么意思,PHP file_exists()函数前加反斜杠“\”是什么意思?...
  8. html背景图片自动铺满屏幕,【CSS背景图片页面自适应充满屏幕】
  9. USBPD充电协议,快充协议IC,PD3.0芯片
  10. c语言 北京时间转换utc时间_UTC时间与北京时间相互转换
  11. swift和swiftui_在swiftui中查看布局和演示
  12. sql中的日期和字符串的转化
  13. JavaScript-js操作标签style相关
  14. Android的Schema
  15. MySQL--日期和时间
  16. PostgreSQL入门之基本工具+常用psql命令+show语法
  17. Google Chart API学习(二)
  18. 如何利用动态代理IP来做SEO(网络营销)
  19. 简单几步告别OpenCV Manager
  20. 【暴力枚举】速算游戏 fun.pas/c/cpp

热门文章

  1. “降噪”与“匠心”兼得:索尼WH-1000XM4评测体验
  2. 前端JS面试题2021及答案
  3. Web服务器跟应用服务器之间区别是什么?
  4. 8.opencv+python控制摄像头拍照和录视频
  5. 使input文本框不可编辑的方法
  6. 本周总结and下周规划
  7. 中国高导热氮化硅陶瓷基板突破“卡脖子”难题
  8. python矩阵乘法
  9. 方文山写的词每一句都有ai_当我使用人工智能一词时
  10. 云计算是IT行业的集体炒作还是可以触摸的未来?