一、设计基本思路
要实现两个ESP8266相互通信,常规方案是需要一个ESP8266做服务器,另外一个做客户端,这样就建立起了CS架构。当然,作为客户端的ESP8266与之前相比没有什么本质差别,重点是服务器端的ESP8266我们需要考虑如何设计。
二、硬件环境搭建
这里我们使用两个ESP8266-01S的芯片进行测试,其它芯片用起来是一样的,因此我们简化处理。
三、软件环境配置
为了更好的实现环境测试,首先确保服务器端的01S已经刷了AT固件。本人正常是首先连接好ESP8266芯片后,通过发送AT指令,查看回显状态,如下:

这里本人使用的是ESP8266调试工具2.3版本,在安信可网站上有下载链接,如果有这个软件的需求,也可以评论留言,我专项发给大家。
如果没有回显信息,且ESP8266设备连接正常,则需要进行烧录,具体烧录方法和之前我写的MicroPython的烧录方法一样,只需下载烧录固件即可,下载固件在安信可官网和我的CSDN的下载里也有。
以上条件具备的前提下,首先我们设置服务器:
(一)设置ESP8266工作模式:AT+CWMODE=2 或者 AT+CWMODE=3,2为AP模式,3为兼容模式,这两个都行,建议使用AP模式。返回结果正常为OK。
(二)设置连接限制,习惯上执行指令:AT+CIPMUX=1,代表使用多连接、即多个设备可连接本设备。返回结果正常为OK。
(三)建立服务器server指令: AT+CIPSERVER=1,7000 代表开启服务器,端口号为7000。当然,端口号为自定义值,一般设置四位数,不低于1024,以免影响其它协议端口使用。返回结果正常为OK,且模式连接模式是TCP模式。
如果有客户端申请连接,显示为: 0,CONNECT,0代表是第一个客户端的编号。
(四)建议WIFI服务器的账户、密码和通道号:AT+CWSAP
ESP8266深度学习之五通过两个ESP8266芯片实现相互通信功能(AT模式)
最新推荐文章于 2026-04-26 20:02:46 发布
本文详细介绍了如何通过两个ESP8266芯片实现相互通信,主要关注服务器端的配置。内容包括设置工作模式、连接限制、建立服务器、配置WIFI账户和获取IP地址等步骤,以及在测试过程中遇到的问题和解决方案。
AI助手已提取文章相关产品:
您可能感兴趣的与本文相关内容

&spm=1001.2101.3001.5002&articleId=103547837&d=1&t=3&u=f1b68ac429f345f9ad2e99a249b4a041)
2万+
&spm=1001.2101.3001.11663&articleId=103547837&d=1&t=3&u=300eb6bb785e431e8924893bbc163b26)

被折叠的 条评论
为什么被折叠?



