esp8266模块开发准备工作

esp8266模块开发准备工作

文档:NodeMCU Documentation

涉及软件:

image

构建固件

通过在线构建网站构建固件(方式一)

NodeMCU custom builds

image

勾选要使用的库,然后设置好邮件地址(部分地址可能不支持),然后点击开始构建即可,完成后构建结果会发送到邮件中。
邮件示例如下图。

image

通过docker构建(方式二)

marcelstoer/nodemcu-build

image

  1. 安装docker
  2. 克隆nodemcu固件仓库 git clone --recurse-submodules https://github.com/nodemcu/nodemcu-firmware.git
  3. 在仓库代码文件夹中执行构建命令 docker run --rm -ti -v pwd:/opt/nodemcu-firmware marcelstoer/nodemcu-build build

image

  1. 编译结果如下。

image

刷固件

通过esptool刷固件到开发板

  1. 在 github.com/espressif/esptool 下载esptool,根据自己系统的版本进行选择。比如windows版本如下图。

image

  1. 下载之后进行解压,得到esptool工具,如下图所示。

image

  1. 将构建结果bin文件拷贝到此目录,并将开发板连接电脑,通过设备管理查看开发板的COM端口号。

image

image

  1. 执行命令刷新固件,命令格式是:esptool.py --port <serial-port-of-ESP8266> write_flash -fm <flash-mode> 0x00000 <nodemcu-firmware>.bin

image