《ESP8266通信指南》11-Lua开发环境配置

news/2024/10/22 8:39:59/


往期

《ESP8266通信指南》10-MQTT通信(Arduino开发)-CSDN博客

《ESP8266通信指南》9-TCP通信(Arudino开发)-CSDN博客

《ESP8266通信指南》8-连接WIFI(Arduino开发)(非常简单)-CSDN博客

《ESP8266通信指南》7-Arduino 开发8266的环境配置与示例代码烧录-CSDN博客

《ESP8266通信指南》6-创建TCP服务器(AT指令)-CSDN博客

《ESP8266通信指南》5-TCP通信透传模式(AT指令)-CSDN博客

《ESP8266通信指南》4-以Client进行TCP通信(AT指令)-CSDN博客

《ESP8266通信指南》3-常用AT指令详解-8266连WIFI-CSDN博客

《ESP8266通信指南》2-ESP8266 AT测试-CSDN博客

《ESP8266通信指南》1-ESP8266 简介-CSDN博客

1. 小节目标

搭建 Lua 开发 ESP8266 的环境,安装以下软件:

  1. Lua 代码烧录软件 ESPLORER
  2. 固件烧录器

2. 相关资料

2.1. 文档

  • 固件生成网站:NodeMCU custom builds
  • 固件使用文档:NodeMCU Documentation
  • 加密相关的:crypto - NodeMCU Documentation

2.2. 工具

  • 编写代码的烧录工具ESPlorer:https://github.com/4refr0nt/ESPlorer/releases
  • 固件烧录工具:开发工具清单 | 安信可科技
  • 第二个烧录工具:📎flash_download_tools_v3.6.4_2.zip
  • LUA IDE:📎esplorer-0.2.0.zip

3. 固件烧录器

网站:工具 | 乐鑫科技

  • 点击下载

  • 解压后双击该文件即可运行

  • 点击 ESP8266 DownloadTool

  • 软件打开完成,就可以了,下一小节介绍如何烧录固件

4. ESPlorer Lua 代码烧录器

4.1. ESPlorer 下载解压

git:https://github.com/4refr0nt/ESPlorer/releases

  • 下载解压即可,若 git 进不去,可通过这个链接下载:📎esplorer-0.2.0.zip

  • 解压到一个合适的位置

  • 双击这个就可以打开

4.2. JAVA 环境

 注意:需要先安装 Java 环境,可参考:Java 开发环境配置 | 菜鸟教程

安装 JAVA 环境,下载链接:物联网开发中常用的软件 · 语雀

  • 点击下载

  • 一直下一步即可

  • 在命令行中输入 java 能输出内容就说明环境安装好了

4.3. 运行 ESPlorer

  • 双击运行即可,效果如下

  • 效果如下,软件安装完成,下一小节介绍如何烧录代码

5. 结语


在本小节中介绍了 ESPlorer 软件的安装、ESP8266 Flash 固件烧录软件的安装。



柴头物联网出品


http://www.ppmy.cn/news/1458859.html

相关文章

初学者理解Transformer,本文is all you need

要问现在AI领域哪个概念最热,必然是openAI推出chatGPT之后引发的大模型。然而这项技术的起源,都来自一篇google公司员工的神作“Attention Is All You Need”——本文标题也是一种致敬^_^,目前已有近12万的引用(还在增长)。 在“Attention Is…

05.网络维护与管理命令

网络维护与管理命令 ifconfig 命令 功能说明 ifconfig 命令用来配置网络或显示当前网络接口状态。类似于 Windows下的ipconfig 命令,同时ifconfig命令必须以root用户来执行。其格式如下: ifconfig [选项] [interface] [inet|up|down|netmask|addr|broad…

Mybatis框架笔记:基础信息

1.Mybatis介绍 MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持…

postman---认证(Certificates)是什么作用?

在 Postman 中,认证(Certificates)功能主要用于处理 TLS 客户端认证。TLS(传输层安全性)是用于保护网络通信安全的协议,它使用数字证书来验证通信双方的身份。在 Postman 中,认证功能允许您上传…

LifeCycle之ProcessLifeCycleOwner

问题:想要知道应用程序当前处在前台、后台、或从后台回到前台,想要知道应用的状态, LifeCycle提供了ProcessLifeCycleOwner的类,方便我们知道整个应用程序的生命周期情况 ProcessLifeCycleOwner 使用方法 1.首先添加依赖 imple…

MySql使用binlog日志恢复误删数据(强化)—— 筑梦之路

对于数据库误删数据恢复,推荐定期备份,通过定期备份的文件进行恢复,这里主要是使用binlog日志方式来恢复误删数据,之前也写过相关内容,这里再次强化一下步骤流程,增强熟悉程度。 概述 MySQL数据库可以开启…

linux文本三剑客之sed

目录 1、sed特点 1)sed命令格式 2)sed命令核心功能"增删改查" 2、sed命令执行过程 3、sed核心应用 1)sed-查找p 2)sed-删除d 3)sed-增加cai 4) sed-替换s 1、sed特点 sed stream editor 流编辑器…

马蹄集oj赛(双周赛第二十六次)

目录 斐波那契数列的组合 三国杀 数列分段 小码哥的跳棋游戏新编 能量供应 小码哥爱数字 最小串 小船过河 摘果子 泼墨淋漓 很重的枪 小码哥的布阵指挥 斐波那契数列的组合 #include<bits/stdc.h> using namespace std;// 斐波那契数列 1 1 2 3 5 8 13 21 34…