要开始使用ESP8266,您需要一系列软件和硬件组件。 ESP8266是一款32位RISC低成本微控制器,具有Wi-Fi连接功能,能够以80 MHz或160 MHz运行。它具有64 KiB的指令RAM和96 KiB的数据RAM
对于固件和其他数据存储,连接了外部QSPI闪存,其大小可以从512 KiB到4 MiB不等。芯片本身暴露出16个通用输入/输出(GPIO)引脚(General Purpose Input/Output (GPIO)),但其中一些引脚用于QSPI闪存连接。其余引脚有Serial Peripheral Interface (SPI)串行外设接口(SPI),I2C,I2S,通用异步接收器/转发器(UART)和一个10位 Analog to Digital Converter (ADC) 模数转换器(ADC)。
Wi-Fi功能符合IEEE 80.11b/g/n标准,并提供WPA / WPA2和WEP身份验证,但也可以连接到开放网络。
在本章中,您将只需要一个ESP8266模块,因为现在有许多生产商和电路板类型可供选择。
可以在Sparkfun.com或电子商务网站上找到一块好的电路板,例如banggood.com或aliexpress.com,也可以在当地的电子商店找找看。
现在,您的电路板的外形尺寸取决于您的项目限制,但是为了开始使用芯片,我们可以使用以下板之一:
- Witty ESP-12F 板.
- NodeMCU v1.0
- WeeMos D1 mini
两个板都可以正常工作,但如果你是初学者,我建议你从Witty ESP12-F板开始,因为它已经有:
- 连接到模拟A0 输入的LDR(光敏电阻) LDR (Light Dependent Resistor)
- 连接到GPIO 15, GPIO 12, 和GPIO 13 的RGB LED
- 一个连接到GPIO 4的按键
到后面,当我们将其他传感器添加到ESP8266时,该模块可以被替换为任何其他ESP8266模块。