ESP8266之连上arduino与tcp服务端数据交互-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 12613|回复: 11

ESP8266之连上arduino与tcp服务端数据交互

[复制链接]
发表于 2018-5-14 19:37 | 显示全部楼层 |阅读模式
本帖最后由 李德凯 于 2020-1-13 08:15 编辑

总操作流程:
  • 1、各器件链接
  • 2、写入程序
  • 3、测试


本教程是先给esp8266-01烧写了安信可固件,再连接arduino uno r3
各器件链接
2-1.png
写入程序
注意:上传代码的时候断开RX和TX的连接,完成后接回

#include <SoftwareSerial.h>
SoftwareSerial getData(1,0);

void setup() {
  getData.begin(115200);
  getAT();
  Serial.begin(115200);
}

void loop() {
  if (getData.available() > 0){
      String str=getData.readString();
      Serial.println(str);
  }
}

void getAT(){  getData.println("AT+RESTORE");//恢复到初始状态
  delay(3000);
  getData.println("AT+CWMODE=1");//将8266设置为STA模式
  delay(3000);
  getData.println("AT+CWJAP=\"WE-178\",\"AbCe@163.com~*~\"");//8266连接路由器发出的WiFi
  delay(3000);
  getData.println("AT+CIPMUX=0");//设置连接模式,0代表单一连接,1代表多连接
  delay(3000);
  getData.println("AT+CIPMODE=1");//设置透传
  delay(3000);
  getData.println("AT+CIPSTART=\"TCP\",\"192.168.0.103\",8080");//通过协议、IP和端口连接服务器
  delay(3000);
  getData.println("AT+CIPSEND");//启动发送
  delay(3000);
  getData.println("Connection Successful");//发送数据
  delay(3000);
}测试
  • 向服务发送信息
发表于 2018-8-8 23:15 | 显示全部楼层
兄台,你的代码有润肠通便之功效,太神奇了
我的8266连接arduino,在arduino里通过通过AT指令能连接到路由器,但是无法连接tcp服务器,把8266用usb串口转换工具,通过串口调试工具能连上Wi-Fi和tcp服务器。一筹莫展!!1
看了你的帖子后,运行了下面那段代码,发现可以连接到Wi-Fi和tcp服务器了,然后我把Arduino接口从0,1调整到其他接口,也能Wi-Fi和tcp服务器了,8266又好用了,真是太神奇了,
发表于 2018-8-14 12:42 | 显示全部楼层
图片失效了,重新发一下吧
发表于 2018-8-29 17:52 | 显示全部楼层
发送GET 请求咋弄啊,还有POST请求?
 楼主| 发表于 2018-9-12 18:29 | 显示全部楼层
图片失效请到我的github:https://github.com/OurNotes/CCN/blob/master/3.%E5%B5%8C%E5%85%A5%E5%BC%8F/1.arduino(arduino%20uno%20r3%20)/2.arduino%E4%B9%8B%E9%A1%B9%E7%9B%AE/22-arduino%E4%B9%8Bwifi%20ESP8266/2.ESP8266%E4%B9%8B%E5%AD%A6%E4%B9%A0/1.%E5%AE%89%E5%8F%AF%E4%BF%A1/1.ESP8266%E4%B9%8BAT%E5%91%BD%E4%BB%A4%E5%BC%80%E5%8F%91/4-ESP8266%E4%B9%8B%E8%BF%9E%E4%B8%8Aarduino%E4%B8%8Etcp%E6%9C%8D%E5%8A%A1%E7%AB%AF%E6%95%B0%E6%8D%AE%E4%BA%A4%E4%BA%92.md
发表于 2018-9-18 20:37 | 显示全部楼层
看不到图了
发表于 2019-1-2 15:23 | 显示全部楼层
你好,请问如果程序这样写好,在断电后重新连接会不会不好使了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 01:03 , Processed in 0.089921 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表