带联网功能的RFID宿舍门禁(一)-NodeMCU烧写ESP8266 lua固件及测试
文章首发及后续更新:http://mwhls.top/645.html
新的更新内容请到mwhls.top查看。
如果没有图片请到上方的文章首发页面查看。
我也不确定能做成什么样,但wifi模块测试的确是第一个测试完有正常输出的。
还测试了RC522和Arduino NANO V3的连接,虽然读卡有显示,但也不确定是不是都对了。
这个烧写的是lua语言的固件,不是AT固件,AT固件看这篇:物联网NodeMCU-AT篇(一) 刷写AT固件-ling3ye,还是很全面的,我也没有可以补充的东西。
材料
NodeMCU模块(搭载 ESP8266 CH340G串口wifi模块 与 USB转TTL串口(CH340)芯片)
数据线(卖家送的,我也不确定是什么型号,看起来像手机数据线,不是type-c与mini)
购买链接:https://m.tb.cn/h.Vztlv1P?sm=09469e(非广告,我用的是这款)
烧写固件
也可参考这个:http://nodemcu-dev.doit.am/2.html,但里面很多链接都失效了。
USB转TTL驱动:https://mwhls.lanzous.com/iQg7Ghc6rwj(也许是这个,或百度CH340G驱动)
之前是连Arduino的时候安装的这个驱动(应该是吧),之后测试ESP8266的时候直接就能用了。
先打开设备管理器,然后将ESP8266接入电脑,找到新加入的设备。
如果是在端口中找到的,USB-SERIAL CH340(COM3),那代表安装成功,在COM3端口。
如果是在其他设备中,并且右下角有黄色标志,那右键它,更新驱动,驱动选择上面的压缩包解压出来的文件夹,安装即可。
ESP8266Flasher烧写软件下载:https://mwhls.lanzous.com/i9Soyhc6hqd
或github项目:https://github.com/nodemcu/nodemcu-flasher
之后打开 ESP8266Flasher.exe 烧写软件,选择对应端口,点击Flash后等待烧写完成即可(此时AP MAC与STA MAC会有正常显示)。
测试
LuaLoader下载链接:https://mwhls.lanzous.com/iAlDIhc71vi
其他烧写软件可参考:http://nodemcu-dev.doit.am/3.html
烧写固件成功后如上图所示,在下方输入print("Hello!")后回车,会显示Hello!
cannot open init.lua表示没有init.lua,是正常的,init.lua是启动后自动运行的文件。