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

相关推荐
TDengine (老段)1 小时前
TDengine 支持的平台汇总
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
CRMEB定制开发2 小时前
CRMEB 中 PHP 快递查询扩展实现:涵盖一号通、阿里云、腾讯云
阿里云·php·腾讯云·商城系统·商城源码
家庭云计算专家3 小时前
飞牛云一键设置动态域名+ipv6内网直通访问内网的ssh服务-家庭云计算专家
运维·云计算·ssh·nextcloud·ddns·动态域名解析
TDengine (老段)4 小时前
TDengine 开发指南——无模式写入
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
Johny_Zhao6 小时前
华为MAAS、阿里云PAI、亚马逊AWS SageMaker、微软Azure ML各大模型深度分析对比
linux·人工智能·ai·信息安全·云计算·系统运维
Wish3D9 小时前
阿里云OSS 上传文件 Python版本
开发语言·python·阿里云
success_a9 小时前
大故障:阿里云核心域名爆炸了
数据库·阿里云·云计算
CodeCraft Studio12 小时前
【案例分享】如何借助JS UI组件库DHTMLX Suite构建高效物联网IIoT平台
javascript·物联网·ui
华奥系科技15 小时前
智慧水务发展迅猛:从物联网架构到AIoT系统的跨越式升级
人工智能·物联网·智慧城市
zzlyx9916 小时前
AI大数据模型如何与thingsboard物联网结合
人工智能·物联网