esp8266WiFi模块--AP模式调试教程

本文详细介绍了ESP8266模块的三种工作模式(Station,AP,Station+AP混合),以及AP模式下的调试步骤,包括硬件连接、串口测试、模式设置、WiFi配置和TCP服务器创建等,旨在帮助读者理解和实现实用网络功能。
摘要由CSDN通过智能技术生成

一.esp8266概述

ESP8266支持3种模式:

1.Station模式

    此模式下,该模块相当于一个用户,需要链接外部的WIFI,通过链接的WIFI进行与其他设备的通信;

2.AP模式

    此模式下,该模块相当于提供一个热点,创建一个小范围的局域网,凡是连接上的设备就能与其进行通信;

3.Station+AP混合模式

    该模式为 STA 模式与 AP 模式共存的一种模式,模块既能连接至其他 设备提供的无线网络,又能作为热点,供其他设备连接,以实现广域网与局域网的无缝切换, 方便操作使用。

三者的区别简单的说就是Station模式就是作为终端电脑作为TCP服务区,esp8266作为客户端),AP模式就是作为路由器电脑作为TCP客户端,esp8266作为服务器。而Station+AP混合模式,就和路由器的无线桥接功能是一样的,既可以连接别的无线网,同时也可以自己作为路由器,具备二者功能,可以任意切换。

二.AP模式调试前的准备工作

  • 所需工具:
  •     1.ESP8266WiFi模块
  •     2.USB转TTL硬件工具
  •     3.串口驱动(CH340等)
  •     4.串口调试助手(SSCON等)
  •     5.网络调试软件(NetAssist)
  • 硬件连接:(USB转TTL-----ESP8266)
  • RX------TX
  • TX------RX
  •               VCC---VCC(3.3V)
  • GND---GND
  •         实物图如下所示:

  • 三.AP模式调试过程

  1. 1.串口连接

安装CH340驱动之后, USB转TTL设备接入电脑,在电脑中的设备管理器中会出现一个串口的 com 口在串口调试软件中,选择该 com 口

2.串口测试

测试WiFi模块指令是否收发正常,在串口调试助手中发送 :

AT

返回  Ok  即表明可以和ESP8266进行连接了,可进行接下来的AT配置

PS:接下来的所有AT指令均以返回OK为指令配置成功标识

3.查看模式并配置

逐条发送以下代码:

AT+CWMODE?//查看当前模式
AT+CWMODE=2//配置当前模式为AP模式

4.查看当前ESP8266WiFi模块密码或者进行自定义修改

逐条发送以下代码:

AT+CWSAP?//查看当前ESP8266WiFi名称和密码
AT+CWSAP="ESP","12345678",1,3,4,0//修改WiFi名称和密码等参数

它的参数分别为,接入点名称(俗称 WiFi 名最好全英文字母,不要带数字!!)(字符串参数),密码(字符串参数),通道号加密方式允许接入 Station 的个数 [ 0,8 ],还有一个默认为 0。根据上述所说,可以进行自定义修改。

5.电脑连接ESP8266模块WiFi

在WiFi列表搜索设置的WiFi名称并输入密码连接

6.创建TCP服务器

AT+CIPMUX=1//设置为多链接模式
AT+CIPSERVER=1,1001//创建服务器并设置端口号为1001

7.发起TCP连接

在发起 TCP 连接的时,我们应该要先知道 TCP 服务器的 IP 地址和端口号才能发起,上面设置了端口为1001 ,因此,我们只要查看 ESP8266 创建 TCP 服务器时的 IP是多少就可以了,在串口调试助手里,输入以下指令:

AT+CIPAP?

得到ESP8266创建服务器时的IP地址:192.168.5.1

因此此时有:端口号:1001,IP:192.168.5.1

8.与网阔调试器进行连接调试

打开网络调试器NetAssist,输入刚才得到的端口号和IP,选择客户端

注意:此时必须连接ESP8266WiFi,否则无法进行连接

9.通信测试

互相收发数据

注意:在ESP8266(右侧)向网络调试器(左侧)发数据时必须指定发数据的字节数。

AT+CIPSEND=0,4//ESP8266作为服务器,要往客户端发数据,需要指定客户端编号和字节数//往0号客户端发4个字节的数据
OK>
//输入要发送的数据,仅前五个字节数据被发出,其他数据无效。    
Recv 4 bytesSEND OK

至此AP模式测试完成!有问题请留言。

  • 25
    点赞
  • 104
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值