esp8266WiFi模块

您所在的位置:网站首页 vivoy5s接入点修改不了 esp8266WiFi模块

esp8266WiFi模块

2024-05-27 17:05| 来源: 网络整理| 查看: 265

一.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------TXTX------RX              VCC---VCC(3.3V)GND---GND        实物图如下所示:

三.AP模式调试过程 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模式测试完成!有问题请留言。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3