ESP8266Arduino编程实例认识ESP8266
ESP8266-Arduino编程实例-认识ESP8266
认识ESP8266
ESP8266 是一款适用于物联网和家庭自动化项目的 Wi-Fi 模块。它允许像使用 Arduino一样控制输入和输出,由于它带有 Wi-Fi。因此,它非常适合家庭自动化/物联网应用程序。
ESP8266模块核心处理器 ESP8266Ex 在较小尺寸封装中集成了业界领先的 Tensilica L106 超低功耗 32 位微型 MCU,带有 16 位精简模式,主频支持 80 MHz 和 160 MHz,支持 RTOS,集成 Wi-Fi MAC/ BB/RF/PA/LNA,板载天线。支持标准的 IEEE802.11 b/g/n 协议,完整的 TCP/IP 协议栈。用户可以使用该模块为现有的设备添加联网功能,也可以构建独立的网络控制器。
- 802.11 b/g/n
- 内置Tensilica L106 超低功耗 32 位微型 MCU,主频支持 80 MHz 和160 MHz,支持 RTOS
- 内置10 bit高精度ADC
- 内置TCP/IP协议栈
- 内置TR 开关、balun、LNA、功率放大器和匹配网络
- 内置PLL、稳压器和电源管理组件,802.11b 模式下+18 dBm的输出功率
- A-MPDU 、 A-MSDU 的聚合和 0.4 s的保护间隔
- Wi-Fi @ 2.4 GHz,支持 WPA/WPA2 安全模式
- 支持AT本地升级及云端OTA升级
- 支持 STA/AP/STA+AP 工作模式
- 支持 Smart Config 功能(包括 Android 和 IOS 设备)
- HSPI 、UART、I2C、I2S、IR Remote Control、PWM、GPIO
- 深度睡眠保持电流为 20 uA,关断电流小于 5 uA
- 2 ms 之内唤醒、连接并传递数据包
- 待机状态消耗功率小于1.0 mW (DTIM3)
ESP8266EX模组功能框图如下:

1、ESP8266种类
ESP8266 有多种版本(如下图所示)。 ESP-12E/F 或通常称为 ESP-12E/F NodeMCU 套件是目前最实用的版本。

本系列文章将使用 ESP8266-12E/F NodeMCU 套件,因为该套件具有内置编程器和大量 GPIO。 内置的编程器可以轻松地制作原型并上传程序。

ESP8266 NodeMCU有以下特性:
- 微控制器:Tensilica 32 位 RISC CPU Xtensa LX106 (ESP8266, ESP-12F)
- 工作电压:3.3V
- 输入电压:7V 至 12V
- 数字 I/O 引脚 (DIO):16
- 模拟输入引脚 (ADC):1
- UART数量:1
- SPI数量:1
- I2C数量:1
- 定时器数量:2
- Flash(闪存):4 MB
- SRAM:64 KB
- 时钟速度:80 Mhz
- 无线网络:IEEE 802.11 b/g/n
2、常见ESP8266开发板引脚
使用最广泛的 ESP8266 开发板是 ESP-01、ESP8266-12E NodeMCU Kit 和 Wemos D1 Mini。 下面将向介绍这些板的引脚排列。 如果您使用的是另一个开发板,请参考该开发板的原理图及引脚排列相关资料。
2.1 ESP-12E /F NodeMCU开发板引脚

2.2 WeMos D1 Mini引脚

2.3 ESP8266-01引脚

文章来源: https://iotsmart.blog.csdn.net/article/details/125989583
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 秋意寒!
评论