微信小程序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
目录
相关文章
|
10月前
|
消息中间件 安全 物联网
海量接入、毫秒响应:易易互联基于 Apache RocketMQ + MQTT 构筑高可用物联网消息中枢
易易互联科技有限公司是吉利集团旗下专注于换电生态的全资子公司,致力于打造安全、便捷、便宜的智能换电网络。公司依托吉利GBRC换电平台,基于电池共享与车辆全生命周期运营,已布局超470座换电站,覆盖40多个城市,计划2027年达2000座。面对海量设备高并发连接、高实时性要求及数据洪峰挑战,易易互联采用阿里云MQTT与RocketMQ构建高效物联网通信架构,实现稳定接入、低延迟通信与弹性处理,全面支撑其全国换电网络规模化运营与智能化升级。
580 1
海量接入、毫秒响应:易易互联基于 Apache RocketMQ + MQTT 构筑高可用物联网消息中枢
|
物联网
(手把手)在华为云、阿里云搭建自己的物联网MQTT消息服务器,免费IOT平台
本文介绍如何在阿里云搭建自己的物联网MQTT消息服务器,并使用 “MQTT客户端调试工具”模拟MQTT设备,接入平台进行消息收发。
3945 42
|
消息中间件 存储 Serverless
【实践】快速学会使用阿里云消息队列RabbitMQ版
云消息队列 RabbitMQ 版是一款基于高可用分布式存储架构实现的 AMQP 0-9-1协议的消息产品。云消息队列 RabbitMQ 版兼容开源 RabbitMQ 客户端,解决开源各种稳定性痛点(例如消息堆积、脑裂等问题),同时具备高并发、分布式、灵活扩缩容等云消息服务优势。
527 2
|
物联网
如何在腾讯云等平台搭建自己的物联网MQTT服务器Broker
物联网技术及MQTT协议被广泛应用于各种场景。本文介绍物联网MQTT服务助手下载,如何搭建自己的物联网平台,并使用 “MQTT客户端调试工具”模拟MQTT设备,接入平台进行消息收发。
950 37
|
消息中间件 安全 API
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(1)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
894 1
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(1)
|
消息中间件 安全 Apache
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(4)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
483 1
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(4)
|
消息中间件 安全 Apache
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(2)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
690 0
《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(2)
|
监控 物联网 网络性能优化
【杂谈】-MQTT与HTTP在物联网中的比较:为什么MQTT是更好的选择
通过上述分析,可以看出MQTT在物联网应用中的确是更好的选择。其高效的通信模型、低带宽消耗、稳定的连接保持机制以及可靠的消息质量保证,使其在各种物联网场景中都能表现出色。开发者在设计和实现物联网系统时,应优先考虑采用MQTT协议,以充分发挥其在资源受限环境下的优势,提升系统的整体性能和可靠性。
3625 26
|
缓存 Java 测试技术
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
2150 3
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
|
网络协议 物联网 网络性能优化
物联网协议比较 MQTT CoAP RESTful/HTTP XMPP
【10月更文挑战第18天】本文介绍了物联网领域中四种主要的通信协议:MQTT、CoAP、RESTful/HTTP和XMPP,分别从其特点、应用场景及优缺点进行了详细对比,并提供了简单的示例代码。适合开发者根据具体需求选择合适的协议。
813 5

热门文章

最新文章

相关产品

  • 物联网平台