ESP8266-01S+MQTT+阿里云数据传输

这篇具有很好参考价值的文章主要介绍了ESP8266-01S+MQTT+阿里云数据传输。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、硬件准备

  1. ESP8266-01S模块一个

  1. USB转TTL一个

  1. 软件资料在文章最后

二、ESP8266-01S固件的烧录

打开百度云盘资料里的文件夹中的"ESP8266_固件烧录"文件夹

ESP8266-01S+MQTT+阿里云数据传输
  1. 打开这个文件夹

ESP8266-01S+MQTT+阿里云数据传输
  1. 打开该文件夹中的exe文件即可,然后打开ESP8266 DownloadTool

ESP8266-01S+MQTT+阿里云数据传输

3.点击图中箭头所指按钮,选择文件夹中的MQTT固件

ESP8266-01S+MQTT+阿里云数据传输

4.硬件接线

ESP8266的TX----->TTL板的RX

ESP8266的RX----->TTL板的TX

ESP8266的3V3----->TTL板的3V3

ESP8266的GND----->TTL板的GND

ESP8266的GPIO0(IO0)----->TTL板的GND

5.开始烧录固件

按照如下配置,选择好对应的串口号(您的串口号与笔者的可能不一样):

ESP8266-01S+MQTT+阿里云数据传输

开始烧录:

ESP8266-01S+MQTT+阿里云数据传输

烧录完成:

ESP8266-01S+MQTT+阿里云数据传输

至此,烧录工作全部完成

6.测试是否烧录成功

将GPIO0悬空

调式强烈推荐安信可串口调式助手(发送字符串一定要勾选"发送新行")

发送字符串 AT+GMR 如果模块返回如下数据,则表示固件烧录成功

ESP8266-01S+MQTT+阿里云数据传输

如果未成功,请您重复上述的烧录工作。


三、阿里云平台的配置

  1. 打开阿里云网站

网址:阿里云-为了无法计算的价值 (aliyun.com)

ESP8266-01S+MQTT+阿里云数据传输

如果您未注册账号,请您先注册账号,这里不做过多赘述

2.打开物联网平台

ESP8266-01S+MQTT+阿里云数据传输

最后得到如下页面

ESP8266-01S+MQTT+阿里云数据传输

3.添加产品

ESP8266-01S+MQTT+阿里云数据传输
ESP8266-01S+MQTT+阿里云数据传输

按如下就行配置

ESP8266-01S+MQTT+阿里云数据传输

添加设备

ESP8266-01S+MQTT+阿里云数据传输
ESP8266-01S+MQTT+阿里云数据传输
ESP8266-01S+MQTT+阿里云数据传输

然后点击确定,最近点击完成

开始进行功能定义

ESP8266-01S+MQTT+阿里云数据传输
ESP8266-01S+MQTT+阿里云数据传输
ESP8266-01S+MQTT+阿里云数据传输
ESP8266-01S+MQTT+阿里云数据传输

至此阿里云配置完成


四、ESP8266-01S连接阿里云

  1. 获取阿里云配置信息

ESP8266-01S+MQTT+阿里云数据传输
ESP8266-01S+MQTT+阿里云数据传输

2.打开阿里云物联平台配置

ESP8266-01S+MQTT+阿里云数据传输
ESP8266-01S+MQTT+阿里云数据传输

3.打开安信可串口助手进行调式

依次发送以下命令

AT+RST
AT+CWMODE=3
AT+CWJAP="wifi","1234567890"  //这里请填写自己WIFI对应的信息

发送命令

AT+MQTTUSERCFG=0,1,"NULL","ESP8266-01S&a1YqApika7X","5CA9602ED56E8F0197AC9B461DC048DE6C606757",0,0,""//这里的ESP8266-01S&a1YqApika7X与5CA9602ED56E8F0197AC9B461DC048DE6C606757请改成自己对应的信息,其中ESP8266-01S&a1YqApika7X为UserName,5CA9602ED56E8F0197AC9B461DC048DE6C606757为Password
ESP8266-01S+MQTT+阿里云数据传输

发送命令

AT+MQTTCLIENTID=0,"002211|securemode=3\,signmethod=hmacsha1\,timestamp=112200|"
//这里一定在要第二个和第三个逗号前面加上符号 \ 
举例:如我复制来的字符串为:
002211|securemode=3,signmethod=hmacsha1,timestamp=112200|
则需要发送这个命令:
AT+MQTTCLIENTID=0,"002211|securemode=3\,signmethod=hmacsha1\,timestamp=112200|"
ESP8266-01S+MQTT+阿里云数据传输

发送命令

AT+MQTTCONN=0,"a1YqApika7X.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883,1
//举例:
如我复制来的字符串为:
a1YqApika7X.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883
则需要发送命令:
AT+MQTTCONN=0,"a1YqApika7X.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883,1
具体原因笔者也不清楚
ESP8266-01S+MQTT+阿里云数据传输

至此ESP8266-01S已经成功上云

正常情况阿里云上的设备会显示在线

ESP8266-01S+MQTT+阿里云数据传输

开始进行数据上报

ESP8266-01S+MQTT+阿里云数据传输

订阅主题

发送命令

AT+MQTTSUB=0,"/sys/a1YqApika7X/${deviceName}/thing/service/property/set",1
///sys/a1YqApika7X/${deviceName}/thing/service/property/set请改为自己对应的字符串
${deviceName}请改成ESP8266-01S
即设备名
ESP8266-01S+MQTT+阿里云数据传输
ESP8266-01S+MQTT+阿里云数据传输

上报数据

发送命令

AT+MQTTPUB=0,"/sys/a1YqApika7X/${deviceName}/thing/event/property/post","{\"meth  od\":\"thing.service.property.set\"\,\"id\":\"2012934117\"\,\"params\":{\"TEMP\":50}\,\"version\":\"1.0.0\"}",1,0
/sys/a1YqApika7X/${deviceName}/thing/event/property/post请改为自己对应的字符串
${deviceName}请改成ESP8266-01S
即设备名
ESP8266-01S+MQTT+阿里云数据传输

之后我们就可以看到数据已经上报到阿里云

ESP8266-01S+MQTT+阿里云数据传输

相关百度网盘资料:

链接:https://pan.baidu.com/s/1j4UOZOgT8uV3GRERe_myrg?pwd=ertt

提取码:ertt文章来源地址https://www.toymoban.com/news/detail-413871.html

到了这里,关于ESP8266-01S+MQTT+阿里云数据传输的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • ESP8266WiFi模块与Android APP实现数据传输(二)---AP模式通讯

    前言: 1.ESP8266模块设定: (1)准备阶段: (2)AT指令配置WiFi模块: 2.Android手机端APP设置: 3.ESP8266与APP通讯:  4.串口调试器和APP程序等资源下载途径         本文主要介绍一下ESP8266WiFi模块与Andriod APP实现数据传输的 AP模式 通讯。 ESP8266模块 三种模式 :         1、STA模式

    2024年02月01日
    浏览(38)
  • 使用ATK-ESP8266 WIFI 模块实现手机APP与DSP28027的数据传输(1)

           首先对AT--ESP8266进行简单的介绍,该模块有六个引脚,各引脚的功能如下图所示,在28027上留入SCI接口来进行数据的发送和接收。    28027硬件接口  对于AT--ESP8266,该WIFI集成模块可以有三个模式: 串口无线AP模式:产生WIFI信号,让其他设备连接 串口无线STA模式:站点

    2024年02月06日
    浏览(33)
  • ESP8266+STM32+MQTT发送数据到阿里云服务器(三、配置ESP8266模块并测试连接)

    1、固件烧录器 2、固件 3、串口工具 4、ESP866模块 5、USB转TTL模块 (以上软件工具文末分享的链接有,硬件请淘宝自行购买) 硬件如下图: 1、按照下面对照关系进行接线 USB转TTL ESP8266 3.3V 3V3 GND GND RX TX TX RX IO0 GND 2、打开固件烧录工具图标 3、点击“ OK ” 4、在出现的界面中,

    2024年03月23日
    浏览(37)
  • STM32L+BC20+MQTT协议传输温湿度,GPS数据到阿里云物联网平台

    (阿里云)STM32L+BC20+MQTT协议传输温湿度,GPS数据到阿里云物联网 1、材料准备 准备以下材料 2、设备连接 2.1 插入物联网卡 首先把BC20核心板从开发板上拆下来 然后将物联卡放置在BC20核心板内 物联卡放置完成将BC20核心板重新插入到开发板内(注意不要弄错方向) 同时接入天

    2024年02月15日
    浏览(38)
  • (阿里云)STM32L+BC20+MQTT协议传输温湿度,ADC,电压,GPS数据到阿里云物联网平台

    1、材料准备 准备以下材料 2、设备连接 2.1 插入物联网卡 首先把BC20核心板从开发板上拆下来 然后将物联卡放置在BC20核心板内 物联卡放置完成将BC20核心板重新插入到开发板内(注意不要弄错方向) 同时接入天线 2.2 连接ST-Link仿真器 用3条杜邦线接入STM32L的 DIO、GND、CLK中 另

    2024年02月16日
    浏览(38)
  • 使用ESP8266-01s连接阿里云并发送数据

    一.硬件选型 esp8266-01s一个以及相应固件烧录器一个(小白的话在这里推荐直接在安信可的淘宝官网买已经含有mqtt固件的模组,我之前买了一个不知道什么问题固件完全烧录不进去),烧录器用来直接将esp8266直接插到电脑的USB接口上进行串口通信。 二.阿里云平台配置 1.注册

    2023年04月20日
    浏览(26)
  • ESP8266-01s MQTT固件烧录

    记录ESP8266-01s 固件烧录过程。 usb-ttl 固件:⑦、MQTT透传AT固件(固件号:1471) 安可信科技-固件汇总 USB-TTL esp8266-01s VCC 3V3 RX TX TX RX GND IO0 GND GND 启动软件 点击 - ESP8266 DownloadTool 配置 ESP8266各模块属性参数 下载中… 下载完成 将ESP8266-01s的引脚IO0拉高(不接GND/置空)。 ESP8266-

    2023年04月11日
    浏览(29)
  • ESP8266-01S烧录MQTT透传AT固件

    须在正常模式下(VCC、GND、RX、TX),将 IO0引脚 接地, EN引脚 接3.3V(总共 6 根线)连入USB TO TTL模块,将USB TO TTL模块插入电脑 找到固件和工具的位置,下载    注意:烧录的bin文件要放在烧录工具的同一个文件夹下,避免烧录工具找不到bin文件造成下载出错 打开烧录工具   需

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

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

    2023年04月09日
    浏览(32)
  • esp8266(MQTT固件)+串口助手连接阿里云服务测试

    esp8266烧录MQTT固件 阿里云创建产品步骤 登录阿里云,没有阿里云账号的需自行注册。 创建产品 在物联网平台下,点击 设备管理 - 产品 -创建产品 产品名称根据自身需求填写,选择自定义品类,选择直连设备,连网方式选wifi,数据格式选JSON格式(配置可根据自己需求选择)

    2023年04月08日
    浏览(73)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包