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

相关推荐
神一样的老师6 小时前
面向MQTT基础物联网网络的Age-of-Information感知的保留消息策略
网络·物联网
Tlog嵌入式8 小时前
蓝桥杯【物联网】零基础到国奖之路:十六. 扩展模块之矩阵按键
arm开发·stm32·单片机·mcu·物联网·蓝桥杯·iot
码农超哥同学10 小时前
Python知识点:如何使用Google Cloud IoT与Python进行边缘计算
python·物联网·面试·编程·边缘计算
qq_2944813111 小时前
nrf 24l01使用方法
stm32·嵌入式硬件·物联网
Victor随笔集20 小时前
AWS IoT Core for Amazon Sidewalk
物联网·aws·aws iot·sidewalk
计算机科研之友(Friend)1 天前
物联网(一)——CMC特刊推荐
开发语言·人工智能·深度学习·物联网·计算机视觉·网络安全
MAR-Sky1 天前
Arduino使用网页连接修改esp8266等物联网并修改网络连接信息的基本思路
物联网·esp8266
rj06161 天前
抖音巨量千川涨粉操作流程,值得学习
物联网
静听山水1 天前
腾讯云新开端口
云计算·腾讯云
CLOUD ACE1 天前
谷歌地图 | 3D 地图新功能:开发更简单,体验更丰富
云计算·云服务·谷歌云·谷歌地图·3d地图