ESP8266WiFi模块的使用(二)初步通信

本文档介绍了如何使用ESP8266 WiFi模块作为AP和客户端进行TCP通信。首先,通过AT指令将模块设为AP模式,配置SSID和密码,并重启。接着,设置模块为TCP服务器,指定端口号。在PC或手机连接到ESP8266的AP后,利用网络调试助手进行通信测试。此外,还展示了如何使ESP8266连接到现有WiFi热点,并作为TCP客户端与在同一子网内的PC TCP服务器进行通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一篇里面写了8266模块的接线和AT指令,这一篇记录一下用8266模块做的简单通信。

一、8266模块做AP,pc/手机连接到8266,进行TCP通信

1.8266设置成AP模式,并且设置ssid和密码

AT+CWMODE=3           //3为STA+AP模式;

AT+CWSAP="ESPESP","12345678",5,3          //ESPESP是热点名字,后面是密码,5表示通道,3表示加密方式,具体在AT指令文档里可以找到;

AT+RST             //设置后如果搜不到信号,最好重启一下

2.8266设置成TCP server

AT+CIPMUX=1           //打开多连接,默认是0,设置成1才可以启动TCP server;

AT+CIPSERVER=1,333         //1表示TCP server开启,333指的是端口号;

默认服务器ip是192.168.4.1,想要自定义服务器ip可以使用指令

AT+CIPAP="..."

查看自身ip可以使用指令

AT+CIFSR

3.pc连接到ESPESP热点,打开网络调试助手,测试TCP通信

网络调试助手设置如图:

设置完成后点击连接,就可以让pc作为TCP client连接到8266并通信。

二、8266连接到WiFi热点,同一子网内,pc作为tcp server与8266通信

1.8266连接到指定WiFi

AT+CWJAP="wifi名字","密码"

连接成功后显示

2.建立TCP连接,8266作为TCP client连接到pc网络助手建立的TCPserver

先在pc上设置网络调试助手,IP地址可以在cmd中用ipconfig查看。

然后对8266进行设置

AT+CIFSR          //查看8266自身ip

AT+CIPMUX?     //查看8266多连接设置

AT+CIPSTART="TCP","192.168.1.104",8080      //TCP表示连接方式,后面是pc地址和端口

连接成功后显示:

连接成功后,就可以互相发送消息了,pc上通过网络调试助手发送,8266模块通过串口AT指令AT+CIPSEND。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值