微信小程序连接物联网(一):初始化ESP8266 NodeMCU

索引

这是用微信小程序遥控开门的系列文章,具体微信小程序连接物联网的代码在第三章提及。

微信小程序连接物联网(一):初始化ESP8266 NodeMCU
微信小程序连接物联网(二):NodeMCU Lua学习笔记
微信小程序连接物联网(三):微信小程序远程遥控宿舍开门 基于NodeMCU通过MQTT协议连接阿里云物联网平台

前言

上大学一直想做遥控宿舍开门,恰好这个学期我的宿舍钥匙不见了。于是花了两周的时间完成了这个想法。在这其中看了各种视频、博客。总结一下这两周学习的资料。从购买芯片到实现功能的整个过程。希望我的笔记能帮助大家

1.购买芯片

我在淘宝购买的是 esp8266 NodeMCU lua款
微信小程序连接物联网(一):初始化ESP8266 NodeMCU_第1张图片
摘录NodeMCU的简介:

NodeMCU 是一款开源的物联网开发平台,其固件和开发板均开源,自带 WIFI 模块。基于该平台,能完全使用API接口进行开发,几行简单的
Lua 脚本就能开发物联网应用。固件里边可操作的模块还很多,像gpio操作、json处理、file文件创建管理、网络连接等等。

Nodemcu官网

2.安装串口驱动

快递到手后,为了和电脑连接上,第一步是安装串口驱动。我购买的这一款芯片预设是CP2102串口。就安装cp2102驱动
微信小程序连接物联网(一):初始化ESP8266 NodeMCU_第2张图片

3.烧录自定义固件

nodemcu可以自定义需要的固件。就像python用到什么库就import一下,不然不能用。从官网自定义固件,生成的编译bin文件烧录到esp8266。

https://nodemcu-build.com/

填写邮箱
微信小程序连接物联网(一):初始化ESP8266 NodeMCU_第3张图片
对固件的功能进行按需裁剪,我勾选的选项是:
微信小程序连接物联网(一):初始化ESP8266 NodeMCU_第4张图片
了解各个模块的说明参考:
nodemcu各个模块以及中文说明

点start your build 提交编译请求,一小段时间后邮箱收到编译好的固件下载地址,将固件下载到本地

4.固件编译

电脑连接esp8266后,打开NodeMCU Flasher

如下图所示,在Config页中第一行的下拉框中的地址就是你要烧录的固件,这个可以点击右边的设置按钮进行更改,最右边的是要烧录的地址,注意最左边的勾选框里面的x表明你选中了当前这个固件,只有选中的固件才会被烧录:
我选择刚才下载的integer.bin文件
微信小程序连接物联网(一):初始化ESP8266 NodeMCU_第5张图片
最后在Operation页选择当前电脑连接MCU的串口,确认无误后点击下方的Flash按钮进行烧录,烧录过程的状态可以看进度条:
微信小程序连接物联网(一):初始化ESP8266 NodeMCU_第6张图片

5.Lua编程

打开ESPlorer文件夹,运行ESPlorer.bat。
通过ESPlore工具编写简单的LUA程序之前,测试我们的固件是否工作正常,
在软件上选择esp8266的串口,选择正确的波特率,点击connect连接。
微信小程序连接物联网(一):初始化ESP8266 NodeMCU_第7张图片
然后最重要一步,按一下esp8266芯片上的RST按钮,重启开发板,通过开机信息能看出固件启动的基本状态
微信小程序连接物联网(一):初始化ESP8266 NodeMCU_第8张图片
如果希望开发板每次开机之后运行脚本,就将写的文件命名为init.lua。

在左边窗口编写第一个连接wifi代码:
微信小程序连接物联网(一):初始化ESP8266 NodeMCU_第9张图片
Ctrl + S 保存代码,同时也会自动烧录进esp8266芯片里了。

你可能感兴趣的:(微信小程序连接物联网)