ESP8266快速环境搭建

本文为搭建ESP8266初始开发环境进行流程化演示,本文实例使用ESP8266-12S型号产品,编程平台为Arduino,串口和固件工具为安可信提供。其他8266型号产品也可根据流程进行快速环境搭建,他们之间没有冲突。

简述ESP8266

ESP8266是连接物联网的常见芯片之一,由乐鑫公司研发生产。因为其性价比较高的原因也是很多入门开发者实用选择,同时因为一般ESP8266集成了 32 位 Tensilica 处理器、标准数字外设接口、射频 balun、电源管理模块等,仅需很少的外围电路,可将所占 PCB 空间降低,且使用温控范围也比较大,适用大部分场景使用。而搭载了wifi模块和NodeMCU的ESP8266更是使物联设备成为可能。

NodeMCU,是一个开源的物联网平台。 它使用Lua脚本语言编程。该平台基于eLua 开源项目,底层使用ESP8266 sdk 0.9.5版本。该平台使用了很多开源项目, 例如 lua-cjson, spiffs. NodeMCU包含了可以运行在 esp8266 Wi-Fi SoC芯片之上的固件,以及基于ESP-12模组的硬件

其中ESP8266-12S引脚图如下:
在这里插入图片描述

ESP工具包

为了方便各位集成开发环境,我将下面的工具文件压倒到ESP8266工具包中提供给各位下载。包含AT固件,安可信串口调试工具,刷固件工具(flash),tcpudp测试工具,Arduino 1.8平台版本,ESP8266 2.7.4依赖库,python2.7环境包。这是基于Arduino的开发,如果想要用更完善的IDE开发可以去安可信官网下载。
IDE安可信工具下载地址:https://docs.ai-thinker.com/
ESP8266工具包百度网盘下载链接:https://pan.baidu.com/s/1fRPehnOqAHjIpIluTHeSwg    提取码:9999
ESP8266工具包CSDN下载地址:https://download.csdn.net/download/number_cmd9/13192995
在这里插入图片描述

搭建环境

Arduino软件可以去官方平台下载也可以去Arduino中文社区进行下载。
官网下载地址:https://www.arduino.cc/en/software
中文社区地址:https://www.arduino.cn/resource.php
针对Arduino的安装还是比较简单的,下载后双击和安装普通软件一样即可。
下为安装成功后的启动图:
在这里插入图片描述
下为进入的主页面,通过文件我们可以建立新成功,默认为setup方法和 loop 方法。
在这里插入图片描述

对于ESP8266的开发板环境因为是需要额外安装的,我们在Arduino主页点击文件----首选项进入首选项页。
在附加开发板管理器网址里填入(可支持多行)如下网址:
ESP8266的开发板网址:http://arduino.esp8266.com/stable/package_esp8266com_index.json
在这里插入图片描述
然后点击工具选择开发板,然后点击开发板管理器,我这里是因为已经安装了。
在这里插入图片描述
在开发板管理器内选择ESP826任意版本进行安装即可。
在这里插入图片描述

离线安装ESP开发板

1、如果采取上述正常方式发现下载太慢或者老是下到一半出错,那么我们就需要进行离线下载了,可以到我的ESP工具包内进行下载,其中8266_package_2.7.4.exe就是我们需要的文件。

在这里插入图片描述

2、然后到Arduino的本地package环境下(staging/packages目录下)将该exe文件移入,直接点击安装或者启动Arduino到开发板管理器内点击安装就会快速安装完成,省去了大量的等待时间。

在这里插入图片描述

固件刷入

一般来说一个ESP8266主板都会需要一个固件作为系统形式的支撑,这里我们可以用安可信的标准固件来进行刷入,当然如果有特殊需求比如MQTT,腾讯云这些需要特殊固件支持,那么去用他们提供的固件就行,本文只是讲解流程。
打开flash软件进行刷入,下发选择Developer Mode开发者模式就行,然后选择ESP8266即可。
在这里插入图片描述
然后根据自己需求选择相应的bin文件,我这里选择的是8Mbit的基础固件,SPI读写模式和速度选择DIO 和 40MHz,已经勾选上默认合成固件的方式烧录(DoNotChqBin),当你的bin文件不止一个就可以通过合成固件的方式一起刷入,最后点击START等待完成即可。
QIO: Quad read and write mode(4倍读写模式)
QOUT: Quad read mode(4倍读模式)
DIO: Dual read and write mode(2倍读写模式)
DOUT: Dual read mode (2倍读模式)
在这里插入图片描述

总结

根据文章演示,你就可以快速的实现搭建ESP8266对应的开发平台了,如果有更精细的追求,安可信官方的IDE平台(目前已经1.5了)也是个不错的选择,但是它的整体环境搭建相对比较麻烦,如果只是入门学习的话Arduino就已经足够了。

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值