diaodiaop 发表于 2015-3-5 11:53:50

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

本帖最后由 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命令,这个我是不懂的..还有什么固件之类的 我也是不懂的..

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


boolean conf_JAP(String ssid , String pwd)//配置登陆网络需要的ssid名称以及密码
{
   Serial.print("AT+CWJAP=");
   Serial.print("\"");   //"ssid"
   Serial.print(ssid);
   Serial.print("\"");
   Serial.print(",");
   Serial.print("\"");      //"pwd"
   Serial.print(pwd);
   Serial.println("\"");
   
   unsigned long start = millis();
   while (millis()-start<18000)
{
   if(Serial.find("OK")==true)
   {
       return true;
   }
   }
   return false;
}

代码来自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


shytian 发表于 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的连接也在连接的帖子中,我试过没有成功。。

diaodiaop 发表于 2015-3-5 15:36:52

林定祥 发表于 2015-3-5 12:56 static/image/common/back.gif
照片是MEGA,不知道MEGA是否会成功,UNO的连接也在连接的帖子中,我试过没有成功。。

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

johndragon 发表于 2015-3-5 21:56:33

用软串口转一下usb串口的输入,调试看看。

shytian 发表于 2015-3-5 21:59:31

正常的话,esp8266模块一上电,模块上会有个蓝灯闪一下然后熄灭

johndragon 发表于 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 static/image/common/back.gif
TX,RX分别接arduino板的两个数字口,tx接的口,定为软rx,rx接的口,定为软tx。然后用SoftwareSerial打开这 ...

有用UNO+ESP8266上Yeelink的吗?

diaodiaop 发表于 2015-3-6 08:45:34

林定祥 发表于 2015-3-5 22:42 static/image/common/back.gif
有用UNO+ESP8266上yeelink的吗?

玩了好几天也没成功.....

zhujunsan 发表于 2015-3-6 09:21:32

ESP8266自己就能编程嘛@@ 其实不需要arduino的

diaodiaop 发表于 2015-3-6 09:39:10

zhujunsan 发表于 2015-3-6 09:21 static/image/common/back.gif
ESP8266自己就能编程嘛@@ 其实不需要arduino的

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

我只要在arduino里面能上网就行了

shytian 发表于 2015-3-6 10:07:42

林定祥 发表于 2015-3-5 22:43 static/image/common/back.gif
有用UNO+ESP8266上yeelink的吗?

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

林定祥 发表于 2015-3-6 12:09:50

shytian 发表于 2015-3-6 10:07 static/image/common/back.gif
如果只是上传温湿度,直接用esp8266即可,无需arduino。你可以用nodemcu固件,nodemcu网站上有例子好像就 ...

原来已经做了一个UNO+DHT22(温湿度)+BMP085(温度+气压)+ENC28J60网卡上yeelink,使用已经一年多,看到ESP8266,想把这个系统移植到WiFi方式,但是没有成功。ESP8266的厂家的技术支持也差了些。估计UNO是否RAM小了些。
页: [1] 2
查看完整版本: 到底有没有用arduino UNO+ESP8226弄成功的案例?[解决]