物联网 > 正文

物联网平台企业版:设备接入实例节点开发实战

简介: 物联网平台企业版支持用户创建实例,用于设备接入和业务管理。
+关注继续查看

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

前言

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

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

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

实例管理

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

购买实例

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

实例规格信息

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

切换实例

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

image.png

查看实例节点信息

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

在实例中创建产品

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

在实例中注册设备

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

设备开发

当我们获取到了设备身份三元组信息,以及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() {
    //订阅 自定义Topic
    client.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可以看到最后一次上报的属性数据。如下图:
image.png

日志服务

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

设备行为分析

image.png

上行消息分析

image.png

查看消息详情

image.png

物模型数据处理过程分析

image.png


下行消息分析

我们接入设备详情页面,选择Topic列表,找到用于下行的Topic,点击发布消息。在弹框中输入消息内容,选择QoS=1,点击确认,发布消息到设备端。如下图:
image.png
消息发送成功后,我们进入日志服务的下行消息分析Tab,可以查看到2条消息记录。一条是云端发送消息到设备的日志,点击详情可以查看消息内容。另外一条是根据MQTT协议约定,设备端回复IoT物联网平台的PubACK。如下图:
image.png

结束语

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

image.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
区块链技术在物联网中的应用:去中心化的设备通信
在物联网(IoT)领域,设备之间的通信和数据交换是至关重要的。然而,传统的中心化通信模式面临着一些挑战,例如单点故障、数据安全性和可信度等问题。这时候,区块链技术的引入可以提供一种去中心化的解决方案,以增强物联网设备之间的通信和数据交换的安全性和可靠性。
9 0
基于Spark的物联网设备故障实时检测与分析
基于Spark的物联网设备故障实时检测与分析
19 0
TDengine极简实战:从采集到入库,从前端到后端,体验物联网设备数据流转
TDengine极简实战:从采集到入库,从前端到后端,体验物联网设备数据流转
60 0
接收节点无线广播发送的数据,并printf打印出来(含核心代码)_物联网挑战赛第四届第一题
接收节点无线广播发送的数据,并printf打印出来(含核心代码)_物联网挑战赛第四届第一题
17 0
节点与节点之间无线通信的组成原理与具体实现(实验篇,含完整代码)_物联网挑战赛
节点与节点之间无线通信的组成原理与具体实现(实验篇,含完整代码)_物联网挑战赛
20 0
节点与节点之间的无线通信的组成原理与具体实现(原理篇,含组件解析)_物联网挑战赛
节点与节点之间的无线通信的组成原理与具体实现(原理篇,含组件解析)_物联网挑战赛
12 0
阿里云企业版云服务器如何选择实例云盘带宽等参数
本文介绍阿里云企业版云服务器实例规格有哪些及如何选择,阿里云服务器云盘有哪些及如何选择,带宽如何选择和最新企业版云服务器价格等内容。
298 0
阿里云企业版实例迁移工具最佳实践
本文整理自IoT事业部-产品解决方案架构师一澄,在物联网平台存量设备如何一键迁移企业版实例的分享。本篇内容主要分为两个部分: 1.企业实例迁移的背景与挑战 2.阿里云企业实例迁移工具详解
371 0
阿里云新品发布会周刊第132期 丨 能耗宝新品发布 + 物联网平台存量设备如何一键迁移企业版实例
新产品、新版本、新技术、新功能、价格调整,评论在下方,下期更新!关注更多新品发布会!
582 0
阿里云企业版云服务器实例规格性能,适用场景及可选配置汇总
阿里云企业版云服务器包含通用型,计算型,内存型,大数据型,GPU型,本地SSD型,高主频型,FPGA型弹性裸金属等独享性实例规格,这些实例规格不同于个人版的突发性能实例t5和共享型实例s6是共享型实例,以下是这些企业版云服务器实例的适用场景及官方推荐配置汇总。
874 0
物联网领域前沿技术分享与交流
+关注
AIoT科技物语
阿里云IoT物联网场景实践案例分享 https://www.yuque.com/cloud-dev/aliyun-in-action/zclrsc?#
文章
问答
视频
相关电子书
更多
阿里云Redis企业版Tair持久存储系列产品详解
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载