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

索引

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

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

前言

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

1.购买芯片

我在淘宝购买的是 esp8266 NodeMCU lua款
在这里插入图片描述
摘录NodeMCU的简介:

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

Nodemcu官网

2.安装串口驱动

快递到手后,为了和电脑连接上,第一步是安装串口驱动。我购买的这一款芯片预设是CP2102串口。就安装cp2102驱动
在这里插入图片描述

3.烧录自定义固件

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

https://nodemcu-build.com/

填写邮箱
在这里插入图片描述
对固件的功能进行按需裁剪,我勾选的选项是:
在这里插入图片描述
了解各个模块的说明参考:
nodemcu各个模块以及中文说明

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

4.固件编译

电脑连接esp8266后,打开NodeMCU Flasher

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

5.Lua编程

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

在左边窗口编写第一个连接wifi代码:
在这里插入图片描述
Ctrl + S 保存代码,同时也会自动烧录进esp8266芯片里了。

  • 6
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值