注:对于ESP8266和ESP32开源技术感兴趣的可以加群,我们一起探索交流学习,群号:551636355。群名:ESP32开源技术交流群。
介绍
该 ESP8266 是一个低成本 的Wi-Fi 通过Espressif系统的TCP / IP协议开发的芯片。
有关ESP8266的更多信息,请参阅ESP8266 WiFi模块。
NodeMCU是基于LUA的固件,我们需要在ESP8266芯片上下载。
要下载NodeMCU固件,请转到 https://nodemcu-build.com/
- 输入你的电子邮箱。
- 选择分支到生成
- 选择您想要安装的模块。
例如,如果您要使用模拟传感器与NodeMCU,则选择将提供对内置ADC的访问的ADC模型。
- 我们可以为TLS / SSL支持,调试以及FatFS支持选择其他选项,如下所示
- 点击开始您的生成。
- 构建完成后,您将收到一封电子邮件,其中包含链接以下载您的自定义固件。点击链接下载。
- 请注意,您将获得自定义固件的两个链接,一个是具有浮动支持的NodeMCU,另一个是没有浮动支持(即整数)的NodeMCU。
- 如果不需要浮动支持,请下载整数支持固件bin文件,否则请下载浮动支持固件bin文件。
我们需要在ESP8266芯片上面下载自定义固件。有一个叫做ESP8266Flasher的工具,用于闪存ESP8266芯片。
- 从下载ESP8266Flasher.exe
32bit:https://github.com/nodemcu/nodemcu-flasher/tree/master/Win32/Release
64bit:https://github.com/nodemcu/nodemcu-flasher/tree/master/Win64/Release
- 打开ESP8266Flasher.exe并点击Config。
- 点击设置图标,然后选择第一步下载的固件
- 选择COM端口(在我的情况下是COM 7)
- 将USB电缆连接到NodeMCU模块,如下图所示
与PC的NodeMCU连接
然后点击Flash
- 固件安装后会出现一个绿色的勾号
- 你好!使用Node-MCU固件完成您的ESP8266设置!
使用Node-MCU固件设置ESP后,可以看到NodeMCU开发所需的IDE(集成开发环境)。
NodeMCU与ESPlorer
通常使用Lua脚本来对NodeMCU进行编码。Lua是一种开源的,轻量级的嵌入式脚本语言,建立在C语言之上。
有关如何为NodeMCU编写Lua脚本的更多信息,请参阅使用ESPlorerIDE开始使用NodeMCU
NodeMCU与Arduino
这是另一种使用众所周知的IDE(即Arduino IDE)开发NodeMCU的方法。我们也可以使用Arduino开发环境在NodeMCU上开发应用程序。这使得Arduino开发人员比NodeMCU学习新的语言和IDE更加容易。
有关如何为NodeMCU编写Arduino草图的更多信息,请参阅使用ArduinoIDE开始使用NodeMCU