硬件

开发环境准备 - 图1

固件升级

收到NodeMCU后,建议先进行固件升级,NodeMCU在Github上提供flash烧写软件,软件直接从网络获取最新flash固件,无需手动下载烧写。

Flash软件下载

依据电脑操作系统位数,下载对应文件夹中的exe程序:
image.png

image.png

固件烧写

  • 选择COM口为NodeMCU USB与电脑连接的COM口(若无法识别则需要安装USB转串口驱动,建议两个芯片的都安装下)

驱动.zip

  • 检查Config信息

image.png

  • 设备Flash信息

image.png

  • 点击Flash开始烧录,等待进度条结束即可重启使用(进度条一般1分钟结束,ESP8266模组一侧引脚灯闪烁)

image.png

软件

  • Arduino IDE
  • IoT Studio(LinkDevelop)

对于NodeMCU开发,建议大家使用Arduino IDE做入门,熟悉Arduino开发的同学都知道Arduino IDE使用简单友好,编程语言简单易懂,不用了解太多设备底层的知识即可完成开发任务。由于NodeMCU本身就是基于WiFi模组设计,乐鑫在Arduino环境提供了非常友好的库函数以及示例代码。上手轻松愉快。

至于数据上云后的部分,请参考LD服务开发和Web可视化开发文档。

Arduino IDE

由于NodeMCU并不属于Arduino AVR系列的“官方纯正血统”,所以在刚安装好的Arduino IDE里面没有NodeMCU硬件配置信息(无法将上层Arduino代码编译烧写进板子),需要在Arduino IDE中提前下载系列配置资源文件。

进入Arduino IDE,选择文件->首选项
image.png

在“附加开发版管理器网址”填入:http://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json
使用2.5.0版本的配置

image.png

点击工具->开发板->开发板管理器,IDE会自动更新资源,在搜索框输入ESP8266,安装版本为2.5.0,点击安装,部分地区下载速度可能较慢,也许要用到科学上网。
image.png

安装完成后,将开发板连接到电脑,选择开发板型号NodeMCU1.0,端口号选择对应的端口号(可用设备管理器查询),选择完后,IDE下方会更新为开发板信息:
image.png