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

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

    关注

    10

    文章

    550

    浏览量

    22961
  • ESP8266
    +关注

    关注

    50

    文章

    962

    浏览量

    44816
收藏 人收藏

    评论

    相关推荐

    ESP8266 太空人动画的 OLED 显示

    ESP8266 太空人动画的 OLED 显示
    的头像 发表于 10-08 15:06 207次阅读
    <b class='flag-5'>ESP8266</b> 太空人动画的 OLED 显示

    esp32和esp8266代码共用吗

    本文将介绍ESP32和ESP8266两款流行的微控制器在代码共用性方面的可能性与差异性。 一、引言 随着物联网技术的飞速发展,越来越多的智能设备开始进入我们的生活。其中,ESP32和ESP82
    的头像 发表于 08-19 18:23 959次阅读

    esp8266esp32区别是什么

    以下是关于ESP8266ESP32的主要区别: 处理器和架构 : ESP8266 :使用一个Tensilica L106 80MHz的处理器,属于Xtensa架构。 ESP32 :使
    的头像 发表于 08-19 18:16 4230次阅读

    ESP8266需要烧录固件库嘛

    需要。ESP8266是一款非常流行的Wi-Fi模块,广泛应用于物联网项目中。它具有低成本、低功耗、易于编程等特点,因此受到了许多开发者的喜爱。在开发ESP8266项目时,烧录固件库是一个非常重要
    的头像 发表于 08-19 17:30 693次阅读

    esp8266不烧录可以使用吗

    ESP8266是一款非常流行的Wi-Fi模块,广泛应用于物联网项目中。然而,如果不进行烧录,ESP8266将无法正常工作。 1. ESP8266简介 ESP8266是一款由Espres
    的头像 发表于 08-19 17:28 613次阅读

    esp8266wifi模块怎么连接手机

    ESP8266 WiFi模块连接手机主要可以通过两种方式实现: 通过路由器连接(STA模式)和直接作为热点连接(AP模式) 。以下是两种连接方式的步骤: 一、通过路由器连接(STA模式) 配置
    的头像 发表于 08-19 17:27 2141次阅读

    ESP8266-01如何更新固件

    您好,我有 ESP8266-01,我需要通过 Arduino 更新固件......我有这个版本......esp_iot_sdk_v1.4.0_15_09_18.zip 可以给任何链接重言同义吗?
    发表于 07-22 07:33

    ESP8266 12E如何升级到最新固件

    ESP8266 12E如何升级到最新固件
    发表于 07-22 07:03

    ESP8266如何避免固件损坏?

    的文件放入Web服务器中,然后发送AT CIUPDATE进行升级。 然后ESP8266可能会以破碎的状态进入......我们希望仅升级我们公司发布的固件。 system_upgrade_start
    发表于 07-19 06:00

    如何使用ESP8266 AT固件实现SFTP?

    使用ESP8266 AT 固件实现 SFTP
    发表于 07-16 06:58

    ESP8266 Huzzah不响应AT命令的原因?

    我的 esp8266 Huzzah 分线板最近使用 esp 闪存工具,使用 NONOS SDK v2.0.0 重新刷新。我认为这将允许 esp 在通过 arduino 串行监视器发送
    发表于 07-11 08:21

    刷新ESP13固件失败的原因?

    正在尝试将 Doit 固件刷新到最新版本的 ESP8266_NONOS_SDK 中包含的 AT 固件。 I get \"Chip sync error
    发表于 07-10 07:43

    ESP8266网络天气时钟OLED显示

    基于ESP8266实现网络获取天气和时钟并OLED显示
    的头像 发表于 06-28 04:46 974次阅读
    <b class='flag-5'>ESP8266</b>网络天气时钟OLED显示

    国产低成本Wi-Fi SoC解决方案芯片ESP8266ESP8285对比差异

    ESP8266ESP8285对比差异 ESP8285相当于在ESP8266基础上多加了1/2MB Flash, ESP8285与
    的头像 发表于 05-17 11:44 1171次阅读
    国产低成本Wi-Fi SoC解决方案芯片<b class='flag-5'>ESP8266</b>与<b class='flag-5'>ESP</b>8285对比差异

    确定ESP8266固件下载成功的方法

    在物联网设备的开发过程中,确定esp8266固件是否成功下载至设备十分关键。以下是一种简单有效的确认方法:机智云物联网平台首先,确保你的ESP8266模块已经正确连接至计算机,并通过串口调试助手进行
    的头像 发表于 05-16 08:10 506次阅读
    确定<b class='flag-5'>ESP8266</b><b class='flag-5'>固件</b>下载成功的方法