精华内容
下载资源
问答
  • 两个ESP8266一对一通信

    千次阅读 多人点赞 2019-05-25 10:03:24
    功能:两个8266,一个配置为AP模式作为服务器,一个配置为STA模式作为客户端,互相通信 一、将模块一配置为AP模式作为服务器 通过串口助手依次发送指令如下: 注:端口号和IP用于客户端连接时使用 指令输入为英文...

    功能:两个8266,一个配置为AP模式作为服务器,一个配置为STA模式作为客户端,互相通信

    一、将模块一配置为AP模式作为服务器
    通过串口助手依次发送指令如下:
    在这里插入图片描述
    注:端口号和IP用于客户端连接时使用
    指令输入为英文输入法,且无空格
    串口助手发送指令,需要勾选发送新行

    二、将模块二配置为STA模式作为客户端
    通过串口助手依次发送指令如下:
    在这里插入图片描述
    注:第四条指令WiFi名称、密码需要与步骤一中WiFi热点对应
    第五条指令IP、端口号需要与步骤一中服务器对应

    若连接成功,则客户端串口助手中会有提示信息,如下图:
    在这里插入图片描述
    同时,服务器串口助手中也会有提示信息,如下图:
    在这里插入图片描述
    表明已成功和客户端0相连接
    接下来便可以相互发送信息

    三、互发信息
    由于没有开启透传模式,因此需要借助指令 AT+CIPSEND 发送信息

    1、首先,服务器给客户端发送信息:AT+CIPSEND=0,5
    在这里插入图片描述
    注:0表示发送至客户端0,5表示发送5字节
    若是单连接模式,则直接使用:AT+CIPSEND=5

    可以在客户端看到接收信息,如下图:
    在这里插入图片描述
    2、客户端给服务器发送信息:AT+CIPSEND=5(因为客户端是单连接模式,所以不需要服务器编号)

    在这里插入图片描述
    可以在服务器端看到接收消息,如下图:
    在这里插入图片描述
    表明接收到来自客户端0的5字节数据:98765

    展开全文
  • 要实现两个ESP8266相互通信,常规方案是需要一个ESP8266做服务器,另外一个做客户端,这样就建立起了CS架构。当然,作为客户端的ESP8266与之前相比没有什么本质差别,重点是服务器端的ESP8266我们需要考虑如何设计。...

    一、设计基本思路
    要实现两个ESP8266相互通信,常规方案是需要一个ESP8266做服务器,另外一个做客户端,这样就建立起了CS架构。当然,作为客户端的ESP8266与之前相比没有什么本质差别,重点是服务器端的ESP8266我们需要考虑如何设计。
    二、硬件环境搭建
    这里我们使用两个ESP8266-01S的芯片进行测试,其它芯片用起来是一样的,因此我们简化处理。
    三、软件环境配置
    为了更好的实现环境测试,首先确保服务器端的01S已经刷了AT固件。本人正常是首先连接好ESP8266芯片后,通过发送AT指令,查看回显状态,如下:
    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=“JM_ESP”,“23456789”,11,3 其中11为通道号,需要设置在1-13之间,相当于建立了一个连接通路。用户名和密码是根据个人喜好自定义的。当然,设置成功以后,系统也是反馈OK。
    经过以上四步,系统基本的服务器能力已经建立起来了。在打开电脑或者手机WIFI后,会出现一个JM_ESP的WIFI网络。我们可以尝试连接测试。效果如下图:
    wifi连接效果
    (五)要想知道服务器的IP地址是多少,可以使用如下指令:AT+CIFSR
    反馈的结果如下:
    +CIFSR:APIP,“192.168.4.1”
    +CIFSR:APMAC,“2e:f4:32:54:14:32”
    芯片模式的服务器IP地址就是.4.1,后面是MAC地址。
    下面再用手机网络调试助手测试下TCP模式:
    客户端发送界面:
    手机端情况

    服务器接收界面:可以看到,服务器端接收到的数据有+IPD,0,3:123
    其中+IPD是固定的,0代表设备编码,3代表我们设置服务器时的3的序号,123是发送的内容。
    服务器接收代码
    相应的服务器发送给客户端的数据信息需要如下指令:
    AT+CIPSEND=0,4 这里0代表设备编号,4代表需要发送的字节数,然后qwert是需要发送的内容。
    由于我们只设置发送4个字节,我们敲了5跟字节,那么客户端只能显示qwer,t是发送不出去的。
    111
    先写到这里,下阶段再把ESP8266替换为客户端进行配置即可。比较简单,待后续加上吧。
    四、注意问题
    (一)在服务器需要发送的数据大小与实际发送大小不一致时,发送的信息会有问题。
    比如需要发送4个字节,我们只敲了123,则结构客户端接收信息为1231,敲了12的话,接收的信息为1212.即系统会补全不够的字节信息,当然多出来的话,系统就直接截断一部分数据了。
    (二)在实际测试时,有时候设置了服务器端口后,仍然无法连接TCP协议,目前采用的处理方案时保存现有配置后重启再执行端口配置指令。

    展开全文
  • 关于模块的信息我在这里简单的介绍...最后还有一EN引脚接到3.3V置高。 串口初始波特率为115200(可修改)。最后上电连接电脑串口终端如下图 串口设置如上图,看到乱码不要慌,属正常现象,这里重点说一下一定要...

                关于模块的信息我在这里简单的介绍一下:

            在使用前要确保电压为3.3V   接线为3v3- 3.3V电源  RX和TX分别接USB转串口线的TX和RX,即要交叉着接。最后还有一个EN引脚接到3.3V置高。 串口初始波特率为115200(可修改)。最后上电连接电脑串口终端如下图

           串口设置如上图,看到乱码不要慌,属正常现象,这里重点说一下一定要把(发送新行)勾上,不然指令不起作用。如果其他串口软件没有这个选项,那么在每个指令后面都要按一下回车键,如果是使用单片机发指令则要跟上"\r\n"。最终上电后出现ready,可以直接输入测试指令AT,返回OK字样表示模块正常。

    好了接下来开始正文:

    服务器端部分:

     

    • 第一条指令是选择 WIFI 的应用模式:AT+CWMODE=3           


           在这里说明下在我看来AP(Wireless Access Point的简称,中文名称:无线接入点)模式可以理解为(被连接)模式,Station可以理解为(去连接)模式。这里可选择模式2也可选择模式3。
    指令执行完后应返回OK代表响应成功

     

     

    • 接着是重启模块指令:AT+RST

         重启后有乱码属正常现象,之后出现ready表示重启生效完毕

    • 启动多连接指令:AT+CIPMUX=1



    同样返回OK

     

     

    • 最后是建立服务器server指令: AT+CIPSERVER=1,8089

         1代表开启,0代表关闭,8089为设置的端口号,如果直接写1,那么服务器的默认端口就设置为333端口。


    以上就是服务器端的配置,只需要4个指令即可完成。
     

    这里提一下如何修改无线名字(SSID)和密码,指令介绍如下图所示

    这是我用的指令: AT+CWSAP="ONE-ETA","a1234567",11,3 至于为什么通道号填11,我也没去了解,看网上的说法是1-13都可行。最后设置好后电脑应该看到此wifi了

    具体更多指令信息可以参考这个PDF 链接: https://pan.baidu.com/s/141pbmFAZ8N_AiXDpxsG_Hw 密码: j578 里面还有一些工具及模块的资料可供参考。

     

     

    客户端部分:

     

    这里我用另一块8266供上电然后连上串口作为客户端。

     

    左边是服务器端,右边就是我们要配置的客户端:

    • 首先还是配置wifi模式:AT+CWMODE=1
      这里我们配置成模式1,就是说现在是"去连接"模式。
       
    • 然后还是重启生效:AT+RST

     

     

    • 连接无线指令:AT+CWJAP="ONE-ETA","a1234567"

     

    在这里电脑先要连上名为"ONE-ETA"的无线,然后用这个命令才能连接成功哦。

     

    成功后,可以输入查询指令:AT+CIFSR查看本设备的IP地址 如图:

     

    从图中我们我们可以看到左边(服务器)的IP地址是192.168.4.1 右边分配给客户端的IP地址是192.168.4.2都在同一网段下。然后就可以通过服务器的IP地址连接上去,如下:

    • 设备连接服务器指令:AT+CIPSTART="TCP","192.168.4.1",8089

     

    第一个参数TCP代表连接使用的协议是TCP协议,还有一个可选择协议是UDP协议,有兴趣的朋友可以自己去了解使用下。

    第二个参数是我们刚才查询到的服务器那端的IP地址,最后一个参数是我们之前配置服务器的时候设置的端口号。

    连接成功后如上图所示两边都有响应。

    再次补充下如果长时间没有进行通讯,那么一段时间后(可设置,具体参考指令说明)将会断开通讯如下图。这时候需要重新输入连接指令AT+CIPSTART="TCP","192.168.4.1",8089。

     

    到此两端的配置全部完成,可以进行接下来的互相通讯实验了。

     

    客户端发送消息给服务器:

    • 发送指令:AT+CIPSEND=4   


    参数4表示要发送的字节数,在发送指令成功后串口将会显示'>'符号,代表可以输入信息了。

         例如我发送的是123456那么由于我设置的传输大小为4字节那么多余的两字节(5和6)将会被截断。左边服务器收到了+IPD,0,4:1234,+IPD代表接收,0代表编号0,4代表收到4字节大小的数据,而冒号后边的就是我们接收到的信息了。至于为什么是编号0,可以通过指令:AT+CIPSTATUS来查看连接详情。如下图,第一个参数就是上面的接收编号0,第二个参数代表连接协议为TCP,第三个参数是连接设备的IP地址,第四个参数是客户端的端口,第五个就是服务器端口。

     



    但是每次输入前都要先发送命令AT+CIPSEND有点麻烦,所以我们可以开启透传模式,具体如下:

     

     

    • AT+CIPMODE=1    //开启透传模式
    • AT+CIPSEND         //开始透传



            效果如图,最后串口终端会一直显示‘>’我们就可以直接输入消息,而不用输入指令和指定传输大小了。是不是很方便很多。
    如果要结束透传的话需要发送+++,如下图,需要注意的是将重新发送新行给取消。但是透传模式只支持单连接模式,即服务器在开启多连接模式下是一对多的,就不能使用透传模式了。

     

     

     

    服务器发送消息给客户端:

     

    • 发送指令:AT+CIPSEND=0,4


           第一个参数是要发送的编号,这边为什么是0是通过指令AT+CIPSTATUS来获取的,上面也有说,这里就不再废话了。第二个参数就是要发送的字节数。这里同样是发送"123456"但是因为设置4字节,所以也被截止了。

     

     

    补充说明:以上这是我两天调ESP8266的总结加上网上的一些教程,如有不对之处,欢迎指出。其实不只是能两设备互相通信,只要连接在服务器下的客户端都可以通讯,即服务器可以与多个客户端通讯,这样的话就相当于组了一个局域网,在这个局域网内都是可以实现通讯的。

     

     

            经过这几天的调试发现有以下问题:

            1.esp8266在供电不足的情况,会出现反复重启的现象。

            2.如果双向同时通讯(服务器端发送客户端的同时,客户端也发送给服务器),将会出现客户端强制重启的现象,但服务器那端却正常,这点很郁闷。

            3.发热有点严重,估摸着温度能有50-60了,但基本使用正常。

            4.客户端断开连接,然后再次连接的时候,会出现id编号增加的现象(即这里的0会依次增加为1,2,3,4)曾试过

    AT+CIPSTART=0,"TCP","192.168.4.1",8089

    这个指令强制设置连接id号为0,但依然不行,应该是服务器端那边还占用着这个id号没有释放,客户端再次连接这个id号就会出现问题。


     

    ps:

    有些朋友可能会用这块软件来做客户端,但我死活用这个软件连不上不知道什么原因。

    所以我改用了另一款软件,亲测可行。

     

     

     

     

     

     

     

     

    展开全文
  • 两个ESP8266通过云端远程数据交互原理讲解例程下载 原理讲解 原理简述:利用发布订阅模式。一个ESP8266作为消息发布者,另一个ESP8266作为消息订阅者,由于订阅者可以接收消息发布者发布的消息,从而实现两个ESP8266...

    两个ESP8266通过云端远程数据交互

    原理讲解

    原理简述:利用发布订阅模式。一个ESP8266作为消息发布者,另一个ESP8266作为消息订阅者,由于订阅者可以接收消息发布者发布的消息,从而实现两个ESP8266通过云端的远程数据交互。两个ESP8266在远端通过主题(topic)进行消息耦合,也就是说 订阅者订阅了这个主题,发布者往这个主题发布消息,订阅者就可以收到消息了。

    关于发布订阅:

    订阅(订阅):订阅给定的一个主题/频道的信息。
    发布(发布)将信息发送到指定的主题/频道。

    只有订阅该主题的设备才可以收到发往该主题的消息。

    通俗的来讲:就是像邮件订阅的场景,什么意思呢,也就是说100个人订阅了你的博客,如果博主发表了文章,那么100个人就会同时收到通知邮件,订阅/发布模式就是这样的原理。

    如果还不理解的话再通俗讲一下,就像生活中听收音机,要想听收音机,肯定就是调频啦,只有在正确的频道上面,我们才能听得到好听的节目,所以说订阅首先要订阅一个频道/主题,只有订阅了该主题,我们才能收到发往该频道/主题的消息。

    在这里插入图片描述

    例程下载

    点击下载

    本demo 是利用arduino IDE开发,关于arduino IDE 的ESP8266环境配置可参考:环境配置: 点击跳转

    需要修改的地方:

    ///****************需要修改的地方*****************///
    
    //WIFI名称,区分大小写,不要写错
    #define DEFAULT_STASSID  "PDCN"
    //WIFI密码
    #define DEFAULT_STAPSW "air123456"
    //用户私钥,可在控制台获取,修改为自己的UID
    String UID = "4d9ec352e0376f2110a0c601a2857225";
    //主题名字,可在控制台新建
    String TOPIC = "mysender";
    
    
    ///*********************************************///
    

    两个程序都应该修改的,WIFI名称和密码区分大小写,主题topic也区分大小写,两个程序主题应该保持一致,这样才可以一个往主题发消息,一个接收主题消息。

    巴法创客云控制台 新建一个主题,主题名字随意,例如mysender,本实例用用mysender,使用示例代码时应修改为自己的主题名字,字母或数字或字母加数字组合。UID为用户私钥,在 巴法创客云控制台 注册登陆后可获得。
    登陆完成后,可在控制台看到自己的私钥UID,如图所示:

    在这里插入图片描述

    创建主题,在控制台,可创建主题。

    • 第一输入主题,字母或数字或字母+数字组合。
    • 点击创建主题。

    在这里插入图片描述

    WIFI名称为自己的路由器WIFI名称,区分大小写,写错会导致连接不上网络的。

    例程中,每两秒上传一次数据:

        if(millis() - predataTick >= upDataTime){//上传数据
          predataTick = millis();
          
          String upstr = "";
          upstr = "cmd=2&uid="+UID+"&topic="+TOPIC+"&msg=hello_i_am_sender"+intNumber+"\r\n";
          intNumber++;
          sendtoTCPServer(upstr);
          upstr = "";
          
        }
    

    接收者接收打印数据:

      if((TcpClient_Buff.length() >= 1) && (millis() - TcpClient_preTick>=200))
      {//data ready
        TCPclient.flush();
        Serial.println("Recieve: ");
        Serial.println(TcpClient_Buff);
       TcpClient_Buff="";
       TcpClient_BuffIndex = 0;
      }
    

    如果路由器有网络的话,两个ESP8266就会连接到网络中,一个往服务器的一个主题发送消息,一个从云端的主题中接收数据,从而实现了两个ESP8266通过云端的远程数据交互。

    可以通过串口调试助手查看两个ESP8266数据发送和数据接收的日志情况,如下图:
    波特率115200

    在这里插入图片描述

    具体应用就要靠大家发散思维了,可以用在远程控制、设备联动、智能家居、智能玩具等等。

    展开全文
  • ESP8266无线模块相互通信

    千次阅读 2021-01-11 13:43:56
    ESP8266无线模块相互通信ESP8266介绍两个无线模块相互通信server三级目录 ESP8266介绍 ESP8266无线模块拥有TTL通信接口,可以用一个USB转TTL模块连接无线模块即可通信。 拥有三个模式, WIFI STA:客户端模式 在此...
  • Arduino Esp8266 UDP通信

    千次阅读 2021-02-28 12:56:46
    基于Esp8266的开发板,用Arduino Ide+安卓线即可实现程序编译烧录,非常适合于物联网,通信等方面 UDP通信 UDP通信很近似于广播,AP发了就是发了,不会去管sta会不会收到,相比于TCP通信而言,UDP通信虽然有丢包的可能,但是...
  • ESP8266相互通讯(ESP-NOW)

    千次阅读 2021-01-25 21:39:55
    这篇给大家分享一下多个ESP8266直接相互通讯,因为想做智能家居系统,但是想了一下,不止一个产品,比如测量温湿度的,检测人体的各种传感器,而且所处的位置也不一样,最后想到这个办法,可以用一个ESP8266模块作为...
  • ESP8266通信详细教程(二)

    千次阅读 多人点赞 2020-01-19 12:06:07
    之前有一段时间学习了ESP8266模块,当时也是一顿折腾,捣鼓了好几天,虽然实现了简单的通信,但是脑子里还是一片浆糊,对它的原理还是不太理解。最近凑着寒假有时间,又重舒旧情再来一遍,现在把整个过程的经验分享...
  • 两个esp8266透传用法

    万次阅读 多人点赞 2018-06-11 19:30:50
    电赛校赛在5月末结束,写一下这残酷的心路历程得了校一哈哈哈,应该的应该的~毕竟花的钱比别的组少先讲一下小车通信...然后就能开心的用AT指令啦小车和遥控器都各用一个esp8266,都连手机的热点,用透传的模式,3.3...
  • 之前写的:ESP8266 WIFI模块学习之路(3)是WIFI模块向单片机发送信息,我们绝不能满足于仅仅是给单片机下发数据,我们还想自己接受数据,只有这样互相通信才是真正的物联网技术。因此,我就在研究如何实现WIFI模块...
  • (Arduino)ESP8266通过局域网通信控制LED

    千次阅读 多人点赞 2018-10-12 16:49:46
    要达到的效果是用你的电脑或者手机通过局域网去把信号传输给ESP8266,让8266控制LED灯闪烁。...其次你要买一个esp8266小板(我用的是esp8266-01) 思路如下 首先,我们要接入局域网,那么我们的esp8266...
  • 网关在网络层以上实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、...
  • 文章目录1.前言2.... arduinoWebSockets —— ESP8266 WebSocket库3.1 arduinoWebSockets 源码地址3.2 arduinoWebSockets 是什么3.3 支持的硬件平台3.4 安装 arduinoWebSockets 库3.5 如何引入 a...
  • 微博写了关于手机和WIFI模块,通过串口借助PC和Android手机相互通信,这一次想通过手机与单片机直接互相通信,过程其实都是一样的,但需要修改一下之前写的单片机硬件的代码,只需要在主函数中增加一块代码即可...
  • 接下来,我们就讲解一下这两个阶段。 2. WebSocket协议 WebSocket利用了HTTP协议来建立连接。我们看看它是怎么工作的。 2.1 客户端发起WS请求 首先,WebSocket连接必须由客户端发起,请求协议是一个标准的...
  • Arduino ESP8266/ESP32常见开发技巧,解决小白疑惑点

    千次阅读 多人点赞 2020-03-24 11:31:32
    Arduino ESP8266/ESP32常见开发技巧,解决小白疑惑点
  • 菜鸟 ESP8266 ESP32 使用中的一些坑

    千次阅读 2020-08-23 23:46:09
    ESP 8266在串行通信下使用AT指令访问网络在一些情况下会出现丢包,这丢包同是否透传无关,官方文档虽然也在说丢包的情况,但是还是不一样,这原因是固件问题,安信可的固件是1.7.1,升级到1.7.4就解决这问题了...
  • 基于ESP8266灯控

    千次阅读 2019-02-28 14:42:27
    ESP8266灯控硬件:使用淘宝ESP-01模块,带一个ESP8266插槽和一个5V继电器,220V转5V用拆下的手机充电器 ESP8266代码,开放TCP Server(80)端口,同时作为TCP Client连接远端TCP Server,可读取和配置pin1、pin2,...
  • STM32物联网实战教程(一)—ESP8266的AT指令集详解

    千次阅读 多人点赞 2020-07-31 23:39:43
      介绍各种网络通信协议之前我们必须保证硬件设备先连接到网络才行,联网的方式有很多种,比如通过网线联网、GPRS 联网...ESP8266 的特点的就是价格便宜、资料齐全,支持 SDK 开发和 AT 开发。其中 SDK 开发可以省.
  • ESP8266调试总结

    千次阅读 2019-11-13 10:19:51
    ESP8266词可以理解为ESP8266EX芯片(当然,后面也有可能出现了其他芯片,这里首推ESP8266EX)以及依赖ESP8266EX芯片开发的系列模组的简称。 ESP8266EX是由乐鑫信息科技公司(Espressif)出品的一款应用于物联网...
  • ESP8266 WIFI模块

    2021-07-18 12:10:20
    ATK-ESP8266模块采用串口(LVTTL)与MCU(或其他串口设备)通信,内置TCP/IP协议栈,能够实现串口与WIFI之间的转换。 ATK-ESP8266模块支持LVTTL串口,兼容3.3V和5V单片机系统,模块支持串口转WIFI STA、串口转AP和...
  • ESP8266搭建简易web服务器

    万次阅读 多人点赞 2018-10-18 16:58:36
    ESP8266集成了LWIP协议栈的WIFI模块,利用它很容易就完成了物联网的功能。 要搭建web服务器就必须支持HTTP协议。 但是ESP8266官网提供的例子只能支持TCP,不直接支持HTTP。 那么,就需要自己利用TCP来完成...
  • 它将要传输的资料在串行通信与并行通信之间加以转换。作为把并行输入信号转成串行输出信号的芯片,UART通常被集成于其他通讯接口的连结上。 UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全...
  • ESP8266WiFi模块使用(STA+连接TCP Server在单片机上使用) 1.引脚说明 VCC连接正极,GND连接负极 RXD:数据的接收端 TXD:数据的发送端 RST: 复位,低电平有效 IO_0:用于进入固件烧写模式,低电平->烧写,高电平->...
  • SSL/TLS 双向认证(三) -- ESP8266与mosquitto的MQTT双向认证

    万次阅读 热门讨论 2017-08-09 11:29:51
    ESP8266与mosquitto的MQTT双向认证
  • usb转tll串口模块如CH340,PL2302,这里我强烈推荐准备两个以上的模块,因为不是供电不足就是串口读取错误。 8266对应的针脚如上所示。 烧录模式下: 将UTXD接到串口模块的RX上, 将URXD接到串口模块的TX上 ...
  • 目前为止,我们讲解的很多例子都是使用 ==HTTP== 请求 。 但是涉及到一些 ==重要的用户数据== 的时候,我们基本上都是使用 ==HTTPS== 请求。 这一节,我们将讲解ESP8266上的 HTTPS请求。
  • ESP8266-01 接入 onenet 物联网开发(1)

    千次阅读 2020-01-18 16:00:40
    一、硬件 ESP8266-01引脚图如下图:

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,396
精华内容 558
关键字:

两个esp8266互相通信