nodeMCU捣鼓笔记(从固件刷入到wifi扫描)

责声明">
本文作者:loid这个小东西是安卓老师送我的,然后就一直在捣鼓这个玩意儿。挺好玩的,这捣鼓的过程也学到了很多东西。网上资料也算比较多,只是遇到很多问题,也捣鼓了很久。首先你要有一个nodeMCU, 他…
作者:loid 这个小东西是由Android老师发给我的,我一直都在玩这个东西。很有趣,这个击鼓过程也学到了很多东西。 在线信息也相对较大,但它遇到了很多问题并且已经很长时间了。 首先你必须拥有一个nodeMCU,他很像这样,我的是ESP8266 image.png 得到它之后,首先要找到文件瞅瞅 官方文件 您可以看到快速入门的三个步骤。 1542784075868506.jpg 步骤1。构建固件(选择您自己喜欢的模块构建) 第2步。刷固件 第三步。将代码上传到设备 通过在线云构建固件云构建服务 输入邮箱接收固件(两个确认,似乎你不能使用@ qq.com,我使用@http://163.com) v2-c99d77997524d383e9fb176d7ce2dbbe_hd.jpg 选择所需的模块(因为我需要在这里检查一个新的mqtt模块),然后点击底部开始你的构建 v2-96d9e629e3e9a01cf7ffc9fbaa7a0d64_hd.jpg 您可以稍后收到电子邮件(总共两封电子邮件,其中一封是固件下载地址) v2-ea3354dd749afaa509a953dfa8e03ca5_r.jpg 准备刷固件的工具 这里推荐几种工具,一种是esptool.py,另一种是NodeMCU PyFlasher等。 我在这里推荐后者,后者也更简单(图形化) https://github.com/marcelstoer/nodemcuyflasher) 固件刷入 根据您的需求选择。串口,固件位置,波特率,Flash模式(点击那个小红点会提示,根据你的硬件选择,我在这里esp8266),是否删除数据 ps:同学用type-c到usb转换器,请更改界面,当我写这篇文章时,它已经刷成了失败!刷了一个下午.我. v2-53f4e5d422eb198f2fa1c3893030c59f_hd.jpg 使用ESPlorer和脚本/上传/运行连接到nodeMCU 我有官方ESPlorer连接问题(点击连接后,发送邮件看到连接成功),找到一个中文版可以正常连接 v2-a798c39dba1c7aa75e949cfa262d2fba_hd.jpg 准备工作结束了 -------------------------------------------------- ---------------------------华丽的分界线------------------- ------------------------------------------------ 编写和上传脚本 整个想法 1,作为HTTP服务器 2,创建一个AP,可以通过其他设备连接 3.其他设备通过IP访问Web界面以进行Wi-Fi扫描/连接管理 项目代码自己找到适当的代码 需要这里 httpServer.lua,table_to_string.lua,start_http.lua,wifi_set_ap.lua,index.html v2-be5230facedb85c10d9b9c83e37ad4eb_hd.jpg 可以修改Wi-Fi AP名称和密码wifi_set_ap.lua 下载httpServer库并编写Web界面(httpServer方法) v2-688afd0bb4757812899b444b41d922e3_hd.jpg 调用时,您可以先使用dofile(filename)导入库,然后调用该函数。 其他脚本/文件上传如上 测试可用 发送单行命令执行wifi_set_ap.lua和start_http.lua分别创建热点和创建Web服务。 Dofile('wifi_set_ap.lua')和dofile('start_http.lua') v2-b3f03f071663289aa5c2c88c37461a65_hd.jpg 手机连接到名为nodemcu的Wi-Fi,密码为12345678(这是默认设置,修改后的wifi_set_ap.lua不同) 移动浏览器访问192.168.4.1可以看到Web界面 v2-d27008477114109fc15f662a95aaf738_r.jpg 扫描wifi并连接wifi v2-47442608cabbef4f64a9c842216e2644_r.jpg v2-a4afdca433c9cf987a1a959afd215e29_hd.jpg Ps:在这里我验证Wi-Fi连接成功,等待10秒钟,看看我是否得到了ip, 如果您有更好的验证方法,可以自己修改start_http.lua。 启动自动部署 如果您想设置AP并打开Web服务,可以编写init.lua。 例如,在内部,加上在启动时运行的代码 dofile处理( 'wifi_set_ap.lua') dofile处理( 'start_http.lua'
  • 发表于 2018-11-28 08:00
  • 阅读 ( 702 )
  • 分类:黑客技术

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
不写代码的码农
黑客

2107 篇文章

作家榜 »

  1. 黑客 2107 文章