ESP8266+STM32+MQTT发送数据到阿里云服务器(三、配置ESP8266模块并测试连接)

这篇具有很好参考价值的文章主要介绍了ESP8266+STM32+MQTT发送数据到阿里云服务器(三、配置ESP8266模块并测试连接)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、所需工具

1、固件烧录器
2、固件
3、串口工具
4、ESP866模块
5、USB转TTL模块
(以上软件工具文末分享的链接有,硬件请淘宝自行购买)
硬件如下图:
esp8266发送英文到阿里云,ESP8266+STM32+MQTT发送数据到阿里云服务器,stm32,阿里云,服务器

二、固件烧录

1、按照下面对照关系进行接线

USB转TTL ESP8266
3.3V 3V3
GND GND
RX TX
TX RX
IO0 GND

2、打开固件烧录工具图标
esp8266发送英文到阿里云,ESP8266+STM32+MQTT发送数据到阿里云服务器,stm32,阿里云,服务器

3、点击“OK
esp8266发送英文到阿里云,ESP8266+STM32+MQTT发送数据到阿里云服务器,stm32,阿里云,服务器

4、在出现的界面中,左边选择下载好的固件,右边填入“0x00”,其他按照图片进行配置,“COM”选择对应的串口号(请自行查找)
esp8266发送英文到阿里云,ESP8266+STM32+MQTT发送数据到阿里云服务器,stm32,阿里云,服务器

5、点击“START”并等待结果
esp8266发送英文到阿里云,ESP8266+STM32+MQTT发送数据到阿里云服务器,stm32,阿里云,服务器

6、当界面显示如下图,即成功(失败的话检查是否配置错误)
esp8266发送英文到阿里云,ESP8266+STM32+MQTT发送数据到阿里云服务器,stm32,阿里云,服务器

三、通过AT命令测试连接

1、连接USB转TTL与ESP8266模块,按照下述关系连接

USB转TTL ESP8266
3.3V 3V3
GND GND
RX TX
TX RX
3.3V EN

注意:
(1)ESP8266必须是3.3V供电
(2)ESP8266不能由USB转TTL供电,需要单独供电,外接电源与USB转TTL共地
(意思就是,可以用一块32板子的3.3V接口连接ESP8266的EN和3V3)

2、打开串口工具,打开对应串口,发送AT开始测试,返回OK
esp8266发送英文到阿里云,ESP8266+STM32+MQTT发送数据到阿里云服务器,stm32,阿里云,服务器

3、发送AT+CWMODE=1,用来打开固件的Station 模式,能够连接网络,返回值为OK
esp8266发送英文到阿里云,ESP8266+STM32+MQTT发送数据到阿里云服务器,stm32,阿里云,服务器

4、发送AT+CWJAP=“WIFI名”,“WIFI密码”,账号密码为自己的热点或者环境WIFI的账号密码,注意要2.4GHz频段的才可以,返回值如下图便是连接完成:
esp8266发送英文到阿里云,ESP8266+STM32+MQTT发送数据到阿里云服务器,stm32,阿里云,服务器

5、发送AT+MQTTUSERCFG=0,1,“mqttClientId”,“username”,“password”,0,0,""进行MQTT 用户属性设置,其中mqttClientId、username、password参考本专栏文章:二、使用MQTTX本地软件测试功能,里面有介绍,注意的是:mqttClientId中每个逗号前面加一个反斜杠,参考下图:
esp8266发送英文到阿里云,ESP8266+STM32+MQTT发送数据到阿里云服务器,stm32,阿里云,服务器

6、发送AT+MQTTCONN=0,“productKey.iot-as-mqtt.cn-shanghai.aliyuncs.com”,1883,0连接 MQTT Broker,productKey是你的阿里云服务器的productKey,连接成功如下图:
注意,这里因为网络问题可能连接失败,需要多尝试几次,如果还不行,就检查一下是不是参数配置错误,包括前面的
esp8266发送英文到阿里云,ESP8266+STM32+MQTT发送数据到阿里云服务器,stm32,阿里云,服务器
得到回复OK后,登录阿里云物联网平台可以看到设备已经从离线变成在线状态
esp8266发送英文到阿里云,ESP8266+STM32+MQTT发送数据到阿里云服务器,stm32,阿里云,服务器

7、发送AT+MQTTPUB=0,“/sys/ProductKey/DeviceName/thing/event/property/post”,“{“params”:{“temp”:10,“humi”:90},“version”:“1.0.0”}”,0,0上传数据到物联网平台中
发送前:
esp8266发送英文到阿里云,ESP8266+STM32+MQTT发送数据到阿里云服务器,stm32,阿里云,服务器

发送后
esp8266发送英文到阿里云,ESP8266+STM32+MQTT发送数据到阿里云服务器,stm32,阿里云,服务器
注意事项
(1)ProductKey、DeviceName在设备证书中寻找
esp8266发送英文到阿里云,ESP8266+STM32+MQTT发送数据到阿里云服务器,stm32,阿里云,服务器
(2)temp和humi是前面定义属性的时候定义的名称,请自行查找
esp8266发送英文到阿里云,ESP8266+STM32+MQTT发送数据到阿里云服务器,stm32,阿里云,服务器
至此,配置ESP8266模块并测试连接已经成功,后面将进行STM32上面的配置和使用

说明

本系列将分为几篇文章说明整个系统的配置,分别为
一、配置阿里云服务器
二、使用MQTTX本地软件测试功能
三、配置ESP8266模块并测试连接
四、STM32使用485模块读取数据
五、STM32读取数据处理后通过ESP8266发送到阿里云服务器
由于时间关系,将一篇篇上传,硬件资料整理后放在文末(目前未整理)
资料: 百度网盘文章来源地址https://www.toymoban.com/news/detail-842550.html

到了这里,关于ESP8266+STM32+MQTT发送数据到阿里云服务器(三、配置ESP8266模块并测试连接)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • esp8266模块--MQTT协议连接服务器实现数据接收和发送+源码

    首先推荐中国移动的代码,我觉得中国移动的代码更为合理:(但是有一些其他的模块在里面) OneNET开发板代码、资料--2020-09-27--标准板、Mini板bug修复 - 开发板专区 - OneNET设备云论坛 (10086.cn) 以及这位b站up做的视频:(wifi模块在p9节) 【挽救小白第一季】STM32+8266+小程序智能

    2024年02月08日
    浏览(57)
  • STM32发送数据ESP8266固件烧录MQTT和AT指令调试与链接OneNET

    STM32连接ESP8266发送数据到OneNET平台 1.硬件型号:ESP8266-01s 和 USBTTL转接口模块 2.固件:1471_esp8266-at_mqtt-1m(MQTT透传AT固件(固件号:1471)) 3.固件烧录工具:flash_download_tool_3.9.4 固件下载和烧录工具均可在安信可官网下载安信可AT固件下载 本文章使用的是XCOM V2.6 串口助手 4.On

    2024年02月04日
    浏览(65)
  • 零基础STM32+ESP12F+MQTT连接阿里云服务器完整流程(三、STM32通过代码连接阿里云服务器)

    要想实现通过代码实现STM32连入阿里云服务器,要首先实现使用AT指令通过串口连接阿里云,大家可以参考我之前的两篇文章,链接如下 链接: 零基础STM32+ESP12F+MQTT连接阿里云服务器完整流程(一、给ESP12F烧写AT/MQTT固件) 链接: 零基础STM32+ESP12F+MQTT连接阿里云服务器完整流程(

    2024年02月03日
    浏览(61)
  • 从零开始用Nodejs搭建一个MQTT服务器,并且用stm32通过esp8266进行消息订阅和发布

    最近在做一个物联网项目,需要用到服务器进行数据的存储和数据的请求和发送,之前我用过onenet平台上的http服务,虽然能通过get和post请求进行数据的提交和发送,但是平台上的数据发生改变却不能主动推送给esp8266,与我此次的项目不符合,所以pass。然后我了解了下mqtt协

    2024年02月04日
    浏览(50)
  • 基于STM32+FreeRtos+ESP8266+MQTT连接阿里云

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

    2024年02月06日
    浏览(43)
  • ESP8266+STM32+阿里云保姆级教程(AT指令+MQTT)

    前言:在开发过程中,几乎踩便了所有大坑小坑总结出的文章,我是把坑踩满了,帮助更过小白快速上手,如有错误之处,还麻烦各位大佬帮忙指正、 目录 一、ESP-01s介绍         1、ESP-01s管脚功能:                 模组启动模式说明:         2、初始配置和

    2024年02月19日
    浏览(39)
  • ESP8266-01 MQTT固件烧录并连接阿里云服务器

    1、烧录工具:flash_download_tool :   链接:https://pan.baidu.com/s/1jJJ07G56jNJ3SrOwstPzVA?pwd=8i93  提取码:8i93 2、串口调试助手:串口调试助手 3、阿里云配置生成工具: 链接:https://pan.baidu.com/s/13tjpFwGMeR0juS5OSEBiJQ?pwd=61me  提取码:61me 4、USB TO TTL 5、esp8266 01s 6、AT固件:下载   向esp8266烧

    2024年02月06日
    浏览(63)
  • STM32、ESP8266与MQTT连接阿里云物联网的串口通信异常解析

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

    2024年04月22日
    浏览(41)
  • 【IoT网络层】STM32 + ESP8266 +MQTT + 阿里云物联网平台 |开源,附资料|

    🌟博主领域:嵌入式领域人工智能软件开发 本节目标: 通过MQTT.fx模拟连接或通过串口连接ESP8266发送AT命令,实现阿里云物联网平台发送数据同时接收数据,IOT studio界面显示数据。具体来说:使用ESP8266 ESP-01来连接网络,获取设备数据发送到阿里云物联网平台并显示且oled显

    2024年02月04日
    浏览(56)
  • 【物联网】手把手完整实现STM32+ESP8266+MQTT+阿里云+APP应用——第2节-编写STM32程序初步实现ESP8266上云与发布订阅消息

    本节目标: 本节实现,硬件连接STM32与ESP8266,编写STM32程序通过at命令方式实现STM32+ESP8266与阿里云物联网平台发布订阅消息,本节最终实现初步的发布订阅消息(能够发布消息给阿里云物联网平台但无外设数据,能够订阅阿里云物联网平台发送的消息来开关LED灯)。 硬件连接

    2024年02月03日
    浏览(61)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包