【智能家居远程控制系统】ESP8266连接阿里云(二)
系列文章目录
第一章 阿里云平台的构建
第二章 订阅与发布MQTT消息
第三章 为ESP8266-NodeMCU搭建ArduinoIDE环境
目录
系列文章目录
文章目录
前言
一、订阅MQTT主题
二、发布MQTT主题消息
总结
前言
前面第一章,我们已经实现了阿里云平台的设备创建与激活,接下来我们要实现用MQTT.fx与阿里云上的设备进行MQTT.fx协议通讯。
提示:以下是本篇文章正文内容,下面案例可供参考
一、订阅MQTT主题
在我们的MQTT.fx客户端连接上我们的阿里云后,我们可以使用MQTT.fx和阿里云平台上的设备通过MQTT协议进行通讯。
1、我们需要了解MQTT.fx上的这两个功能(发布和订阅)
2、返回阿里云平台查看我们创建的产品需要去订阅什么样的主题。我们常用的是物模型属性的一个上报与设置。
3、现在我们复制属性设置的主题Topic类,回到MQTT.fx客户端,来订阅一下这个主题,看看能不能阿里云下发的物模型设置的消息。注:将主题中的“${deviceName}”修改为你阿里云的设备的deviceName!!!
4、如果点击“Subscribe”没有反应,则查看一下自己主题有没有复制错或者DeviceName有没有修改正确,若和下图一样,则是订阅成功。
5、然后我们如何去收到阿里云下发的物模型数据呢?需要自己去设置我们物模型数据,再去阿里云平台上在线调试下发消息。点击我们创建的产品,功能定义,编辑草稿:
编辑草稿
添加自定义功能
6、添加成功后,我们点击发布上线,勾选确定后点击确定。
7、 再将整个产品发布
8、 我们在阿里云平台上模拟物模型数据下发,在我们MQTT.fx客户端看看我们订阅的这个主题是否有收到该物模型数据:
(1)点击左边“监控运维”,里面有一个“在线调试”功能,选择我们创建的产品设备:
(2)设置我们创建的物模型数据,点击设置,则会进行云平台的物模型数据下发:
(3)返回MQTT.fx客户端查看我们所订阅的物模型属性设置的主题是否有收到阿里云平台下发的消息:
(4)收到了一条该主题的消息,是我们刚刚在阿里云在线调试设置的LED的开启消息,说明已经成功地实现了我们地订阅主题和接收阿里云平台地物模型下发啦!
二、发布MQTT主题消息
1、能够接受消息了,我们来试试发送消息,回到云平台的产品,查看我们发布物模型属性的一个主题Topic类:
2、复制完该主题后,回到MQTT.fx客户端,点击Publish的发布功能,将我们的主题填入后,注:要记得将DeviceName改为自己创建的那个设备名:
3、按照以下格式去上报我们的一个物模型数据:
{"params":{"LEDSwitch":1}
}
4、我们再回到阿里云平台看看我们的日志服务是否接收到了我们上报的物模型数据:
5、点击我们的设备看看我们的物模型数据是不是真的被我们发送的消息给改变了(如果没有变化,试一下刷新网页):
总结
通过这篇文章,我们已经在MQTT.fx客户端上实现了与阿里云平台的一个通讯,接下来就是使用ESP8266实现啦。ESP8266是一个MQTT客户端,而我们的MQTT.fx软件也是模拟一个这样的角色,便于我们去测试这个通讯路线,再使用ESP8266去进行开发!
【智能家居远程控制系统】ESP8266连接阿里云(二)相关推荐
- ESP8266连接阿里云(二)烧录MQTT固件
第一步.获取MQTT固件以及烧录固件 网盘链接分享:https://pan.baidu.com/s/1sz5VgUrwPglA4rcNoei3gA?pwd=6666 提取码: 6666 第二步.解压获 ...
- 【智能家居远程控制系统】ESP8266连接阿里云(六)
系列文章目录 第一章 阿里云物联网平台搭建 第二章 订阅与发布MQTT消息 第三章 为ESP8266-NodeMCU搭建ArduinoIDE环境 第四章 ESP8266连接阿里云 第五章 阿里云平台云 ...
- 【智能家居远程控制系统】ESP8266连接阿里云(一)
系列文章目录 第一章 阿里云物联网平台搭建 第二章 订阅与发布MQTT消息 第三章 为ESP8266-NodeMCU搭建ArduinoIDE环境 第四章 ESP8266连接阿里云 第五章 阿里云平台云 ...
- 【智能家居远程控制系统】ESP8266连接阿里云(三)
系列文章目录 第一章 阿里云物联网平台搭建 第二章 订阅与发布MQTT消息 第三章 为ESP8266-NodeMCU搭建ArduinoIDE环境 第四章 ESP8266连接阿里云 目录 系列文章目录 ...
- ESP8266开发、ESP8266连接阿里云物联网、天猫精灵控制esp8266、esp8266一键配网、智能家居
ESP8266开发.ESP8266连接阿里云物联网.天猫精灵控制esp8266.esp8266一键配网.智能家居 项目介绍 最近会 将arduino IDE开发ESP8266中一些值得记录得部分写下来 ...
- ESP8266连接阿里云(STM32)
一.概述 之前通过串口调试助手+ESP8266已经连接上阿里云了 ESP8266连接阿里云(串口调试助手) 这次我们使用STM32+ESP8266来接入阿里云,其实本质上就是STM32和ESP8266 ...
- ESP8266连接阿里云--MQTT协议
ESP8266连接阿里云–MQTT协议 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(Publish/Subscr ...
- ESP8266连接阿里云(串口调试助手)
参考链接:ESP8266 AT MQTT 透传指令接入阿里云物联网平台笔记 刷AT固件 参考链接:ESP8266连接阿里云 需要注意: 有时可能会出现下载失败的情况,注意一下FLASH SIZE那里, ...
- 手把手教你用Arduino接入阿里云物联网平台,ESP8266连接阿里云物联网平台必看教程...
使用Ardui no 的方式快速连接阿里云物联网平台. 文中提到的 AliyunIoTSDK 这个 Arduino 库,可以在 Arduino 库商店里搜索到(搜索 AliyunIoTSDK) Ali ...
- 利用Proteus仿真基于stm32的智能家居并上传至阿里云
学校组织了为期两周的实训,疫情原因只能线上,学习的是stm32,本来利用32制作智能家居并上传阿里云网上的教程很多的,但是仿真并上云暂未发现,这也是我本次实训感觉学到的东西. 实现的东西其实很简单,就 ...
最新文章
- ReentrantReadWriteLock读写锁的使用
- [转]我倡导无政府主义编程—Fred George访谈录
- 计算机义务维修队,我院捷诚义务维修服务队电脑维修服务活动
- ERP开放平台定制化远程高效协作秘笈
- 打印机一直显示正在打印中_中国和桌面3D打印机正在引领3D打印市场
- Linux命令整合之find
- 监控和调整Linux网络协议栈的图解指南:接收数据
- 帝国网站管理系统(ECMS)电影模块在IE下不能使用的解决办法
- Andoid Activity.getWindowManager().getDefaultDisplay().getWidth()已被废弃
- git push 报错提示 ! [rejected] dev -> dev (non-fast-forward)
- Nginx打包RPM(FPM工具)
- 计算机网络 CDN技术介绍
- 在cmd中对Python的一些操作(查版本,下载包等)
- Win10预览版已经支持WSL的带GUI的应用
- 绕x,y轴旋转曲面面积公式推导
- OpenWrt U盘分区启动设置
- Dual Attention机制
- 手机屏幕驱动板HDMI调光触摸旋转说明Fondar
- 论穷举法破解0到6位数登录密码的可行性
- 保险行业的“偿二代”
热门文章
- 【每日一题】洛谷 p1433 吃奶酪 状压dp
- SpringBoot中的Transaction研究(一)TransactionManager
- 阿里巴巴春季2023届校园招聘在线笔试考题
- CATIA二次开发:定制化需求、降低错误率和提高工作效率的完美解决方案
- python程序设计基础 实验五
- ZABBIX4.0 CPU utilization和load参数
- 输入一个三位数,输出个位十位百位
- 基于通道注意机制联合多尺度卷积神经网络的滚动轴承故障诊断
- Atmege48 单片机 密码锁 仿真 LCD12864 EEPROM 电子密码锁 LCD1602 开机登陆程序
- 泛微E8创建自定义报表