手机与ESP8266模块TCP协议通信 您所在的位置:网站首页 地理四大区域图片简笔画 手机与ESP8266模块TCP协议通信

手机与ESP8266模块TCP协议通信

2024-02-04 02:27| 来源: 网络整理| 查看: 265

手机与ESP8266模块TCP协议通信

本文为手机与ESP8266模块TCP协议通信的具体操作过程,我在弄的时候就因为些细节问题卡住了,现在将弄这个的过程分享出来,希望大家在能少走些弯路。在读本文前如果你不会Arduino的通信建议点击链接看下这篇文章中的Arduino与esp8266-01的串口通信部分https://editor.csdn.net/md/?articleId=104207381

1. 准备材料

1.Arduinomega2560开发板 2.ESP8266-01模块 3.Android手机软件下载 这个软件在应用软件市场就可以找到 在这里插入图片描述 程序

void setup() { // Open serial communications and wait for port to open: Serial.begin(115200); while (!Serial) { ; // wait for serial port to connect. Needed for native USB port only } while(Serial.read()>=0){} //清空串口缓存 Serial.println("Goodnight moon!"); // set the data rate for the SoftwareSerial port Serial1.begin(115200); Serial1.println("AT"); } void loop() { // run over and over if (Serial1.available()) //判断串口1是否接收到数据(这里串口1指的是TX1和RX1) { Serial.write(Serial1.read()); //将串口1读到的数据发送给串口0(串口0指的是RX0) } if (Serial.available()) //判断串口0是否接收到数据 { Serial1.write(Serial.read()); //将串口0读到的数据发送给串口1 } } 2.将ESP8266变为服务器模式

1.AT+CWMODE=3 把模块设置为AP+STA模式 2.AT+RST 重启模块 3.AT+CWJAP=“SSID的信号名”,“密码” 设置ESP8266名称和密码 4.AT+CIPMUX=1 设置为单路连接 5.AT+CIPSERVER=1,8848 1为连接序号,8848是端口号,可自己设定 6.AT+CIFSR IP地址查询 7.打开手机软件连接ESP8266 (地址为步骤6的协议链接+CIFDR:STAIP,端口号)

在这里插入图片描述 8.在手机上发送数据 在这里插入图片描述 打开串口监视器即可接收数据 在这里插入图片描述

以上便是ESP8266与手机TCP协议通信的全部内容,如果做到了通信,那么你就可把ESP8266改造成无线开关,无限接收器,或者用它来遥控WIFI小车等。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有