• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ESP8266(WIFI模组)_Lua开发:环境搭建

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一,环境搭建

  硬件: NodeMCU(淘宝可购买,带资料)


 

 

  软件:ESP8266Flasher(固件烧录工具),ESPlorer(程序编辑与下载软件),因为ESPlorer是基于java环境运行的,所以要先装一个JDK。其他的都是绿色免安装的。

 

 

 

 

 

 

 

二,烧录Lua固件

WIFI模组的开发有三种(目前我所了解和写过例程并运行的方式)。

一是AT固件,支持AT指令,需要额外的MCU(如51,STM32)通过串口发AT指令。

  我们可以先烧录一个AT固件或者空固件,可以清除板子里的所有内容,然后再下载Lua固件,这样不容易出现Bug.

  

 

 

 

 

 

 

 

 

 

 

二是SDK,我用的是安信可基于Windows操作系统的一体化环境。

  使用SDK开发搭建环境会比较麻烦一点,对模块深入了解后可以选择这种方式。其实更接近于传统单片机的开发模式。

  举个图片栗子,不细述。

  

 

 

三是Lua脚本语言开发。(其实就是用Lua语言去调用API,实现功能)

  烧录完AT固件后,我们可以烧录Lua固件了,可以选择资料里面的固件,也可以自己在线构建(在nodeMCU网站https://nodemcu-build.com/选择自己需要的功能在线生成固件,网站会把固件发到你的邮箱),这个方式可以百度一下参考别人的博客,这里不细述,我们使用资料中的Lua固件直接烧录(有个问题就是你不知道有没有pwm等功能,在调用这些API的时候可能就会出错)。

 

 我们使用资料中的Lua固件直接烧录。

 

 下载完成后打开 ESPlorer.jar 这个软件

 

 不知道为什么资料给的是9600波特率的,我之前使用的那些Lua固件都是默认115200的波特率,文档也说是115200的波特率。

 

 

 

   下面我们点亮模块上的一个LED灯(非下载指示灯,下载指示灯是D4)。

 

 

 

 

 

 可能大家会问为什么这样写,其实这是根据NodeMCU中文API来写的Lua脚本代码。

 

 后面,让我们看下效果。

 

 

最后,今天是情人节,祝有情人终成眷属!后面应该会写一篇连接自己在阿里云服务器上安装的一个MQTT服务器。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
测试openresty nginx使用lua 缓存redis连接是够成功发布时间:2022-07-22
下一篇:
生成lua的静态库.动态库.lua.exe和luac.exe发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap