记录:esp8266-01/01s如何下载固件(下载教程)

目录

前言

一.前期准备工作

二.esp8266-01(以下简称01)烧录固件

三.ESP8266-01s(以下简称01s)烧录固件


前言

以下是博主在实际使用中给WiFi模块下载固件的一个教程记录,文章若有不对之处还请指出,谢谢

一.前期准备工作

        需要时用到的硬件:一个USB转TTL模块,一个esp8266-01/01s(我两个都有用到,就都准备记录一下),STM32F103C8T6,一个面包板,杜邦线若干。

        需要时用到的软件:一个AT固件(01用到),一个机智云固件(01s用到)一个烧录软件。

二.esp8266-01(以下简称01)烧录固件

        1.esp8266-01与esp8266-01s的一个区别就是01正面会有两个灯,二而01s正面只有一个灯,有的在板子正面也会有型号丝印。

        2.下载好自己需要的固件,由于我01是要烧回AT固件,所以进安信可官网下载如下图的固件,安信可官网地址:

AT固件汇总 | 安信可科技

        3.将01s与USB转TTL模块的接线

                注意:①若是你的USB转TTL模块的3.3v供电足够,01能运行起来,01的3.3v就接USB转TTL的3.3v就行,我的USB转TTL的3.3v供电不足,所以接到5v位置

                           ②EN和RST引脚我接单片机的3.3v,所以01,USB转TTL的3.3v,单片机三者要共地

01USB转TTL模块STM32F103C8T6

RST,EN

3.3V
GND,GPPIO0GNDGND
3.3V5V
RXTX
TXRX

        4.打开烧录软件,

        烧录固件下载地址:开发工具清单 | 安信可科技

        按步骤进行相应的设置,如下图:完成之后会显示FINISH提示

                注意:若是下载失败或是下载成功后一直配对不上可以改SPI MODE为QIO试看看。

        5.接线,测试,

01USB转TTL模块

RST,EN(测试时短接就行)

3.3v
GNDGND
3.3V5V
RXTX
TXRX

        6.打开串口调试助手,我用的是XCOM这个串口调试助手,相关设置如下,设置好后打开串口,我用的是115200的波特率,发送“AT”这个指令,若是回应“OK”则就恭喜你烧录成功。

由于我想让01进AP模式做一个服务器使单片机与APP进行通信,所以还要设置一番测试一下,下面贴一下自己用到的AT指令使01进入AP模式,

1.AT   //测试,会回复OK
2.AT+CWMODE=2        //进入AP模式
3.AT+RST                      //重启                                            
4.AT+CWSAP="ESP8266-01","123456",1,3        //设置01为服务器,WiFi账号: ESP8266-01,密码:123456,通道为1,加密方式为WPA2_PSK(0-OPEN,1-WEP,2-WPA_PSK,3-WPA2_PSK,4-WPA_WPA2_PSK )                                   
5.AT+CIPMUX=1      //开启多连接模式          
6.AT+CIPSERVER=1,8080        //开启服务器,设置端口号8080
7.AT+CIFSR                                //查询01模块的IP地址
8.AT+CIPSEND=0,6                    //01向设备发送数据,0是代表跟WiFi模块连接的设备的地址,你可以先从设备给WIFI发个信息就可以看到了,手机调试助手有很多,可以自行下载试试;6是代表你要发送数据的长度。发送这个指令后wifi模块会回个busy...不用管,直接发你想发的数据就行,手机的网络调试助手就能接收到了。

下面就是我手机网络调试助手给wifi发了一个12,图中+IPD后的第一个数字就是设备地址,第二个是接受的长度,第三个才是真正的接受的数据

好了,到了这里就是01烧录固件的教程啦!!!!

--------------------------------------------我是一条华丽的分割线-------------------------------------------------------

三.ESP8266-01s(以下简称01s)烧录固件

        1.给01s烧录的固件是机智云的固件,让但单片机通过01s与机智云服务器连接,然后实现单片机与手机进行通信。

        2.01s接线

01sUSB转TTL模块
vcc      5v
GND,IO0GND
EN,RST3.3V
RXTX
TXRX

        3.进机智云网站下载机智云固件:

        机智云固件下载网站

        找到这个下载

        下载完后注意会有很多种固件,我们只要这个

        也是一样打开烧录工具,打开上图红框的固件,跟01用的是一样烧录工具

注意:若是下载失败或是下载成功后一直配对不上可以改SPI MODE为QIO试看看。

        4.调试

        使用机智云调试助手进行调试会方便很多,这是下载链接:

机智云串口调试助手

本文章所使用的软件和固件均已上传百度网盘,需要的自取

链接:https://pan.baidu.com/s/1TPggmY1-GeUto1TaDJgMqg?pwd=7777 
提取码:7777 

顺便放置几个我学习时参考的文章连接:

1.(2)STM32+ESP8266+手机网络助手实现AP模式通信_怎么连接8266的ap-CSDN博客

2.STM32--ESP8266--AT指令使用例程_stm32f407串口发送at指令-CSDN博客

3.认识 ESP8266—ESP-01S (含AT指令)_esp01s-CSDN博客

4.ESP开发(一)ESP8266-01烧录AT固件-CSDN博客

5.stm32接入机智云(一)——ESP8266 固件烧录_esp8266 spi固件-CSDN博客

6.ESP8266-01S的AT指令调试与TCP连接_esp01s tcp用什么固件-CSDN博客

7.【如何使用机智云平台进行ESP8266固件烧入】_机智云固件烧录-CSDN博客

好啦,到这边就全都结束啦,感谢观看,

ESP-01/ESP8266-01DHT11温度湿度传感器需要通过串口烧录的方式进行烧录。下面是烧录步骤: 1. 准备工作: - 一台电脑,安装好了Arduino IDE和USB转TTL串口线 - 一个ESP-01/ESP8266-01DHT11温度湿度传感器 - 杜邦线若干 - 5V电源(如USB口电源) 2. 连接电路: 将ESP-01/ESP8266-01DHT11温度湿度传感器通过杜邦线连接到USB转TTL串口线上。连线方式如下: - VCC引脚连接USB转TTL串口线的5V电源 - GND引脚连接USB转TTL串口线的GND - TX引脚连接USB转TTL串口线的RX - RX引脚连接USB转TTL串口线的TX 3. 打开Arduino IDE,选择端口 - 打开Arduino IDE,选择工具 -> 端口,选择USB转TTL串口线连接的端口 4. 下载ESP8266 flash download tool - 下载地址:https://www.espressif.com/en/support/download/other-tools - 安装ESP8266 flash download tool 5. 烧录固件 - 打开ESP8266 flash download tool,选择固件文件路径,文件名为 ESP8266_NONOS_SDK-master\bin\at\bin\blank.bin - 设定串口,波特率为 115200 - 按下ESP-01/ESP8266-01DHT11温度湿度传感器上的GPIO0引脚,并按下复位按钮,进入下载模式 - 点击下载按钮,等待下载完成 6. 上传代码 - 将GPIO0引脚拔出,按下复位按钮,退出下载模式 - 在Arduino IDE中打开您的代码 - 选择工具 -> 开发板 -> Generic ESP8266 Module - 选择工具 -> 端口,选择USB转TTL串口线连接的端口 - 点击上传按钮,等待上传完成 希望这些步骤能够帮助您烧录ESP-01/ESP8266-01DHT11温度湿度传感器。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值