ESP8266 是一款由 乐鑫科技(Espressif Systems)开发的低成本、低功耗的 Wi-Fi 模块,它集成了Wi-Fi功能,并包含了完整的TCP/IP协议栈和微控制器(MCU)。
ESP8266 模块使微控制器能够使用 IEEE 802.11 bgn 连接到 2.4 GHz Wi-Fi。它可以与 ESP-AT 固件一起使用,为外部主机 MCU 提供 Wi-Fi 连接,也可以通过运行基于 RTOS 的 SDK 用作自给自足的 MCU。该模块具有完整的 TCP/IP 堆栈,并提供 GPIO 的数据处理、读取和控制功能。
ESP8266模块所需的电源仅为 3.3 V。如果电压超过 3.7 伏,则模块会损坏,从而导致电路故障。因此,有必要使用 Arduino 板或 FTDI 设备对 ESP-01 Wi-Fi 模块进行编程,它们支持编程 3.3 伏电源。建议购买一个 FTDI 设备或一个 Arduino 板。
ESP-01 模块最常见的问题是上电问题。Arduino 板上的 3.3 伏引脚用于为该模块供电,或者简单地使用分压器。因此,为了提供 500 mA 的最小电流,必须使用支持 3.3 V 的稳压器。LM317 稳压器可以非常轻松有效地完成这项工作。按下编程开关 SW2 将 GPIO-0 引脚连接到 GND(接地)。这是用户上传代码的编程模式。上传代码后,开关被释放。
ESP8266 可以用作外部 Wifi 模块,使用标准 AT 命令集固件,使用串行 UART 将其连接到任何微控制器,或者通过使用提供的 SDK 编程新固件,直接用作支持 Wifi 的微控制器。
GPIO 引脚允许模拟和数字 IO,以及 PWM、SPI、I2C 等。
ESP8266 Wi-Fi 模块是一个用户友好的模块,因为它可以在 Arduino IDE 的帮助下进行编程。该模块也可用于构建ESP8266 wifi 模块项目。ESP8266因其高性价比和灵活性,成为物联网和嵌入式应用的热门选择。它不仅能提供强大的Wi-Fi连接功能,还能作为独立的MCU运行复杂的应用程序,使其在智能家居、远程监控、自动化控制等领域得到了广泛的应用。