0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何刷新ESP8266固件

454398 来源:wv 2019-10-24 16:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:固件刷新面包板

如何刷新ESP8266固件

按照上述步骤设置面包板。

有关详细信息,请参见指令:ESP8266傻瓜式WiFi模块

如该指令中所述,您应为ESP8266使用单独的电源作为USB转串口编程器(或Arduino)无法为8266提供足够的电流。如果没有全功率,ESP8266将会不稳定。单独的电源和RESET按钮将为您节省很多麻烦。

步骤2:原理图

请注意,RESET保持高电平

第3步:获取固件更新程序软件

要获取Flasher,请从此处下载zip文件:https://github.com/nodemcu/nodemcu-flasher

这是Windows版本。单击克隆或下载,然后下载Zip文件。

解压缩这些文件并将其复制到合适的位置,例如:C:驱动器上。

有32位版本和64位版本。

要启动应用程序,请根据您的PC,在相应版本下的“ Release”文件夹中双击“ ESP8266Flasher.exe ”:即:Win32或Win64文件夹

步骤4:获取最新固件文件

要获取固件(版本2-2016年7月),请转到到:

http://www.electrodragon.com/w/Category:ESP8266_Firmware_and_SDK

单击链接:官方ESP V2固件并下载zip。

如上所述,这似乎是那里的最后一个出厂版本。

将其解压缩到合适的文件夹中。固件更新程序将需要此文件“ v2.0 AT Firmware(ESP).bin”。

Flasher固件文件夹中有一个好的文件夹,例如:C:\ nodemcu-flasher-master nodemcu-flasher-master Resources Binaries

或者,您可以根据需要生成固件,而不是出厂固件。转到:http://nodemcu-build.com/

步骤5:打开固件更新工具

要更新固件:

GPIO 0引脚必须接地,以便进行任何固件更新或代码上传

按RESET按钮

连接USB电缆

现在在您的本地文件夹中打开Firmware Flasher,例如:

C:\ nodemcu-flasher-master nodemcu-flasher-master Win64 Release ESP8266Flasher.exe。

步骤6:设置COM端口

选择ESP2866所使用的端口。在此示例中,它是COM4。确保已关闭此端口上所有其他串行监视器。例如:Arduino一个或CoolTerm等。固件刷新器将无法正常工作。

然后转到“高级”页面。..

步骤7 :设置ESP8266选项

大多数ESP8266的波特率都为115200。如果这样不起作用,请尝试9600,因为某些板已配置了此设置。

其他设置适用于ESP-01。

这应该有助于您确定所拥有的内容:

http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family

步骤8:更改固件文件

最初,它通常看起来像上面的一样。单击设置(“齿轮”)按钮,浏览下载并解压缩的固件文件。

例如:C:\ nodemcu-flasher-master nodemcu-flasher-master Resources Binaries v2.0 AT固件(ESP).bin

如上所述,您还可以使用由http://nodemcu-build.com/

步骤9:选择新的固件文件

单击“齿轮”以浏览您的固件文件。

步骤10:开始上传至ESP8266

现在返回“操作”选项卡,单击“ Flash”。闪光器将为其接入点和Station获取ESP8266 MAC地址,您应该会看到类似上面的屏幕。

步骤11:进度。..

如果一切正常,它应该带回2个用于ESP8266的MAC地址。一个作为其访问点地址,另一个作为客户站。

进度条应开始移动,ESP上的蓝灯应闪烁。

如果没有,则可能是是一个问题。有时必须要坚持不懈。您可能会认为您已经破坏了ESP,但它一定会重生!

一些提示:

确保GPIO 0接地并且CH_PD为HIGH。

按RESET按钮,然后重试。

如果这样不起作用,请尝试插入USB电缆。

在插入USB电缆之间等待10秒钟。

如果没有任何效果尝试重新启动PC –因为相同COM端口上的各种工具容易使它们混乱。

此过程将运行几分钟。

步骤12:成功

如果一切顺利,您应该在左下角看到一个绿色的勾号。

您完成了!

使串行编程器保持连接状态

断开GPIO 0与地面的连接。

按下RESET按钮。

现在您可以打开一个串行监视器,例如:Arduino IDE或CoolTerm等,并尝试一些AT命令

步骤13:否成功?

您可能会看到。即:左下角有一个禁止通过的标志,

请不要绝望。

再次遍历所有设置并确保它们正确

检查面包板是否正确

确保GPIO 0接地并且CH_PD为HIGH

按RESET按钮,然后重试

如果这不起作用,请尝试将USB电缆插入并插入

,等待10秒钟,再将其插入并插入

如果没有任何作用,请尝试重新启动PC –可以做到这一点,因为同一COM端口上的各种工具都可能引起问题

请查看“日志”标签中的消息。

尝试Google!

步骤14:现在打开一个串行监视器

在ESP8266上恢复出厂固件后,您现在应该可以使用标准的AT指令了。

请参阅以下网址的AT命令:

https://www.itead.cc/wiki/ESP8266_Serial_WIFI_Module#AT_Commands

这是

https://espressif.com/sites/default/files/documentation/4a-esp8266_at_instruction_set_en.pdf

保持串行编程器已连接

将GPIO 0与地面断开

按下RESET按钮。

您可以使用Arduino IDE或CoolTerm之类的工具。

您不需要Arduino IDE中的ESP2866 Board Manager设置可通过Arduino串行监视器连接到ESP并发出AT命令。如果要编写代码并将代码部署到ESP,则需要ESP2866 Board Manager设置。请参阅以下页面中的Arduino板设置:

https://www.instructables.com/id/ESP8266-WiFi-Module-for-Dummies

要获取Coolterm:

http ://freeware.the-meiers.org/

对于Windows下载:CoolTerm_Win.zip。还有用于MAC和Linux的版本

步骤15:现在,一些AT命令

您可以使用Arduino IDE串行监视器(或CoolTerm或类似术语)将AT命令发送到ESP8266。

大多数ESP8266的波特率为115200,但您可能需要尝试9600以上的所有功能。

还请确保选择了“ NL&CR两者”。

键入AT并按Enter。 ESP应该返回OK。

获取版本号,包括版本2.0的固件:

AT + GMR

获取IP和MAC地址:

AT + CIFSR

获取WiFi模式。 1 =客户站,2 =接入点,3 =两者:

AT + CWMODE?

将其设置为“仅客户端”:

AT + CWMODE = 1

再次获取IP和MAC地址

AT + CIFSR

步骤16:加入WiFi访问点

列出附近的所有访问点(WiFi):

AT + CWLAP

连接到WiFi站:

AT + CWJAP =“ BanditMan”,“ YourPasswordHere”

获取IP和MAC再次地址:

AT + CIFSR

(ps:图像已被编辑以掩盖某些细节)

步骤17:AT重新启动

键入AT + RST

这将重新启动ESP,您将看到很多有趣的信息

步骤18:尝试Ping ESP

在“运行”中打开命令提示符。

第19步:现在安装ESP

希望您成功了!

您现在已成为物联网的一部分!

您也可以登录您的WiFi路由器并为此ESP8266保留IP地址,

您还可以添加端口转发或用于端口映射的虚拟服务器,以将外部访问定向到您的ESP。

选择一个“随机”外部端口号,以最大程度地减少不必要的入侵。

我建议您在ESP所服务的网页中至少包括一些简单的安全性。

步骤20:资源

有关此固件版本,请参阅《 ESP8266傻瓜指南》及其面包板详细信息:结果

https://www.instructables.com/id/ESP8266-WiFi-Module-for-Dummies

结果

ESP版本:

http://www.esp8266.com/wiki/?doku.php ID = esp8266模块家族

结果

闪光器: 结果

要获取Flasher,请从此处下载zip文件:

https://github.com/nodemcu/nodemcu-flasher

ESP固件:

http://www.electrodragon.com/w/Category:ESP8266_Firmware_and_SDK

要获取固件(版本2-2016年7月),请访问:

http://www.electrodragon.com/w/File:V2.0_AT_Firmware(ESP).zip

在以下位置构建您自己的自定义固件。这看起来非常强大:

http://nodemcu-build.com/

请参阅在以下位置的AT命令:

https://www.itead.cc/wiki/ESP8266_Serial_WIFI_Module#AT_Commands

这是:https://espressif.com/sites/default/files/文档/4A-esp8266_at_instruction_set_en.pdf

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 固件
    +关注

    关注

    11

    文章

    568

    浏览量

    24610
  • ESP8266
    +关注

    关注

    51

    文章

    966

    浏览量

    49008
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何备份复制拷贝出ESP32/8266内的固件程序

    通过esptool命令和flash_download_tool,我们了解到如何读取备份一个ESP32/8266中falash内的固件程序。可以看到flash_download_tool方式方面快捷。
    的头像 发表于 11-30 15:52 1189次阅读
    如何备份复制拷贝出<b class='flag-5'>ESP</b>32/<b class='flag-5'>8266</b>内的<b class='flag-5'>固件</b>程序

    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) ESP8285/ESP8266芯片案例

    【应用】国产26MHz频率晶振应用于物联网WIFI物联网模块(串口转WiFi模块),Espressif(乐鑫)ESP8285/ESP8266芯片匹配测试OKESP8285其实是ESP8266的升级版
    的头像 发表于 11-21 15:37 4051次阅读
    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) <b class='flag-5'>ESP</b>8285/<b class='flag-5'>ESP8266</b>芯片案例

    ESP8266ESP32开发板常见的2种下载方式

    ESP32和ESP8266是性价比很高而且使用较为广泛的的Wi-Fi模块,在物联网(IoT)领域的DIY项目中可以首先考虑这2款产品。 两款芯片都属于32位处理器。ESP32是低功耗双核80MHz
    的头像 发表于 11-10 20:30 335次阅读
    <b class='flag-5'>ESP8266</b>和<b class='flag-5'>ESP</b>32开发板常见的2种下载方式

    在蜂鸟处理器上进行RT-Thread+ESP8266 wifi模块开发

    本队伍编号CICC3042,本文介绍在蜂鸟处理器上运行RT-Thread实时操作系统,并进行ESP8266wifi模块开发。 在蜂鸟配套的sdk中提供了RT-Thread的移植 https
    发表于 10-31 09:02

    ESP8266ESP32开发板常见的2种下载方式

    。 基于arduino的ESP32/ESP8266开发环境烧录固件 1.ESP8266烧录固件,选择文件-示例-
    发表于 10-24 18:04

    esp8266 udp server 端口监听错误的原因?

    1、使用esp8266 at组件+sal socket实现使用udpserver_sample.c demo代码 udp server,通信失败 2、跟踪代码发现 packegs 里面
    发表于 09-23 07:03

    请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗

    请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
    发表于 09-17 12:06

    ESP8266】进入透传模式后,数据间隔怎么调整,

    01.TCP客户端用ESP8266透传模式发送数据是10ms发送一次,(连续发送) 02.TCP服务器接收到的数据是200ms左右接收一次,数据未丢失,但是更新不及时; 03.通过TCP调试助手已
    发表于 09-15 10:16

    rtt连接ESP8266报错(AT+CIPDNS_CUR?),固件版本为2.3.0.0,是什么原因导致的?

    不知道我这个固件版本挺新的,为什么不支持报错(AT+CIPDNS_CUR?) 大佬们那个固件版本支持AT+CIPDNS_CUR?的,可以给我一个支持(AT+CIPDNS_CUR?)的固件包吗.但是
    发表于 09-12 07:21

    【RA-Eco-RA6M4开发板评测】——4.使用ESP8266获取任意城市的天意预报

    手头上有一个ESP8266,闲置了很久,突然想起来可以和RA6M4开发板连接起来,使用AT指令来获取网络天气预报,于是就把它们连接起来。就有了这个帖子。 开始创建工程,打开 RA smart 配置
    发表于 07-23 19:50

    STM32+esp8266连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    本教程将详细介绍如何将STM32微控制器与ESP8266Wi-Fi模块连接到机智云平台,实现温湿度数据的上传与继电器的远程控制。通过此过程,您将学会如何配置机智云平台,烧录ESP8266固件,移植
    的头像 发表于 07-15 18:54 748次阅读
    STM32+<b class='flag-5'>esp8266</b>连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    单片机实例项目:ESP8266串口WIFI

    单片机实例项目:ESP8266串口WIFI,推荐下载!
    发表于 06-03 21:01

    基于STM32 HAL库与标准库的esp8266接入机智云方案(二)

    在《基于STM32HAL库与标准库的esp8266接入机智云方案(一)》中,我们详细介绍了硬件连接和机智云客户端的创建。本篇将重点讲解如何下载代码、分析下载的代码,并直接使用这些代码连接机智云。同时
    的头像 发表于 05-28 18:02 1116次阅读
    基于STM32 HAL库与标准库的<b class='flag-5'>esp8266</b>接入机智云方案(二)

    ESP8266烧录与机智云一键配网教程

    网。器件:ESP8266+烧录器千万不要插反了噶,刚插进去,会有蓝色闪一下,木问题的哦。需要下载的文件固件及烧写工具:(代码来源于B站:配网与实验演示_哔哩哔哩_
    的头像 发表于 05-24 11:04 1553次阅读
    <b class='flag-5'>ESP8266</b>烧录与机智云一键配网教程

    零知开源——ESP8266+MPU6050 实现运动姿态检测

    零知ESP8266的I2C通信        在运动姿态检测、机器人平衡控制、VR头戴设备等应用中,MPU6050(三轴加速度计+三轴陀螺仪)是一个常见的姿态传感器。而ESP8266作为一款低功耗
    的头像 发表于 02-20 17:54 2806次阅读
    零知开源——<b class='flag-5'>ESP8266</b>+MPU6050 实现运动姿态检测