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

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

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);
}
AI 代码解读

设备在线,上报数据

我们在电脑上运行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温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
打赏
0
0
0
1
4213
分享
相关文章
|
1天前
|
工业物联网关应用:PLC数据通过智能网关上传阿里云实战
本文介绍如何使用智能网关将工厂PLC数据传输至阿里云平台,适合中小企业远程监控设备状态。硬件准备包括三菱FX3U PLC、4G智能网关和24V电源。接线步骤涵盖PLC编程口与网关连接、运行状态检测及天线电源接入。配置过程涉及通讯参数、阿里云对接和数据点映射。PLC程序关键点包括数据上传触发和温度值处理。阿里云平台操作包含实时数据查看、数据可视化和规则引擎设置。最后提供常见故障排查表和安全建议,确保系统稳定运行。
19 0
请问:如何使用python对物联网平台上设备的属性进行更改?
为验证项目可行性,本实验利用阿里云物联网平台创建设备并定义电流、电压两个整型属性。通过Python与平台交互,实现对设备属性的控制,确保后续项目的顺利进行。此过程涵盖设备连接、数据传输及属性调控等功能。
C语言物联网开发之设备安全与代码可靠性隐患
物联网设备的C语言代码安全与可靠性至关重要。一是防范代码安全漏洞,包括缓冲区溢出和代码注入风险,通过使用安全函数和严格输入验证来预防。二是提高代码跨平台兼容性,利用`stdint.h`定义统一的数据类型,并通过硬件接口抽象与适配减少平台间的差异,确保程序稳定运行。
78 10
在物联网(IoT)快速发展的今天,C语言作为物联网开发中的关键工具,以其高效、灵活、可移植的特点
在物联网(IoT)快速发展的今天,C语言作为物联网开发中的关键工具,以其高效、灵活、可移植的特点,广泛应用于嵌入式系统开发、通信协议实现及后端服务构建等领域,成为推动物联网技术进步的重要力量。
121 1
C 语言物联网开发之网络通信与数据传输难题
本文探讨了C语言在物联网开发中遇到的网络通信与数据传输挑战,分析了常见问题并提出了优化策略,旨在提高数据传输效率和系统稳定性。
基于Web攻击的方式发现并攻击物联网设备介绍
基于Web攻击的方式发现并攻击物联网设备介绍
71 4
智能物联网安全:物联网设备的防护策略与最佳实践
【10月更文挑战第26天】随着物联网(IoT)技术的快速发展,智能设备已广泛应用于智能家居、工业控制和智慧城市等领域。然而,设备数量的激增也带来了严重的安全问题,如黑客攻击、数据泄露和恶意控制,对个人隐私、企业运营和国家安全构成威胁。因此,加强物联网设备的安全防护至关重要。
176 7
物联网卡:物联网卡不支持语音通话,是如何实现设备间的数据传输和通信的?
物联网卡(IoT SIM卡)通常被设计用于支持物联网(IoT)设备之间的数据传输,而不直接支持语音通话功能。这是因为物联网设备主要关注的是数据的收集、传输和处理,而不是语音通信。为了实现设备间的数据传输和通信,物联网卡及其背后的技术采用了多种方法,主要包括但不限于以下几种方式:
物联网卡:物联网卡不支持语音通话,是如何实现设备间的数据传输和通信的?
物联网设备精细化管理系统解决方案
随着科技的进步,物联网技术作为新一代信息技术的核心部分,正在深刻改变各行业的生产和管理方式。其在资产管理、智慧城市、能源管理和智慧医疗等多个领域的广泛应用,不仅提高了运营效率,还促进了资源优化配置和精细化管理。本文详细介绍了物联网的基础概念及其在设备精细化管理系统中的具体应用方案,展示了如何通过智能感知层建设、数据处理分析平台以及精细化管理应用,实现设备的实时监控、预测性维护和能耗管理等功能,从而帮助企业提升竞争力,降低成本,并推动社会向更智能化、绿色化的方向发展。
147 2
物联网设备精细化管理系统解决方案
物联网卡不能使用在什么设备上
“物联网卡不能使用在什么设备上”这一操作或规定,通常基于物联网卡的特性、使用条款以及设备兼容性等因素。以下是对这一问题的详细分析和操作建议:

物联网

+关注

相关产品

  • 物联网平台
  • AI助理

    你好,我是AI助理

    可以解答问题、推荐解决方案等