NodeMCU 是针对 ESP8266 模组而设计的一款核心开发板,该开发板延续了 NodeMCU 1.0 经典设计,引出全部 I/O 至两侧的排针,开发者可以根据自己的需求连接外设。使用面包板进行开发和调试时,两侧的标准排针可以使操作更加简单方便。
集成丰富的资料,包括 AT 指令、SDK 二次开发,UART 接口支持固件烧录,简单快捷。同时 USB 接口配合官方烧录工具也可实现固件烧录。
-
支持 802.11b/g/n
-
WiFi 频率范围 2400 ~ 2483.5MHz
-
接口类型:标准 micro USB + 2.54mm 间距排针
-
提供 UART/GPIO/ADC/PWM/I2C/I2S 接口
-
自带 R/G/B 三合一灯珠
-
集成 Wi-Fi MAC/BB/RF/PA/LNA
-
串口速率最高可达 4Mbps
-
内嵌 Lwip 协议栈
-
支持 STA/AP/STA+AP 工作模式
-
支持安卓、IOS 的 Smart Config(APP)/AirKiss(微信) 一键配网
-
支持串口本地升级和远程固件升级(FOTA)
-
通用 AT 指令可快速上手
-
支持二次开发,集成了 Windows、Linux 开发环境
-
模块型号:NodeMCU-8266
-
尺寸:25.4mm(W)*48.3mm(H) ±0.2 mm
-
封装:DIP-30(2.54 间距标准排针)
-
频率范围:2400~2483.5MHz
-
接口:UART/GPIO/ADC/PWM/I2C/I2S/SPI
-
工作温度:-40℃ ~ 85 ℃
-
存储环境:-40 ℃ ~ 125 ℃ , < 90%RH
-
供电电压:
-
Micro USB 供电电压 4.75V~5.25V,推荐 5.0V
-
3.0V ~ 3.6V,供电电流 >500mA,推荐 3.3V
-
串口速率:支持 110 ~ 4608000 bps ,默认 115200 bps
-
安全性:WEP/WPA-PSK/WPA2-PSK
-
SPI Flash:默认 32Mbit
Lua 开发说明
这是 NodeMCU 开源项目推荐的开发方式。编程方法请参见:
官方文档
Arduino 开发说明
虽然 NodeMCU 开源项目默认使用 Lua 进行开发,但是使用 Arduino IDE 也可以进行开发。这里给出另外一种开发 NodeMCU 的方式。
如果要使用 Lua 进行开发的话,另见:
官方文档
NodeMCU 资源
ESP8266 和 ESP8285 资源通用。
ESP8266 固件汇总
博安通 AT 固件(固件号:4MB(0883),1MB(0884))
-
特性:操作简单,任何mcu均可直接接入
-
下载地址:
博安通出厂固件
-
更新时间:2019年12月22日
-
更新说明: v1.7.1.0 AT Firmware,内含 8Mbit 和 32Mbit 两个版本,请客户根据自己产品的flash大小来烧录
直连腾讯开发平台的AT固件(固件号:1027)
-
特性:可连接腾讯开发平台
-
下载地址:
安信可腾讯云AT固件
-
更新说明:2020年02月28日更新,串口引脚为 txd=GPIO15, rxd=GPIO13.
MQTT 透传AT固件 (固件号:1030)
-
特性:支持TLS连接,务必注意通讯引脚为( txd=GPIO15, rxd=GPIO13)
-
下载地址:
MQTT固件
-
使用说明:
ESP8266-MQTT指令手册
-
更新时间:2020年2月21日
-
更新说明:IO13为RX、IO15为TX作为AT串口与单片机TX/RX接线连接,串口1作为log串口,默认波特率为115200。测试TCP直连服务器使用 EMQ,测试TLS连接服务器使用 AWS。
MQTT透传AT固件(AT通讯串口改为UART0)(固件号:1112)
-
特性:支持TLS连接
-
下载地址:
MQTT固件(改)
-
使用说明:
ESP8266-MQTT指令手册
-
更新时间:2021年7月31日
-
更新说明:正常的RX、TX作为AT串口与单片机TX/RX接线连接,串口1作为log串口,默认波特率为115200。测试TCP直连服务器使用 EMQ,测试TLS连接服务器使用 AWS。
MQTT透传AT固件(固件号:1471)
-
下载地址:
MQTT固件
-
更新时间:2020年5月15日
-
更新说明:1MB版本的AT MQTT固件 固件用法跟1112号一样,适用1MB(8Mbit)flash的模组
出厂默认 AT 固件
-
特性:一条指令即可连接到安信可云服务,操作简单,任何mcu均可直接接入
-
下载地址:
默认出厂固件
-
更新时间:2017年11月30日
-
更新说明:v1.5.4.1 AT Firmware,内含 8Mbit 和 32Mbit 两个版本 ,注意:1MByte flash的模组因为内存不足,所有带AiCloud2.0的AT固件都不能使用,flash大于或等于2MByte。使用CIUPDATE命令升级前,请确认模组的flash大于或等于2M!
ESP8266 开发工具
SDK 一体化开发环境:
-
下载地址:
网盘链接
提取码: fzfd
-
更新时间:2019.07.22
-
更新说明:支持 ESP32/ESP8266
烧录WiFi固件工具:
AT 指令
-
ESP8266 AT指令集
中文
,
英文
-
ESP8266 AT 指令使用示例
中文
,
英文
官方应用文档
-
ESP8266 SSL加密使用手册
中文
,
英文
-
ESP8266 低功耗解决方案
中文
,
英文
-
ESP8266 flash读写说明
中文
,
英文
-
ESP8266 云端升级指南
中文
,
英文
-
ESP8266 固件下载协议
中文
,
英文
-
ESP8266 技术参考
中文
,
英文
-
ESP8266 常见问题
中文
,
英文
-
ESP8266 硬件设计指南
中文
,
英文
-
ESP8266 WIFI信道选择指南
中文
,
英文
-
ESP8266_RTOS_SDK 编程手册(RTOS SDK V2.X 及之前版本)
中文
,
英文
-
ESP8266_RTOS_SDK API参考(RTOS SDK V2.X 及之前版本)
中文
-
ESP8266_RTOS_SDK V3.0 及之后版本
编程代码
编程指南
产品规格书
SDK 二次开发资料
云平台对接示例