ESP8266串口wifi模块 NodeMcu Lua WIFI V3 物联网 开发 CH340
开发板折腾记录:图片看不到点此查看
- 了解板卡
购买的产品:
ESP8266串口wifi模块 NodeMcu Lua WIFI V3 物联网 开发 CH340
https://detail.1688.com/offer/555862599574.html
配图:实际发货的是 ESP-12E 版本(安信达已经停止销售的版本)
配针脚图。
配件PC、usb连接线.
从产品名称找到关键信息:
usb串口模块:CH340 (连接串口需要安装对于设备驱动程序)
WIFI模块:ESP8266串口wifi模块()
NodeMCU :固件官网http://www.nodemcu.com/
https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_cn
二、准备工具
2.1:IDE 工具:
2.1.1ESPlorer NodeMCU IDE工具(win mac)
下载地址:https://esp8266.ru/esplorer/
Github:https://github.com/4refr0nt/ESPlorer
2.1.2 Putty工具:
windows下载:https://www.chiark.greenend.org.uk/~sgtatham/putty/
2.2 下载安装烧录工具:
2.2.1 固件烧录工具 ESP8266Flasher
windows 64位的: https://github.com/nodemcu/nodemcu-flasher/blob/master/Win64/Release/ESP8266Flasher.exe
windows 32位的: https://github.com/nodemcu/nodemcu-flasher/blob/master/Win32/Release/ESP8266Flasher.exe
2.2.2 固件烧录工具 Nodemcu-pyflasher (支持win mac)
Github https://github.com/marcelstoer/nodemcu-pyflasher/releases
2.3 安装usb串口驱动:(看设备型号)
2.3.1 ch340XX usb串口驱动:
win 驱动:http://www.wch.cn/download/CH341SER_EXE.html
mac 驱动:http://www.wch.cn/downloads/CH341SER_MAC_ZIP.html
2.3.2 cp2102 usb串口驱动:
https://www.silabs.com/interface/usb-bridges/classic/device.cp2102
widdows: https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
Mac:https: //www.silabs.com/documents/public/software/Mac_OSX_VCP_Driver.zip
2.4 下载固件:(根据需要选择)
2.4.1 从安信官网下载的出厂固件(测试通过)
NodeMCU 0.9.5 build 20150403 powered by Lua 5.1.4
安信可固件:https://docs.ai-thinker.com/esp8266/boards/nodemcu
2.4.2 NodeMCU官方固件(测试未成功)
NodeMCU官方固件下载: https://nodemcu-build.com
NodeMCU官方中文手册: https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_cn
2.5 相关链接
NodeMCU官方:https://github.com/nodemcu/
NodeMCU官方ESP8266Flasher 固件烧录工具: https://github.com/nodemcu/nodemcu-flasher
NodeMCU官方英文手册(完整):https://nodemcu.readthedocs.io/en/master/
NodeMCU官方中文手册: https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_cn
NodeMCU官方固件下载: https://nodemcu-build.com
三、开始折腾刷固件:
固件支持:NodeMcu Lua WIFI V3 物联网
目前测试能用的NodeMcu lua 固件版本: 从安信官网下载的出厂固件。
NodeMCU 0.9.5 build 20150403 powered by Lua 5.1.4
安信固件:https://docs.ai-thinker.com/esp8266/boards/nodemcu
卖家也没给可用的NodeMcu 固件版本。只给了一个版本截图
出厂固件显示是 0.9.5
配图主板后面的操作步骤:
1、电脑安装:CH340G 的驱动:
2、使用 9600bps 波特率连接;(刷固件时可以使用115200bps 波特率)
3、可以连接wifi。
ch340XX 驱动:http://www.wch.cn/download/CH341SER_EXE.html
刷固件工具:nodemcu-pyflasher
https://github.com/marcelstoer/nodemcu-pyflasher/releases
从安信官网下载的出厂固件。
NodeMCU 0.9.5 build 20150403 powered by Lua 5.1.4
安信固件:https://docs.ai-thinker.com/esp8266/boards/nodemcu
在线构建固件:(测试新版本此硬件不支持)
在线构建nodemcu固件(QQ邮箱不支持):http://nodemcu-build.com/
固件刷入以后需要执行删除user.bin文件的脚本并重启node
=file.remove(“user.lua”)
=node.restart()
连接调试工具:支持python 和ESPlorer
putty:
ESPlorer:https://esp8266.ru/esplorer/
连接成功以后:
固件刷入以后需要执行删除user.bin文件的脚本并重启node
=file.remove(“user.lua”)
=node.restart()
开始写入程序测试:
在左侧可以尝试学习nodemcu 的代码写入程序,并保存到init.lua
然后上传上去(目前测试写入还是有问题。只能一句一句的执行)
网上传文件,写文件还是老失败。
Q、刷机失败,ESP 蓝灯高亮一直闪,启动后无法在COM 口找到串口设备。
A、我测试了断电,然后把设备插到MAC电脑,按Flsah + set 设置,之后再拿到win 电脑,再插上,能有一会找到这个设备,然后再按几次set键。
提前打开刷固件软件,等设备连上以后,接着就开始执行刷固件,碰巧了一次就能刷进去固件了。可用固件。
NodeMCU 0.9.5 build 20150403 powered by Lua 5.1.4。
https://docs.ai-thinker.com/esp8266/boards/nodemcu
Q、Es写入init文件失败。
A、目前看串口写入一直不太稳定,文件好像导入不进去,只能一句一句通过命令写入系统。
四、参考文档:
NodeMCU官方:https://github.com/nodemcu/
NodeMCU官方ESP8266Flasher 固件烧录工具: https://github.com/nodemcu/nodemcu-flasher
NodeMCU官方英文手册(完整):https://nodemcu.readthedocs.io/en/master/
NodeMCU官方中文手册: https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_cn
在线构建nodemcu固件:
NodeMCU官方固件下载: https://nodemcu-build.com
nodeMCU ESP8266 入手 (一)演示
https://blog.csdn.net/wowocpp/article/details/81017702
NodeMCU入坑指南-烧写固件并连接WIFI
https://www.cnblogs.com/0pen1/p/12592906.html
ESP8266 制作烧写nodemcu镜像以及简单测试
https://blog.csdn.net/zz531987464/article/details/83447583
原版ESP8266芯片资料:
https://www.espressif.com/zh-hans/products/socs/esp8266ex/overview
NodeMCU入门(2):在线构建、刷入固件,上传代码
https://www.cnblogs.com/zeroes/p/nodemcu_build.html
提前清空固件:长按flash,再按set两秒,松开set,再松开flash
刷入后重启一下设备,拔插一下电源。
关于NodeMcu刷固件遇到的问题及解决
https://www.jianshu.com/p/96277481b53e
NodeMCU不断输出乱码的解决方法