看了其他csdn的帖子,基本全是复制粘贴,所以打算自己开个新帖记录一下使用NodeMCU开发自动售货机,本项目已在GitHub开源,加粗为我在开发时遇到的踩坑点
https://github.com/iplanc/auto_vending
概念
名词解释
NodeMCU
:基于esp8266
的固件,可通过ESPlorer
编写lua
程序,适于小型嵌入式开发工程- 在刷入固件前,本文将开发板称
esp8266
,系统称为NodeMCU
;刷入固件后统称NodeMCU
- 在刷入固件前,本文将开发板称
所需工具
所有工具已附在 [工程目录]\esp8266\tools
NodeMCU
固件- 根据所需要的模块可前往https://nodemcu-build.com/勾选所需模块,填入邮箱,等待几分钟会将浮点数和整型两个版本的固件发送至邮箱,不要使用QQ邮箱,本案例采用模块如下
- crypto
- file
- gpio
- http
- mqtt
- net
- node
- sjson
- tmr
- uart
- wifi
- 根据所需要的模块可前往https://nodemcu-build.com/勾选所需模块,填入邮箱,等待几分钟会将浮点数和整型两个版本的固件发送至邮箱,不要使用QQ邮箱,本案例采用模块如下
flash_download_tool
- 刷入固件程序
ESPlorer
- 编辑Lua并写入nodemcu的IDE
文档
本项目时序图如下: