亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

AI-Thinker AI-Cloud Inside ESP8266 更新固件(已审核)

组件和用品

乐鑫 ESP8266 ESP-01
× 1
Arduino UNO
× 1
跳线(通用)
× 1
LED(通用)
× 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

制造工艺

  1. Arduino Spybot
  2. FlickMote
  3. 自制电视 B-Gone
  4. 主时钟
  5. IOT - 使用 ESP8266、Arduino 和超声波传感器的智能罐
  6. 带有 Arduino 或 ESP8266 的电容式指纹传感器
  7. 找到我
  8. Arduino Power
  9. Tech-TicTacToe
  10. Arduino Quadruped
  11. Arduino Joystick
  12. 使用 Arduino 和 ESP8266 的 WiFi 登录页面的智能门锁