一、Esp系列详解
在刚接触ESP芯片的时候,乐鑫、安信可、芯片、模组、开发板、ESP8266、ESP32、ESP01S…等等,各种名词着实很让人混乱,下面对这些混乱的名词做一个记录。
1.1 Esp厂家
乐鑫与安信
乐鑫公司:是芯片原厂,在研制ESP系列芯片(eg. ESP8266、ESP32)之外,提供了上层的ESP-IDF操作系统及各类应用框架,以及国内外常用的云平台对接方案。
安信公司:可则是乐鑫的大客户,负责生产基于ESP系列芯片的模组,开发者到手就能进行开发,所以一般我们手里的ESP系列模组都是安信可科技的。
但是有一部分乐鑫的客户,不满足于玩安信可的模组,希望乐鑫也可以供应模组,所以乐鑫官方也提供了ESP系列芯片的模组,其目的主要是:提供基于ESP系列芯片标准模组的官方参考设计。
1.2 芯片、模组、开发板
Esp芯片
内部集成了实现特定功能的硬件集成电路,一般由乐鑫公司研发,需要设计电路才能使用
Esp模组
相比Esp芯片,Esp模组对天线,flash,外观,材质等进行了设计,模组最终会嵌入到电视、电冰箱、空调等不同的产品中去,对模组的存储空间大小、模组天线材质、模组的大小要求当然不一样。
Esp开发板
Esp开发板可以基于Esp芯片设计,也可以基于Esp模组设计,如果是基于Esp芯片设计,就需要自己设计天线,flash等,设计过程过程比较复杂,但是自由性比较高。
一个芯片可以制定多个模组、一个模组可以嵌入到不同的开发板,一个型号的开发板内部使用的可以是不同的模组。从芯片到开发板,数量是越来越多了!
1.3 一些模组比较
将官方和一些其他方的模组列表比较,包括资源,价格。也把芯片放进去。ESP32单核芯片用的少没有列出。
1.4 NodeMCU-32开发板
开发板
后续案例均使用安信可的NodeMCU-32_V1.3开发板开发完成。
开发板特性
- 802.11b/g/n (802.11n,速度高达 150Mbps)
- WIFI 频率范围 2400~2483.5MHz
- 时钟频率的调节范围 80 MHz 到 240 MHz,支持 RTOS
- 内置 2 路 12 bit 高精度 ADC,多达 18 个通道
- 支持 UART/GPIO/ADC/DAC/SDIO/PWM/I2C/I2S 接口
- 支持多种休眠模式,ESP32 芯片的睡眠电流小于 5 µA
- 内嵌 Lwip 协议栈
- 支持 STA/AP/STA+AP 工作模式
- 支持串口本地升级和远程固件升级(FOTA)
- 通用 AT 指令可快速上手
- 支持二次开发,集成了 Windows、Linux 开发环境
主要参数
模块型号 | NodeMCU-32 |
---|---|
尺寸 | 25.4mm(W)*48.3mm(H) ±0.2 mm |
封装 | DIP-38(2.54 间距标准排针) |
SPI FLASH | 默认 32Mbits |
支持接口 | UART/SPI/SDIO/I2C/PWM/I2S/IR/ADC/DAC |
频率范围 | 2400~2483.5MHz |
串口速率 | 支持 300 ~ 4608000 bps ,默认 115200 bps |
蓝牙 | 蓝牙 4.2 BR/EDR 和 BLE 标准 |
SPI Flash | 默认 32Mbit,最大支持 128Mbit SPI Flash |
工作温度 | -20℃ ~ 70 ℃ |
存储环境 | -40 ℃ ~ 125 ℃ , < 90%RH |
供电范围 | Micro USB 供电电压 4.75V~5.25V,推荐 5.0V 供电电压 3.0V ~ 3.6V,供电电流 >500mA,推荐 3.3V |
认证 | FCC/CE-RED/IC/TELEC/KCC/SRRC/NCC/BQB/RoHS/REACH |
管脚定义
原理图
截图不清晰,可以在ESP32规格书上查看,或者安信可官网(https://docs.ai-thinker.com/esp32/boards/nodemcu_32s)查看。