阿里云搭建物联网平台+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上传温湿度数据到阿里云物联网平台。

相关推荐
ProgrammerPulse1 小时前
超融合架构的核心组件与协同机制深度解析
云计算
AWS官方合作商1 小时前
AWS 免费套餐深度解析:Amazon RDS 免费试用时长与实战指南
云计算·aws
竹君子1 小时前
研发管理知识库(10)AWS云的核心DevOps工具介绍
云计算·aws·devops
ZStack开发者社区3 小时前
VMware替代 | ZStack ZSphere虚拟化平台金融级高可用能力解析
服务器·jvm·金融·云计算
wanhengidc5 小时前
巨 椰 云手机稳定挂机 搬砖
运维·服务器·游戏·智能手机·云计算
taxunjishu5 小时前
Modbus TCP 转 Modbus RTU物联网网关实现光伏产线西门子与罗克韦尔PLC互联
人工智能·物联网·工业物联网·工业自动化·总线协议
明达智控技术6 小时前
MR30分布式IO、MBox20边缘计算网关系列产品在航空航天项目的应用
物联网·自动化
小龙报6 小时前
《VScode搭建教程(附安装包)--- 开启你的编程之旅》
c语言·c++·ide·vscode·单片机·物联网·编辑器
zskj_zhyl6 小时前
解构智慧养老:当科技成为银发族的“隐形守护者”
大数据·人工智能·科技·物联网
全栈工程师修炼指南8 小时前
奇技淫巧 | 巧用阿里云免费 ESA:获取用户真实IP地址与地理位置
数据库·阿里云·云计算