AI-Thinker AI-Cloud Inside ESP8266 更新固件(已审核)
组件和用品
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
关于这个项目
必需组件
1. ESP8266 – Al-Cloud Inside(黑色型号:Flash size 8Mbit =1MByte)
2.面包板
3. Arduino UNO;
4. 电线(跳线);
5. 笔记本电脑;
6. 耐心(很多)。
关于本项目
这是对我上一篇文章的回顾,但有很多改进。;-)
1. 固件更新前
1.1) 您需要移除 Arduino ATMega 芯片。 Arduino 黄色 LED 应该亮起。
(提示:不要使用在GND端口连接Arduino RESET的'技巧',因为你可以烧毁你的ESP模块。本节所有测试都保持ESP温度相对较低。如果由于高温而无法触摸ESP,请关闭立即连接)。
1.2) GPIO2 不用于固件更新。
1.3) 3.3V Arduino 端口只需要连接VCC 和CH_PD (CHip Down)。
1.4) 只有 GND 和 GPIO0(通用输入/输出)必须连接到 GND Arduino 端口。 GND 中的 GPIO0 用于使能在 ESP8266 中的编程。
1.5) RST 引脚仅用于复位 ESP 模块。您必须将其连接到 Arduino GND 仅用于重置当前的 ESP 固件,并删除它以更新固件。当您从 Arduino GND 连接并移除 RST 引脚时,会出现快速的“蓝色闪烁”。
1.6) TX 与 Arduino TX,RX 与 Arduino RX。
2. 固件升级接线
3. 下载固件更新软件
3.1) FLASH_DOWNLOAD_TOOLS_v2.4_150924(最新版本无效)(可在:https://bbs.espressif.com/viewtopic.php?f=57&t=433&hilit=FLASH_DOWNLOAD_TOOLS_v2.4_150924)
3.2) AT_V1.1_on_ESP8266_NONOS_SDK_V1.5.4(最新版本无效)(可在:https://www.electrodragon.com/w/File:AT_V1.1_on_ESP8266_NONOS_SDK_V1.5.4.zip)
3.3)厂商固件:ai-thinker-v1.1.1.bin。 (位于:http://wiki.aprbrother.com/wiki/Firmware_For_ESP8266)
4. 更新固件
4.1) 打开 Flash 下载工具可执行文件。
4.2) 设置字段如下:
ESP8266_NONOS_SDK_V1.5.4\AT_bin\blank.bin>>> 0xFE000
ESP8266_NONOS_SDK_V1.5.4\AT_bin\esp_init_data_default.bin>>> 0xFC000
ESP8266_NONOS_SDK_V1.5.4\AT_bin\512+512\user1.1024.new.2.bin>>> 0x1000
ai-thinker-v1.1.1.bin>>> 0x0
4.3)配置SPI Flash设置如下(注意:根据这些wikis...
https://github.com/arendst/Tasmota/issues/683
https://github.com/arendst/Tasmota/wiki/Theo's-Tasmota-Tips
https://github.com/letscontrolit/ESPEasy/issues/474
...所有ESP8266都支持“DOUT”SPI MODE)。
4.4) 点击开始并等待上传完成。
4.5) 关闭 Flash 下载工具。
5. 部署固件后
5.1) 断开:RX、TX 和 GPIO0 连接。
5.2) 从 USB 端口拔下 Arduino。
5.3) 在 USB 端口重新连接 Arduino。在这一步,应该使用这些引脚:
VCC 和 CH_PD <---> Arduino 3.3v
地 <---> Arduino 地
RX <---> Arduino RX
TX <---> Arduino TX
5.4) 打开 Arduino IDE。
5.5) 选择 Tools -- Board -- Generic ESP8266 Module。
5.6) 选择合适的ESP设置如下:
5.7) 打开串口监视器。
5.8) 在此步骤中,如果您将 CH_PD 线移除并重新连接,您应该会在串行监视器中看到一些字符。必须连接 CH_PD 线才能发送/接收 AT 消息。如果您没有看到任何字符,则说明有问题,您必须重新部署固件。
5.9) 测试AT指令如下:
结语
- 此款 ESP8266 型号的波特率为 115200 bps。
- 固件更新后记得拔掉RX、TX和GPIO0。如果你不这样做,你需要在你的 ESP8266 断电时重新进行固件更新。
示意图
esp_esquematico_mUUSzSMso3.fzz制造工艺