微信小程序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



相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
4月前
|
网络协议 物联网 网络性能优化
物联网协议比较 MQTT CoAP RESTful/HTTP XMPP
【10月更文挑战第18天】本文介绍了物联网领域中四种主要的通信协议:MQTT、CoAP、RESTful/HTTP和XMPP,分别从其特点、应用场景及优缺点进行了详细对比,并提供了简单的示例代码。适合开发者根据具体需求选择合适的协议。
111 5
|
5月前
|
人工智能 小程序 Java
【评测】玩转阿里云《10 分钟构建 AI 客服并应用到网站、钉钉或微信中》
本文介绍了使用阿里云百炼大模型在10分钟内构建AI客服,并应用于网站、钉钉或微信中的体验。作者“JavaDog程序狗”详细描述了从搭建到完成的全过程,包括快速上手、遇到的问题及解决方法、定制化需求以及云产品的整体体验。文档清晰易懂,集成过程顺畅,客服支持响应迅速,定制功能满足特定业务需求,总体体验极佳,适合开发者尝试。
245 5
【评测】玩转阿里云《10 分钟构建 AI 客服并应用到网站、钉钉或微信中》
|
5月前
|
网络协议 物联网 网络性能优化
物联网江湖风云变幻!MQTT CoAP RESTful/HTTP XMPP四大门派谁主沉浮?
【9月更文挑战第3天】物联网(IoT)的兴起催生了多种通信协议,如MQTT、CoAP、RESTful/HTTP和XMPP,各自适用于不同场景。本文将对比这些协议的特点、优缺点,并提供示例代码。MQTT轻量级且支持QoS,适合大规模部署;CoAP基于UDP,适用于低功耗网络;RESTful/HTTP易于集成但不适合资源受限设备;XMPP支持双向通信,适合复杂交互应用。通过本文,开发者可更好地选择合适的物联网通信协议。
68 2
|
6月前
|
物联网 C# 智能硬件
智能家居新篇章:WPF与物联网的智慧碰撞——通过MQTT协议连接与控制智能设备,打造现代科技生活的完美体验
【8月更文挑战第31天】物联网(IoT)技术的发展使智能家居设备成为现代家庭的一部分。通过物联网,家用电器和传感器可以互联互通,实现远程控制和状态监测等功能。本文将探讨如何在Windows Presentation Foundation(WPF)应用中集成物联网技术,通过具体示例代码展示其实现过程。文章首先介绍了MQTT协议及其在智能家居中的应用,并详细描述了使用Wi-Fi连接方式的原因。随后,通过安装Paho MQTT客户端库并创建MQTT客户端实例,演示了如何编写一个简单的WPF应用程序来控制智能灯泡。
206 0
|
6月前
|
物联网 网络性能优化 Python
"掌握MQTT协议,开启物联网通信新篇章——揭秘轻量级消息传输背后的力量!"
【8月更文挑战第21天】MQTT是一种轻量级的消息传输协议,以其低功耗、低带宽的特点在物联网和移动应用领域广泛应用。基于发布/订阅模型,MQTT支持三种服务质量级别,非常适合受限网络环境。本文详细阐述了MQTT的工作原理及特点,并提供了使用Python `paho-mqtt`库实现的发布与订阅示例代码,帮助读者快速掌握MQTT的应用技巧。
115 0
|
6月前
|
网络协议 物联网 网络性能优化
物联网江湖风云变幻!MQTT CoAP RESTful/HTTP XMPP四大门派谁主沉浮?
【8月更文挑战第14天】本文概览了MQTT、CoAP、RESTful/HTTP及XMPP四种物联网通信协议。MQTT采用发布/订阅模式,轻量高效;CoAP针对资源受限设备,基于UDP,低延迟;RESTful/HTTP易于集成现有Web基础设施;XMPP支持双向通信,扩展性强。每种协议均附有示例代码,助您根据不同场景和设备特性作出最佳选择。
50 5
|
6月前
|
人工智能 自然语言处理 Serverless
阿里云百炼应用实践系列-让微信公众号成为智能客服
本文主要介绍如何基于百炼平台快速在10分钟让您的微信公众号(订阅号)变成 AI 智能客服。我们基于百炼平台的能力,以官方帮助文档为参考,让您的微信公众号(订阅号)成 为AI 智能客服,以便全天候(7x24)回应客户咨询,提升用户体验,介绍了相关技术方案和主要代码,供开发者参考。
阿里云百炼应用实践系列-让微信公众号成为智能客服
|
7月前
|
消息中间件 小程序 RocketMQ
消息队列 MQ使用问题之如何在小程序中引用paho-mqtt
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
|
7月前
|
消息中间件 物联网 API
消息队列 MQ使用问题之如何在物联网项目中搭配使用 MQTT、AMQP 与 RabbitMQ
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
|
7月前
|
小程序
尝试使用阿里云服务器搭建微信小程序
华北电力大学核工程大一学生,出于对编程的热爱与大创项目需求,涉足微信小程序搭建。初期在实验指导下克服不熟悉编程的困难,但后期发现教程引导不足,尤其是对于代码定位缺乏清晰指引。建议加强网页图像指导,以适应不同编程水平用户,尤其是新手。
尝试使用阿里云服务器搭建微信小程序

相关产品

  • 物联网平台