ESP8266-01SWIFI模块运用实例

一.认识ESP8266-01SWIFI模块

ESP8266-01SWIFI模块是一款由乐鑫信息科技(Espressif Systems)生产的低成本、高性能的Wi-Fi模块。它基于ESP8266芯片,集成了802.11b/g/n协议栈和TCP/IP协议栈,具备完整的Wi-Fi和网络功能。该模块能够让用户通过串口与其通信,进而将设备连接到无线网络中。此模块支持多种工作模式,如STA(Station,站点模式)、AP(Access Point,接入点模式)以及STA-AP共存模式等。在STA模式下,模块作为客户端连接到Wi-Fi网络;在AP模式下,模块作为服务器,提供Wi-Fi热点供其他设备连接;STA-AP共存模式下,模块可以同时作为客户端和服务器的角色。ESP8266-01SWIFI模块是一款由乐鑫信息科技(Espressif Systems)生产的低成本、高性能的Wi-Fi模块。它基于ESP8266芯片,集成了802.11b/g/n协议栈和TCP/IP协议栈,具备完整的Wi-Fi和网络功能。该模块能够让用户通过串口与其通信,进而将设备连接到无线网络中。此模块支持多种工作模式,如STA(Station,站点模式)、AP(Access Point,接入点模式)以及STA-AP共存模式等。在STA模式下,模块作为客户端连接到Wi-Fi网络;在AP模式下,模块作为服务器,提供Wi-Fi热点供其他设备连接;STA-AP共存模式下,模块可以同时作为客户端和服务器的角色。以下是关于ESP8266-01SWiFi模块的详细介绍:

  1. 功能和特点:
    • ESP8266-01SWiFi模块集成了802.11b/g/n协议栈和TCP/IP协议栈,能够实现无线网络连接和数据传输。
    • 它具有丰富的通信接口和GPIO引脚资源,方便用户进行二次开发和扩展。
    • 模块体积小巧,价格便宜,能够满足一些对体积和成本有要求的应用场景。
    • 具有低功耗、高性能和高可靠性等特点,适合于物联网应用和智能设备的连接和控制。
  2. 工作原理:
    • ESP8266-01SWiFi模块通过串口与主控芯片连接,将主控芯片的数据通过无线网络传输到其他设备或服务器。
    • 它支持多种网络协议和应用场景,用户可以通过AT指令进行配置和操作。
    • 模块内置了32位MCU,能够处理复杂的网络协议和数据传输任务。
  3. 应用场景:
    • ESP8266-01SWiFi模块广泛应用于物联网项目,如智能家居、远程监控、数据采集和传输等。
    • 可以作为Wi-Fi客户端(STA)连接到其他Wi-Fi网络,也可以作为Wi-Fi热点(AP)供其他设备连接。
  4. 开发和使用:
    • ESP8266-01SWiFi模块支持丰富的开发工具和文档,开发门槛较低,使用起来也比较方便。
    • 用户可以通过AT指令进行固件烧录和配置,也可以使用配套的软件开发套件进行二次开发。
    • 模块提供了丰富的AT指令,用于控制调制解调器、手机等通讯设备的功能。
  5. 模式介绍
      1. STA模式(Station模式):
        在这种模式下,ESP8266-01S作为客户端连接到其他热点,如路由器。
        模块通过无线网络与互联网进行通信,适用于智能家居、智能车辆、工业自动化等领域。
      1. AP模式(Access Point模式):
      • AP模式定义:
        在AP模式下,ESP8266-01S模块充当一个无线接入点,即WiFi热点。它允许其他设备(如智能手机、平板电脑、笔记本电脑等)通过无线网络连接到该模块。
        AP模式通常用于创建一个局域网(LAN),使得多台设备能够相互通信,或者让设备通过该模块访问互联网。

      • AP模式特点:
        ESP8266-01S在AP模式下可以提供WiFi网络,让其他设备作为客户端(STA)连接到这个网络。
        模块可以配置WiFi网络的各种参数,如SSID(网络名称)、密码、频道、加密模式等。
        支持多种WiFi认证方式,如WPA、WPA2、WPA2-PSK等。
        可以设置多个客户端连接,并限制每个客户端的带宽和连接数。

      • 配置AP模式:
        ESP8266-01S可以通过串口发送AT指令来配置AP模式。例如,使用AT+CWMODE=2命令将模块设置为AP模式。
        可以使用AT+CWSAP命令来配置WiFi网络参数,如AT+CWSAP=“SSID”,“PASSWORD”,1,3,4,0来设置SSID和密码。
        使用AT+CWDHCP命令来启用或配置DHCP服务,以自动分配IP地址给连接的客户端。
        在这里插入图片描述

      • 使用AP模式:
        在AP模式下,ESP8266-01S可以作为服务器,提供HTTP、TCP、UDP等服务,允许客户端通过浏览器或应用程序进行通信。
        可以实现设备间的数据传输,如智能家居设备之间的联动,或者将传感器数据传输到云端服务器。

      • 注意事项:
        在使用AP模式时,需要确保ESP8266-01S模块已经正确配置了网络参数,并且客户端设备能够搜索到该网络并成功连接。
        为了保证网络安全,建议设置强密码和合适的加密方式。
        在AP模式下,ESP8266-01S模块通常不会直接连接到互联网,而是通过背后的主控设备(如路由器)来提供互联网连接。

      1. STAAP模式(STA+AP模式):
        STAAP模式结合了STA和AP模式的优点,模块可以通过路由器连接到互联网,实现广域网控制。
        同时,它也可以作为Wi-Fi热点,允许其他Wi-Fi设备连接,实现局域网控制。
        ESP8266-01S模块的接口协议还包括了AT指令集,用户可以通过串行通信接口发送AT指令来配置和操作Wi-Fi模块。例如,用户可以通过AT指令设置Wi-Fi的SSID和密码,或者配置模块为TCP服务器或客户端。
        在硬件连接方面,ESP8266-01S模块通常需要连接到微控制器的串行通信接口。常见的连接包括将模块的TXD、RXD、GND和VCC引脚分别与USB转TTL模块或单片机的对应引脚连接。

总之,ESP8266-01SWiFi模块是一个功能强大、小巧便捷、价格亲民的嵌入式WiFi模块,能够实现智能控制、远程监控、数据采集、传输和处理等应用,为物联网产业的发展做出了贡献。

ESP8266-01SWIFI模块的展示
在这里插入图片描述

二.准备

电脑端需要安装安信可串口调试助手
https://docs.ai-thinker.com/_media/tools/aithinker_serial_tool_v1.2.3.7z
在这里插入图片描述
手机端需要下载:TCP连接软件

三.步骤

1.USB-TTL的3.3V gnd分别和esp8266_01s的端口相连
连接txd和rxd端口(下载器的TXD连到WIFI模块的RXD,另一对同理)
在这里插入图片描述
2.连接完成后打开设备管理器,查看USB-SERIAL CH340的端口,我的端口为COM5
在这里插入图片描述
3.打开安信可串口调试助手,在串口选项下选择COM5,并将波特率改为115200
在这里插入图片描述

4.依次发送以下指令7条

AT

AT+CWMODE=2

AT+RST

AT+CWSAP=“esp8266”,“12345678”,6,4

(这里设置的esp8266是WIFI名 12345678是WIFI密码,自己可更改)

AT+CIPMUX=1

AT+CIPSERVER=1,8080

AT+CIFSR
(指令的作用参照下表)
在这里插入图片描述
发送完上述指令后得到以下回复
在这里插入图片描述
注:1. 8080是端口号
2. 192.168.4.1是地址

5.连接WIFI
在这里插入图片描述
6…打开手机端的串口调试调试助手,利用刚才记录下来的端口号和地址

进行连接(此时需要关闭手机移动数据)
在这里插入图片描述
连接成功
在这里插入图片描述

四.运行结果

在这里插入图片描述

五.问题

连接电脑后,用串口调试助手发送信息没有返回信息
在这里插入图片描述jiejueff
解决方:刷AT固件
步骤1.先下载AT固件
.链接:https://pan.baidu.com/s/1mdoqQKbBdjEoLGNwKxMzsg
提取码:abcd

步骤二:下载软件
链接:https://pan.baidu.com/s/1VX1q50XbHvD_jbnIvvJbrg
提取码:abcd

步骤三:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
固件烧录完成

  • 29
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值