ESP8266硬件

esp8266 模块 目前市面上有关esp8266模组有很多的种类,但是都是使用的乐鑫公司开发的esp8266的wifi模组,而且种类也很多。从网上搜索就可以看到很多不同的种类,常见的有以下几种:
1)d1 开发板
d1 wifi开发板的设计上和arduino uno r3开发板做到了兼容,esp8266的11个io引脚也都在板子预留出来,它的外形如下:
2)mini 开发板
还有集成了串口自动下载电路的更小尺寸的mini版本,如下:
3)nodemcu开发板
当然目前市面上最常见的就是nodemcu开发板了,它集成了串口自动下载电路,io也都通过排针引出,价格也不贵,算是很物美价廉的了。如下:
2、esp8266到底是个啥? esp8266 是一款超低功耗的uart-wifi 透传模块,具备 gpio、i2c、adc、spi、pwm 等功能。总的来说,esp8266 是一个高性能的无线soc,它的内部集成有超低功耗的32位微型mcu(单片机),主频支持80mhz和160mhz,甚至能够跑 rtos。
它的特性如下:
主频支持80mhz和160mhz;
支持rtos的使用;
160kb的sram(64kb iram + 96kb dram);
内置10bit高精度adc;
内置tcp/ip协议栈;
支持at远程升级、云端ota升级;
支持sta、ap、sta+ap的工作模式;
支持smart config功能(包括android和iso设备);
有io引脚,支持hspi、uart、i2c、i2s、pwm、gpio等常用外设功能;
支持一键配网、sdk二次开发
3、nodemcu 开发板 目前市面上能够见到esp8266的nodemcu开发板,wifi模组都是使用的esp8266,不同的地方就在于板载上的usb转ttl的芯片,常见的有:ch340、cp2102、ch9102等转换芯片,最终实现的功能都一样,就是转换芯片不同而已。它的板载引脚名和esp8266的芯片引脚编号对应如下图:
注意:要注意区分gpio编号与nodemcu开发板引脚名的区别。区别如下:
1)gpio编号指的是esp8266芯片的引脚编号,如上图所示的 “gpio + 数字” 的方式来表示表示,共有gpio0 - gpio16。
2)引脚名指的是nodemcu开发板上的丝印文字,比如:d0、d1、a0…等这些 。
3.1、esp8266的引脚功能表 gpio
功能
电平状态
备注
0
引导模式选择
3.3v
1
tx0
/
串口0通讯(发送)
2
引导模式选择
tx1
3.3v
启动时不能接地,启动时发送调试信息;
串口1通讯(发送)
3
rx0
/
串口0通讯(接收)
4
sda (i²c)
/
/
5
scl (i²c)
/
/
6 - 11
连接闪存
/
最好不要做普通gpio使用
12
miso (spi)
/
/
13
mosi (spi)
/
/
14
sck (spi)
/
/
15
ss (spi)
0v
上拉电阻不可用
16
睡眠唤醒
/
无上拉电阻,仅有下拉电阻,连接 rst 引脚可实现睡眠唤醒
3.2、引脚使用中需要注意的地方 3.2.1、有效可用引脚 esp8266芯片有17个gpio引脚,它们分别是 gpio0~gpio16。在这些引脚中 gpio6~gpio11已经被用于连接开发板的闪存(flash memory),如果项目中使用gpio6~gpio11的话,会导致nodemcu开发板无法正常工作,所以建议不要使用gpio6~gpio11。总而言之,出去用于连接闪存的引脚,实际可用的引脚就只有11个。
3.2.2、引脚电压电流 nodemcu开发板引脚所能承受的的输入输出电压限制是3.3 v。如果向引脚施加超过3.3v以上的电压就有可能对esp8266芯片造成损坏。以此同时,这些引脚的最大输出电流是12ma。
3.2.3、引脚的上下拉电阻 gpio 0-15引脚都配有内置上拉电阻。gpio16 引脚配有内置下拉电阻。
3.2.4、adc模拟输入 esp8266 只有一个模拟输入引脚,该引脚可以将引脚上的模拟电压数值转化为数字量,并且此引脚可以读取的模拟电压值为 0 – 1.0v。所以必须注意:esp8266 芯片模拟输入引脚连接在1.0v以上电压可能损坏esp8266芯片。
3.2.5、uart 串行通信端口 esp8266 有两组串行通信端口,分别如下:1)串行端口0(uart0)使用gpio1和gpio3引脚。其中gpio1引脚是tx0,gpio3是rx0。2)串行端口1(uart1)使用gpio2和gpio8引脚。其中gpio2引脚是tx1,gpio8是rx1。特别注意:由于gpio8被用于连接闪存芯片,所以rx1实际上不能再使用,串行端口1只能使用gpio2来向外发送串行数据。

联通发布了全新的互联网套餐每月8元可享受15GB的网易应用专属流量
LFP电池开始走向国际舞台
用于监视系统温度、电压和电流的LTC2990
3dd15d参数详解
ic芯片封装工艺及结构解析
ESP8266硬件
一种能够显著提升客制化FPGA原型板验证效率的创新方法浅析
2018阿里云双12年终大促主会场全攻略
基于TMPN3150芯片和总线技术实现步进电机智能控制器的应用方案
牙齿矫正背后的智能制造,飞凌智慧医疗解决方案
快速看完整个华为事件
盘点2018十大物联网公司
网约车市场江湖,嘀嗒借顺风车的东风不容易
人工智能将会让医疗技术服务更加的精准化
即将发布!阿里云盘正式开启内测
三星加强与阿斯麦的合作,以加快5nm及3nm制程工艺的研发
精密链节环形导轨输送线的优势
面向分布式设备的运营管理系统有何功能和作用
启新珠海·智造未来——优博讯珠海智能制造基地正式投产!
松下称可能将在中国生产供特斯拉使用的电池