前言
涉及到的工具与模块
1. ATK-ESP8266wifi模块
2.USB-UART模块(用于检测esp模块功能是否正常)
3.stm32zet6
一、ESP8266的基本介绍
ESP8266是由乐鑫科技推出的一款低成本、高性能的无线WiFi模块。该模块集成了WiFi芯片和处理器,能够提供稳定的无线连接和较强的处理能力。ESP8266可以通过串口或者WiFi连接到其他设备,使其可以无线连接到互联网。
ESP8266模块具有小巧的体积、低功耗、易于集成等优点,广泛应用于物联网、智能家居、远程控制等领域。它支持多种开发平台和编程语言,如Arduino、NodeMCU、MicroPython等,开发门槛低,适合初学者和专业开发者使用。
本案例以ATK-ESP-01 模块为例
该模块模块采用串口(LVTTL)与 MCU(或其他串口设备)通信,它不用你自己建立客户端,其内置了TCP/IP协议栈,能够实现串口与 WIFI 之间的转换(将串口传输的信息再通过wifi传递给服务器),即只要配置串口就可以向服务器传输信息。
该模块的引脚信息:
VCC 电源(3.3V~5V)
GND 电源地
TXD 模块串口发送脚(TTL 电平,不能直接接 RS232 电平!),可接单片机的 RXD
RXD 模块串口接收脚(TTL 电平,不能直接接 RS232 电平!),可接单片机的 TXD
RST 复位(低电平有效)
IO_0 用于进入固件烧写模式,低电平是烧写模式,高电平是运行模式(默认状态)
ps.一般情况下我们只需要用到串口引脚和电源即可,如图
二、ESP8266的基本命令
现在我们终于可以讲讲stm32是怎么控制这个模块的了
首先就是用来控制它的指令集
指令 | 功能 |
---|---|