阿里云搭建物联网平台+MQTT.fx接入阿里云

文章目录


本篇介绍

本篇搭建了阿里云物联网平台,使用MQTT.fx接入阿里云,上传温湿度数据

使用到的软件:阿里云、MQTT.fx


一、阿里云物联网平台搭建

首先创建一个物联网设备,具体步骤如下:
步骤1 :进入阿里云主页,点击产品→物联网→物联网平台→管理控制台→公共实例(未开通的话请先开通)



步骤2 :点击设备管理→产品→创建产品→按图片设置,点击确认


步骤3 :点击产品→温湿度计→功能定义→编辑草稿→添加自定义功能→按图设置温度和湿度两个功能属性,点击确认→发布上线



至此,阿里云物联网设备已创建完成,现在需要将ESP8266-01模块的温湿度数据上传到阿里云,并在"物模型数据"选项卡中实时显示。

二 、MQTT客户端接入阿里云物联网平台

在连接ESP8266-01S模块到阿里云之前,我们可以使用MQTT.FX工具软件进行验证,以确保2.1节重阿里云配置正确。通过MQTT.FX,用户可以订阅或发布MQTT消息主题,从而实现设备与服务器之间的通信。具体步骤如下:
步骤1 :点击设备→设备信息→MQTT连接参数→点击软件MQTT.FX设置此轮,将连接参数对应复制→点击"Connect"→刷新浏览器网页就会发现设备显示"在线"





步骤2 :点击产品→Topic列表→物模型通讯Topic→复制属性上报的Topic类到MQTT.fx中→将${deviceName}修改为刚才设置的设备名称TemAndHun_ESP→文本框输入JSON字符串{"method": "thing.service.property.set","id": "1135152080","params":{"Tem":21.00,"Hum":22.00},"version": "1.0.0"}→点击"Publish"→阿里云物联网设备即可看到温湿度数据上传成功
JSON字符串中 method: 表示要调用的远程服务方法,这里是thing.service.property.set,意味着要设置某个物联网设备的属性值。 id: 表示该消息的唯一标识符,用于服务端响应时进行匹配。 params: 表示要设置的具体属性值,这里包含了两个参数:Tem和Hum,分别对应温度和湿度的值。 version: 消息的版本号,这里是1.0.0,表示使用的是该版本的协议规范。


总结

至此,我们已经完成了阿里云物联网平台的创建,并使用MQTT.fx接入阿里云,上传了温湿度数据。读者也可使用ESP8266上传温湿度数据到阿里云物联网平台。

相关推荐
esmap9 小时前
ESMAP 智慧消防解决方案:以数字孪生技术构建全域感知消防体系,赋能消防安全管理智能化升级
人工智能·物联网·3d·编辑器·智慧城市
上海合宙LuatOS11 小时前
LuatOS核心库API——【audio 】
java·网络·单片机·嵌入式硬件·物联网·音视频·硬件工程
jl486382113 小时前
变比测试仪显示屏的“标杆“配置!如何兼顾30000小时寿命与六角矢量图精准显示?
人工智能·经验分享·嵌入式硬件·物联网·人机交互
会周易的程序员16 小时前
openplc runtimev4 Docker 部署
运维·c++·物联网·docker·容器·软件工程·iot
bugcome_com18 小时前
阿里云 OSS C# SDK 使用实践与参数详解
阿里云·c#
孤岛悬城1 天前
37 日志分析:ELK(Elasticsearch+Logstash+Kibana)
云计算
主机哥哥1 天前
阿里云OpenClaw部署全攻略,五种方案助你快速部署!
服务器·阿里云·负载均衡
珠海西格电力科技1 天前
微电网能量平衡理论的实现条件在不同场景下有哪些差异?
运维·服务器·网络·人工智能·云计算·智慧城市
acrelwwj2 天前
智慧照明新引擎,ASL600 4GWJ开启城市照明精细化管理新时代
大数据·经验分享·物联网
Sheffield2 天前
command和shell模块到底区别在哪?
linux·云计算·ansible