esp8266(MQTT固件)+串口助手连接阿里云服务测试

这篇具有很好参考价值的文章主要介绍了esp8266(MQTT固件)+串口助手连接阿里云服务测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

esp8266烧录MQTT固件

阿里云创建产品步骤

登录阿里云,没有阿里云账号的需自行注册。

创建产品

在物联网平台下,点击 设备管理 -> 产品 ->创建产品
esp8266(MQTT固件)+串口助手连接阿里云服务测试
产品名称根据自身需求填写,选择自定义品类,选择直连设备,连网方式选wifi,数据格式选JSON格式(配置可根据自己需求选择)。
esp8266(MQTT固件)+串口助手连接阿里云服务测试

添加设备

esp8266(MQTT固件)+串口助手连接阿里云服务测试
esp8266(MQTT固件)+串口助手连接阿里云服务测试
esp8266(MQTT固件)+串口助手连接阿里云服务测试

在产品中添加功能

esp8266(MQTT固件)+串口助手连接阿里云服务测试

添加自定义功能

esp8266(MQTT固件)+串口助手连接阿里云服务测试

完成

esp8266(MQTT固件)+串口助手连接阿里云服务测试

ESP8266与阿里云服务通信

阿里云产品发布
点击发布,勾选请确认->发布

esp8266(MQTT固件)+串口助手连接阿里云服务测试

esp8266(MQTT固件)+串口助手连接阿里云服务测试
esp8266(MQTT固件)+串口助手连接阿里云服务测试

查看MQTT连接参数

esp8266(MQTT固件)+串口助手连接阿里云服务测试

MQTT连接参数变量名 说明
clientId 客户端id
username 客户端名
passwd 客户端密码
mqttHostUrl url地址
port 端口
MQTT连接参数在MQTT指令集中的使用
指令 备注
AT+RST 复位
AT+RESTORE 恢复出厂设置
AT+CWMODE=1 配置wifi模式
AT+CIPSNTPCFG=1,8,“ntp1.aliyun.com” 开启SNTP服务器,8时域,SNTP服务器为阿里云域名
AT+CWJAP=“WIFIname”,“WIFIpasswd” 连接wifi
AT+MQTTUSERCFG=0,1,“NULL”,“username“,”passwd“,0,0,“” 配置 MQTT 用户属性
AT+MQTTCLIENTID=0,“clientId 配置 MQTT 客户端 ID,注意:第二个参数中有逗号的需在逗号前添加 ‘\’ ,AT指令测试时,无斜杠响应error
AT+MQTTCONN=0,"mqttHostUrl ",port ,1 连接/查询 MQTT Broker
AT+MQTTSUB=0,“topic”,1 订阅指令
AT+MQTTPUB=0,“topic”,“Json格式内容”,1,0 发布指令
AT+MQTTCLEN=0 断开连接
esp8266(MQTT固件) + 串口助手连接阿里云服务
  1. AT+RST 复位
AT+RST
  1. 恢复出厂设置
AT+RESTORE 
  1. 配置wifi模式
AT+CWMODE=1
  1. 开启SNTP服务器,8时域,SNTP服务器为阿里云域名
AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com" 
  1. 连接wifi
AT+CWJAP="123","22222222"
  1. 配置 MQTT 用户属性
AT+MQTTUSERCFG=0,1,"NULL","username","passwd",0,0,"" 

username和passwd:可在阿里云物联网平台中的设备管理->设备->设备信息->在MQTT连接参数查看 中获取。
esp8266(MQTT固件)+串口助手连接阿里云服务测试

  1. 配置 MQTT 客户端 ID
AT+MQTTCLIENTID=0,"clientId" 

注意:第二个参数中有逗号的需在逗号前添加 \ ,在测试中无\ 响应error

clientId:可在阿里云物联网平台中的设备管理->设备->设备信息->在MQTT连接参数查看 中获取,如:hvyitwOvYDQ.my001|securemode=2\,signmethod=hmacsha256\,timestamp=1667914160182|。
esp8266(MQTT固件)+串口助手连接阿里云服务测试

  1. 连接/查询 MQTT Broker
AT+MQTTCONN=0,"mqttHostUrl ",port,1

mqttHostUrl 和 port:可在阿里云物联网平台中的设备管理->设备->设备信息->在MQTT连接参数查看 中获取。
esp8266(MQTT固件)+串口助手连接阿里云服务测试

  1. 订阅指令
AT+MQTTSUB=0,"topic",1

esp8266(MQTT固件)+串口助手连接阿里云服务测试

复制 /hvyitwOvYDQ/${deviceName}/user/get ,其中deviceName的值如下:
esp8266(MQTT固件)+串口助手连接阿里云服务测试

topic参数:/hvyitwOvYDQ/${deviceName}/user/get
示例:`/hvyitwOvYDQ/my001/user/get

  1. 发布指令
AT+MQTTPUB=0,"topic","Json格式内容",1,0

esp8266(MQTT固件)+串口助手连接阿里云服务测试

复制 /hvyitwOvYDQ/${deviceName}/user/update ,其中deviceName的值如下:
esp8266(MQTT固件)+串口助手连接阿里云服务测试

topic参数:/hvyitwOvYDQ/${deviceName}/user/update
示例:/hvyitwOvYDQ/my001/user/update

  1. 断开连接
AT+MQTTCLEAN=0
测试结果
订阅测试

esp8266(MQTT固件)+串口助手连接阿里云服务测试

发布测试

esp8266(MQTT固件)+串口助手连接阿里云服务测试

esp8266(MQTT固件)+串口助手连接阿里云服务测试

参考链接(不迷路):
[1]: STM32+ESP8266+MQTT连接阿里云服务器(二、创建阿里云平台)
[2]: STM32+ESP8266+MQTT连接阿里云服务器(三、AT指令连接阿里云平台)

附件1 ESP8266-MQTT指令手册—提取码:1234文章来源地址https://www.toymoban.com/news/detail-400052.html

到了这里,关于esp8266(MQTT固件)+串口助手连接阿里云服务测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32、ESP8266与MQTT连接阿里云物联网的串口通信异常解析

    STM32、ESP8266与MQTT协议连接阿里云物联网平台时常见的串口通信异常介绍 在构建物联网应用时,STM32、ESP8266与MQTT协议的结合是实现设备与网络间稳定通信的关键。然而,在连接阿里云物联网平台的过程中,串口通信异常成为了一个常见的挑战。本文将探讨这些异常现象及其可

    2024年04月22日
    浏览(41)
  • 【STM32 x ESP8266】连接阿里云 MQTT 服务器(报文连接)

    具体如何在阿里云创建一个 MQTT 服务器我就不写出来了,可以去百度一下(主要是我忘了,不好演示)。 有关 MQTT 报文的一些标识在我前面的 一篇文章 中讲过,感兴趣的可以去看看( 有关代码部分讲解的内容也在那里 ,这里就不细讲了,主要讲如何连接的) 插一嘴,如果

    2024年02月06日
    浏览(50)
  • ESP8266模块教程,包含电路连接,固件烧录,串口通信

    Author : w2y        Date : 2022.06.28 资料下载: 链接:https://pan.baidu.com/s/1cSpXo7lVzewLXiB9PyWlvg?pwd=wh8a  提取码:wh8a    GPIO0 接地进入下载(烧录)模式,不接进入运行模式                     (下载模式)                                    (运行模式) MQTT_ESP-12S_D

    2024年02月01日
    浏览(60)
  • ESP-01S烧录MQTT固件连接阿里云

    用到的所有烧录攻击和固件都放百度云链接了 提取码:qwlo 淘宝上10块钱左右一个CH340C下载烧录器ESP8266的就可以了。 连接好硬件打开ESPFlashDownloadTool_v3.6.2.2.exe软件(记得放到英文目录下不然可能打不开)  选择第一个    com口选择你自己的,波特率115200,然后点start,等待下

    2024年02月01日
    浏览(45)
  • ESP8266连接阿里云通过MQTT上报状态属性

    1、新建一个产品 2、添加物模型,物模型用于显示上报的消息的 编辑草稿,也就是添加属性  可以选择标准的和自定义的,我这里选择自定义的 设置物模型功能 我这里添加了两个,完成后发布上线 3、到设备中添加设备,用于ESP8266连接  添加成功后,可以看到  我这里多添

    2023年04月09日
    浏览(39)
  • 基于STM32+FreeRtos+ESP8266+MQTT连接阿里云

    实现通过stm32f103c8t6+操作系统(freertos)读取dht12温湿度传感器的数据,采用ESP8266连接网络,经过MQTT协议连接阿里云IOT,进行数据的传输,以及服务器发送数据控制LED的亮灭,包括消息的发布和订阅等操作,完成云端和设备端的通讯。 首先,我们使用MQTT.fx模拟器,通过模拟的

    2024年02月06日
    浏览(43)
  • 【MQTT基础篇(四)】ESP8266连接MQTT服务端

    首先一起来学习如何使用电脑软件来实现客户端与服务端的连接。为电脑安装一款免费的MQTT客户端软件–MQTTfx。MQTT客户端软件有很多款,不过经过使用和比较,发现免费的MQTTfx软件在易用性和功能性都非常出色。 通过MQTTfx软件,我们的电脑将会成为一台MQTT客户端。您可以通

    2023年04月23日
    浏览(41)
  • 13-ESP8266连接MQTT服务器发送数据

    Author:teacherXue MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号

    2024年02月03日
    浏览(56)
  • STM32+ESP8266(AT固件)连接阿里云物联网 保姆级教学(附代码)--1.创建产品和设备

    提示:这里是从实际应用如何使用教学配置,未从原理讲解,适合小白从零开始到成功,比较有成就感 STM32+ESP8266(AT固件)连接阿里云物联网系列保姆级教学 1. 创建产品和设备 2. 设置产品Topic数据和功能定义设备物模型数据显示 3. 硬件连接+代码修改 4. Web数据可视化 5.功能

    2024年04月25日
    浏览(80)
  • ESP8266入门教程11:连接MQTT服务器

    将第三方库PubSubClient下载到lib文件夹 git clone https://github.com/knolleary/pubsubclient.git 1、打开阿里云IOT官网,登录阿里云账号 https://iot.console.aliyun.com 2、创建实例 3、新建产品 4、自定义主题  5、添加设备  6、查看设备配置   1、修改PubSubClient.h头文件,否则无法连接阿里云MQTT服务

    2023年04月24日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包