微信小程序MQTT模拟器阿里云物联网平台测试

简介: 微信小程序MQTT模拟器阿里云物联网平台测试

1. 微信小程序安装

  • 打开微信,扫一扫“阿里云IoT设备模拟器”

v2-837a8c5e1d15c263c8e386f073b77e19_1440w.jpg

  • 小程序运行

image.png

2. 准备工作

2.1 注册阿里云账号

浏览器打开阿里云官网,开通阿里云账号,并通过实名认证。

image.png

2.2 免费开通物联网平台

在产品分类,找到物联网平台,进入产品官网:https://www.aliyun.com/product/iot/iot_instc_public_cn,立即开通。

image.png

3. 创建产品和设备

3.1 创建产品

  • 进入物联网平台的控制台,点击“产品”:

image.png

  • 点击“创建产品”:所述分类:自定义品类,数据格式:ICA标准数据格式

image.png

  • 点击“完成”

image.png

  • 点击“查看”,显示“产品详情”页面

image.png

3.2 产品功能定义

在“产品详情”页面的功能定义选项卡,创建产品物模型。

  • 点击“功能定义”

image.png

  • 手动添加功能

image.png

3.2.1 定义属性

  • 添加温度属性,确认。

image.png

  • 添加湿度属性,确认。

image.png

3.2.2 添加服务

image.png

  • 添加一个参数,点击“增加参数”并确认:

image.png

3.2.3 添加事件

image.png

  • 增加一个参数并确认:

image.png

  • 最后的结果:

image.png

3.2.4 导出物模型

  • 点击“查看物模型”

image.png

  • 点击“导出模型文件”,导出模型文件model.json以备后用。

3.3 注册设备

  • 在产品下注册设备,获得身份三元组,点击“设备”如下图。

image.png

  • 点击“添加设备”

image.png

确认。

image.png

{   "ProductKey": "hhduN87Xcx8",  

   "DeviceName": "mqttSimulator",  

   "DeviceSecret": "1b0e0692f62e3d4a48e31221f76850d3" }

  • 点击“关闭”。

image.png

  • 点击“查看”

image.png

3.4 激活设备

  • 回到“设备列表”,点击未激活旁边的蓝色开关。

image.png

  • 输入校验码,确认。
  • 这个时候设备还未激活,要等到设备上线后才能激活。

4. 微信小程序操作

4.1 设备上线

打开微信,扫描小程序码,进入小程序。输入设备身份三元组,点击“设备上线”。

image.png

  • 回到物联网平台,点击F5刷新设备列表,可以看到设备状态已经是在线,小程序设备日志和设备列表页面中的最后上线时间一致。

image.png

image.png

4.2 上报数据

  • 在小程序界面,在设备上线时,点击数据上报,我们看到模拟器上报了当前湿度,温度值。

image.png

  • 上报的湿度76%,温度20℃。因为上面的的实时数据在不停的变化,所以看起来实时数据和发送的数据不一致。回到控制台设备,在设备详情的运行状态看到设备上报的数据。

image.png

4.3 订阅主题和数据下行

  • 在小程序界面,在设备上线时,点击“订阅主题”。

image.png

  • 然后我们再去控制台,设备详情页面的Topic列表,找到对应的topic:/a1GdTWt9kQd/mqttSimulator/user/get,点击“发布消息”。

image.png

  • 填写“消息内容”并确认,在小程序中可以看到推送的消息。

image.png

  • 同时在设备下行日志,也可以看到完整的下行消息。

image.png

4.4 物模型-服务调用

  • 在控制台点击“在线调试”

image.png

  • 在小程序设备中,选中功能 开灯(switch),输入参数{"status":"on"},点击发送命令。小程序的灯就会变亮。{"status":"on"} //status选项有:on ,off ,blue ,green。

v2-34d793500fd0438864791b0e43b3e89f_1440w.png

image.png

4.5 物模型-事件上报

  • 在小程序界面,在设备上线时,点击告警,就会生成一条事件告警,上报当前的温度。

image.png

  • 在控制台“设备详情”-“事件管理”中查看:

image.png



相关实践学习
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
13天前
|
消息中间件 安全 物联网
海量接入、毫秒响应:易易互联携手阿里云构筑高可用物联网消息中枢
面对换电生态高速发展的通信挑战,易易互联通过采用阿里云 MQTT + RocketMQ 的融合解决方案,成功构建了“海量接入、实时响应、弹性处理、安全可信”的物联网通信底座。该架构不仅显著提升了系统稳定性与可扩展性,更保障了高并发场景下的业务连续性,为实现“让换电成为营运补能第一选择”的战略目标提供了坚实的技术支撑。
|
5月前
|
物联网
(手把手)在华为云、阿里云搭建自己的物联网MQTT消息服务器,免费IOT平台
本文介绍如何在阿里云搭建自己的物联网MQTT消息服务器,并使用 “MQTT客户端调试工具”模拟MQTT设备,接入平台进行消息收发。
1885 42
|
7月前
|
存储 监控 安全
工业物联网关应用:PLC数据通过智能网关上传阿里云实战
本文介绍如何使用智能网关将工厂PLC数据传输至阿里云平台,适合中小企业远程监控设备状态。硬件准备包括三菱FX3U PLC、4G智能网关和24V电源。接线步骤涵盖PLC编程口与网关连接、运行状态检测及天线电源接入。配置过程涉及通讯参数、阿里云对接和数据点映射。PLC程序关键点包括数据上传触发和温度值处理。阿里云平台操作包含实时数据查看、数据可视化和规则引擎设置。最后提供常见故障排查表和安全建议,确保系统稳定运行。
572 1
|
8月前
|
物联网 数据挖掘 BI
基于阿里云物联网平台(IoT)的智能家居系统开发与部署
随着物联网技术的发展,智能家居成为提升生活品质的重要方向。阿里云物联网平台提供设备接入、数据管理及应用开发能力,支持亿级设备接入、高效数据管理和灵活应用开发,确保系统安全。本文通过实战案例展示如何基于该平台构建智能家居系统,涵盖设备接入、远程控制、场景联动与数据分析等功能,助力企业快速部署智能家居解决方案。
|
12月前
|
存储 边缘计算 物联网
阿里云物联网平台:推动万物互联的智能化解决方案
随着物联网技术的快速发展,阿里云物联网平台为企业提供了一体化的解决方案,包括设备接入、数据管理和智能应用等核心功能。平台支持海量设备接入、实时数据采集与存储、边缘计算,并具备大规模设备管理、高安全性和开放生态等优势。广泛应用于智能制造、智慧城市和智能家居等领域,助力企业实现数字化转型。
1305 5
|
人工智能 小程序 Java
【评测】玩转阿里云《10 分钟构建 AI 客服并应用到网站、钉钉或微信中》
本文介绍了使用阿里云百炼大模型在10分钟内构建AI客服,并应用于网站、钉钉或微信中的体验。作者“JavaDog程序狗”详细描述了从搭建到完成的全过程,包括快速上手、遇到的问题及解决方法、定制化需求以及云产品的整体体验。文档清晰易懂,集成过程顺畅,客服支持响应迅速,定制功能满足特定业务需求,总体体验极佳,适合开发者尝试。
508 5
【评测】玩转阿里云《10 分钟构建 AI 客服并应用到网站、钉钉或微信中》
|
人工智能 自然语言处理 Serverless
阿里云百炼应用实践系列-让微信公众号成为智能客服
本文主要介绍如何基于阿里云百炼平台快速在10分钟让您的微信公众号(订阅号)变成 AI 智能客服。我们基于阿里云百炼平台的能力,以官方帮助文档为参考,让您的微信公众号(订阅号)成 为AI 智能客服,以便全天候(7x24)回应客户咨询,提升用户体验,介绍了相关技术方案和主要代码,供开发者参考。
939 9
阿里云百炼应用实践系列-让微信公众号成为智能客服
|
传感器 物联网 测试技术
未来科技浪潮中的领航者:区块链、物联网与虚拟现实的融合与创新探索自动化测试之美——以Selenium为例
【8月更文挑战第30天】本文深入探讨了当前最前沿的技术趋势——区块链、物联网和虚拟现实,并分析了它们各自的发展脉络及相互之间的融合可能性。我们将通过具体应用场景描绘这些技术如何塑造未来社会的面貌,同时提供代码示例以加深理解。文章旨在为读者揭示这些技术背后的巨大潜力,以及它们将如何影响我们的工作和生活方式。
|
3月前
|
消息中间件 数据管理 Serverless
阿里云消息队列 Apache RocketMQ 创新论文入选顶会 ACM FSE 2025
阿里云消息团队基于 Apache RocketMQ 构建 Serverless 消息系统,适配多种主流消息协议(如 RabbitMQ、MQTT 和 Kafka),成功解决了传统中间件在可伸缩性、成本及元数据管理等方面的难题,并据此实现 ApsaraMQ 全系列产品 Serverless 化,助力企业提效降本。
|
20天前
|
消息中间件 Java Kafka
消息队列比较:Spring 微服务中的 Kafka 与 RabbitMQ
本文深入解析了 Kafka 和 RabbitMQ 两大主流消息队列在 Spring 微服务中的应用与对比。内容涵盖消息队列的基本原理、Kafka 与 RabbitMQ 的核心概念、各自优势及典型用例,并结合 Spring 生态的集成方式,帮助开发者根据实际需求选择合适的消息中间件,提升系统解耦、可扩展性与可靠性。
消息队列比较:Spring 微服务中的 Kafka 与 RabbitMQ

相关产品

  • 物联网平台