极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12886|回复: 1

ESP8266-01数据传输(基本成功)

[复制链接]
发表于 2015-9-12 12:43:50 | 显示全部楼层 |阅读模式
本帖最后由 sgf_hb 于 2015-9-12 12:43 编辑

想着利用ESP8266作为客户端接到arduino上向电脑端传输数据,也看了论坛上不少的帖子,就开始尝试,大约花了两个晚上的时间,终于实现了数据传输,不过离最终实现传感器数据回传还有一些距离,先写下来吧。

一、采用的芯片与mega2560接线如下图
javascript:;
这里借鉴了有篇帖子提到的CH_PD上需要接上5K电阻后上拉,于是直接焊上了一个5K电阻,方便使用。
javascript:;
二、先对8266进行设置,可以采用usb口直接用电脑设置好,主要的命令如下:
AT+CWMODE=3

AT+RST

AT+CWJAP="TP-LINK","密码" //路由器名称和密码

AT+CIFSR //查询是否已连接

AT+CIPSTART="TCP","192.168.1.104",8234 //连接tcp服务端

三、然后将8266连到mega2560上,程序如下

char data;
void setup()
{
  Serial.begin(9600);
  Serial1.begin(115200);
  
}

void loop()
{
       
   if (Serial1.available())
  {
    data=Serial1.read();
    Serial.print(data);
  }

delay(200);
  Serial1.println("AT+CIPSEND=4");
  delay(5);
  Serial1.println(abcd);
  delay(5);
}

这样就可以实现每隔200ms发送abcd到tcp服务端了。我也测试了很长的字符串,以及两个8266同时发送,接收都没有问题,见下图。

javascript:;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2015-9-13 08:16:09 | 显示全部楼层
不错,学习了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-17 01:29 , Processed in 0.035479 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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