极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 46149|回复: 17

到底有没有用arduino UNO+ESP8226弄成功的案例?[解决]

[复制链接]
发表于 2015-3-5 11:53:50 | 显示全部楼层 |阅读模式
本帖最后由 diaodiaop 于 2015-3-9 09:20 编辑

刚接触这东西 前段时间用了arduino UNO(以下简称arduino)+W5100读取温度上传到yeelink平台成功了.

对于硬件我目前只会简单的传感器之类的东西,什么焊接之类的完全不懂..

现在想换wifi,据说都是采用ESP8226,那么我也从tmaill上买了一个 如下图.

---------------哥哥哥哥-------------------

问题来了...那上面有8跟针 如何跟arduino连接?需要额外的板之类的东西吗??

从网站找了一个图如下

不过板子不一样 我也不知道D18 D19在哪里...下面3跟线2个3.3一个GND我是可以通过"文字"来找到的.

所以我现在不知道TX RX那2个针对应arduino里的哪里...求告知.

---------------哥哥哥哥-------------------

我们现在假设上面的操作完成了,那我现在应该如何让wifi连接我的路由器的热点?

看到很多网上说使用AT命令,这个我是不懂的..还有什么固件之类的 我也是不懂的..

但是你如果给我以下代码我是可以看懂的...(我是纯软件开发)


  1. boolean conf_JAP(String ssid , String pwd)  //配置登陆网络需要的ssid名称以及密码
  2. {
  3.    Serial.print("AT+CWJAP=");
  4.    Serial.print(""");     //"ssid"
  5.    Serial.print(ssid);
  6.    Serial.print(""");
  7.    Serial.print(",");
  8.    Serial.print(""");      //"pwd"
  9.    Serial.print(pwd);
  10.    Serial.println(""");
  11.    
  12.    unsigned long start = millis();
  13.    while (millis()-start<18000)
  14.   {
  15.      if(Serial.find("OK")==true)
  16.      {
  17.        return true;
  18.      }
  19.    }
  20.    return false;
  21. }
复制代码

代码来自http://www.geek-workshop.com/forum.php?mod=viewthread&tid=12517&highlight=esp8266

很明显我是测试没有成功的....就连加入热点都不行

所以我现在改如何下手.......




-----------------------------2015年3月9日 09-06-27-------------------------------------------

感谢论坛的人帮我解决问题...感谢5#的shytian帮我解决问题..是电源的问题..使用2个电池供电就可以了..

并且现在数据已经可以成功POST到各种平台...(等整理好之后我会把接线图以及代码分享)有什么问题也可以Call我

现在是另外一个问题(发送get命令获取返回值.)..此帖已经结贴所以大家请看下面的帖子.

http://www.geek-workshop.com/thread-13261-1-1.html


本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2015-3-5 21:58:20 | 显示全部楼层
  arduino自带的3.3v输出电流不够,无法驱动esp8266.你可以用两节五号电池,给esp8266供电(正极接vcc和CH-PD),记得电池的负极和arduino的GND连接
回复 支持 反对

使用道具 举报

发表于 2015-3-5 12:56:08 | 显示全部楼层
照片是MEGA,不知道MEGA是否会成功,UNO的连接也在连接的帖子中,我试过没有成功。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-5 15:36:52 | 显示全部楼层
林定祥 发表于 2015-3-5 12:56
照片是MEGA,不知道MEGA是否会成功,UNO的连接也在连接的帖子中,我试过没有成功。。

哎,我也没有测试成功研究好久了.....现在都不知道怎么接线...
回复 支持 反对

使用道具 举报

发表于 2015-3-5 21:56:33 | 显示全部楼层
用软串口转一下usb串口的输入,调试看看。
回复 支持 反对

使用道具 举报

发表于 2015-3-5 21:59:31 | 显示全部楼层
正常的话,esp8266模块一上电,模块上会有个蓝灯闪一下然后熄灭
回复 支持 反对

使用道具 举报

发表于 2015-3-5 22:08:14 | 显示全部楼层
TX,RX分别接arduino板的两个数字口,tx接的口,定为软rx,rx接的口,定为软tx。然后用SoftwareSerial打开这软tx,rx组成的串口,就可以和模块通信了。
回复 支持 反对

使用道具 举报

发表于 2015-3-5 22:42:08 | 显示全部楼层
有用UNO+ESP8266上yeelink的吗?
回复 支持 反对

使用道具 举报

发表于 2015-3-5 22:43:18 | 显示全部楼层
有用UNO+ESP8266上yeelink的吗?
回复 支持 反对

使用道具 举报

发表于 2015-3-5 22:44:19 | 显示全部楼层
johndragon 发表于 2015-3-5 22:08
TX,RX分别接arduino板的两个数字口,tx接的口,定为软rx,rx接的口,定为软tx。然后用SoftwareSerial打开这 ...

有用UNO+ESP8266上Yeelink的吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-6 08:45:34 | 显示全部楼层
林定祥 发表于 2015-3-5 22:42
有用UNO+ESP8266上yeelink的吗?

玩了好几天也没成功.....
回复 支持 反对

使用道具 举报

发表于 2015-3-6 09:21:32 | 显示全部楼层
ESP8266自己就能编程嘛@@ 其实不需要arduino的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-6 09:39:10 | 显示全部楼层
zhujunsan 发表于 2015-3-6 09:21
ESP8266自己就能编程嘛@@ 其实不需要arduino的

我现在就是使用arduino连接8266..什么固件的我也不懂 不过好像跟我没什么关系..

我只要在arduino里面能上网就行了
回复 支持 反对

使用道具 举报

发表于 2015-3-6 10:07:42 | 显示全部楼层
林定祥 发表于 2015-3-5 22:43
有用UNO+ESP8266上yeelink的吗?

如果只是上传温湿度,直接用esp8266即可,无需arduino。你可以用nodemcu固件,nodemcu网站上有例子好像就有yeelink的
回复 支持 反对

使用道具 举报

发表于 2015-3-6 12:09:50 | 显示全部楼层
shytian 发表于 2015-3-6 10:07
如果只是上传温湿度,直接用esp8266即可,无需arduino。你可以用nodemcu固件,nodemcu网站上有例子好像就 ...

原来已经做了一个UNO+DHT22(温湿度)+BMP085(温度+气压)+ENC28J60网卡上yeelink,使用已经一年多,看到ESP8266,想把这个系统移植到WiFi方式,但是没有成功。ESP8266的厂家的技术支持也差了些。估计UNO是否RAM小了些。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 12:29 , Processed in 0.040204 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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