博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NodeMCU入门(2):在线构建、刷入固件,上传代码
阅读量:4982 次
发布时间:2019-06-12

本文共 1343 字,大约阅读时间需要 4 分钟。

准备工作

1.NodeMCU模块

2.ESP8266Flasher.exe

3.ESPlorer v0.2.0-rc6

构建固件

提供了三种构建你自己固件的方式。

这里推荐使用简单的云构建服务来定制自己的固件,只需要在该网站选择你需要的库,留下邮箱,不一会就能收到编译好的固件。

我选择了这些库:cjson,crypto,file,gpio,http,mqtt,net,node,pwm,tmr,uart,wifi,

 You selected the following 12 modules: crypto file gpio http mqtt net node pwm sjson tmr uart wifi

并勾选了

TLS/SSL support provided by : TLS 1.0 / 1.1 / 1.2 and most common cipher suites including DH/ECDH (ECDSA-based disabled by default).

几分钟后就可以在邮箱中收到固件下载地址了,分为float和integer两个版本,请在24小时内下载。

刷入固件

下载的Release版本,注意操作系统位数。

连接NodeMCU到电脑,运行flasher

Config选项卡下,配置好自己固件的路径,我选的是float版本。

然后回到Operation下,点击Flash(F),稍等片刻即可。写入过程中蓝色小灯闪烁。

 

上传代码

同样提供了多种工具来上传代码与文件到NodeMCU。

推荐使用ESPlorer,需要Java环境。下载。

解压后,运行ESPlorer.bat

在ESPlorer窗口右上部,设置端口号。

点击Open,按下NodeMCU上的RST按钮重启。

 创建一个init.lua文件,这些代码会使NodeMCU连接到一个AP(Access Point),通过修改第四行代码来配置SSID和密码。对于开放网络,使用空文本作为密码。

-- init.luaprint('Setting up WIFI...')wifi.setmode(wifi.STATION)wifi.sta.config('WX401901', 'smyh1234')wifi.sta.connect()tmr.alarm(1, 1000, tmr.ALARM_AUTO, function()    if wifi.sta.getip() == nil then        print('Waiting for IP ...')    else        print('IP is ' .. wifi.sta.getip())    tmr.stop(1)    endend)

保存后,点击ESPlorer窗口左下区域的Upload ...来上传。

上传完毕后重启NodeMCU。如果一切正常,你将看到NodeMCU成功连入你的AP。

相关资源 

你也可以在下载到本文的相关资源和代码。

本文是在  基础之上的学习过程,感谢原作者。

转载于:https://www.cnblogs.com/zeroes/p/nodemcu_build.html

你可能感兴趣的文章
数据库系统
查看>>
ASP.NET Core 基础知识(九)Configuration
查看>>
pickle使用
查看>>
将多个网页制作成一个CHM文件
查看>>
txt 文件改名为fasta,并编辑规格格式
查看>>
闭包 装饰器 - 总结
查看>>
中间件
查看>>
jQuery初识之选择器、样式操作和筛选器(模态框和菜单示例)
查看>>
::作用域运算符
查看>>
memcpy memmove区别和实现
查看>>
linux 下创建并动态加载.so 文件
查看>>
python--redis
查看>>
禁用input帐号密码的自动填充
查看>>
python的小技巧
查看>>
json数组转数组对象
查看>>
KMP算法详解 转帖
查看>>
Struts2+Hibernate+Spring+Webservice 项目从Tomcat到WebLogic遇到问题的解决方法
查看>>
C# 代理/委托 Delegate
查看>>
笨方法学python--参数,解包,变量
查看>>
android 加载本地图片与网络图片
查看>>