极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

【库和教程】ESP8266 WIFI模块实现远程wifi控制(持续更新)

  [复制链接]
发表于 2015-1-9 19:00:56 | 显示全部楼层
ITEAD创易工作室 发表于 2015-1-9 14:00
用nano也可以的,库里面的h文件要取消注释#define UNO  注释掉//#define MEGA。
板子接上就不认?是不是 ...

UNO行的呢,就是Nano不行
回复 支持 反对

使用道具 举报

发表于 2015-1-11 21:30:35 | 显示全部楼层
ITEAD创易工作室 发表于 2014-10-16 17:53
这个低成本的wifi模块用在mega板子上的话,主控板确实不能很好地支持,发射还可以,接收的话处理不了太多的 ...

请问,透传模式该如何使用呢?一直没搞懂它的设置和运用~
我的想法是:
1、Pc运行一个程序,等待板子连接握手。
2、板子上电后,自动寻找Pc端程序,并发起握手。
3、握手成功,相互之间传输需要的数据。
回复 支持 反对

使用道具 举报

发表于 2015-1-17 15:33:28 | 显示全部楼层
LZ求助。。
我用uno的D0和D1分别接了ESP的TX和RX,然后用CP2102的RX和TX分别接了uno的D3和D2,数据只有uno的串口有一行ATS出来。。。cp2102的串口没有数据。。。
另外求解第一个例程里setup中pinMode4、5、6、7是什么意思。。。thx~
回复 支持 反对

使用道具 举报

发表于 2015-1-17 15:34:20 | 显示全部楼层
malqin 发表于 2014-12-29 01:51
arduino uno r3
yeelink收不到数据

求教你的uno另加的一个串口是什么。。应该怎么接~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-19 09:21:52 | 显示全部楼层
126 发表于 2015-1-17 15:34
求教你的uno另加的一个串口是什么。。应该怎么接~

打开库中的uartWIFI.h文件,因为我们的mini RBoard使用的是跟UNO一样的芯片,所以要在H文件里去掉定义UNO的注释,注销掉MEGA。

#define UNO
//#define MEGA

然后把_DBG_RXPIN_和_DBG_TXPIN_引脚定义改为D9和D10.

#define _DBG_RXPIN_ 9                //A0
#define _DBG_TXPIN_ 10                //A1

然后保存uartWIFI.h文件。

你连接的是D2 D3就在这里面改成 2 和 3。
回复 支持 反对

使用道具 举报

发表于 2015-1-21 21:44:17 | 显示全部楼层
模块本身通过usbttl调试正常,但是楼主的范例编译通不过,错误如下:arduino用的是1.04版本
function 'int WIFI::ReceiveMessage(char*)':
D:\soft\Digispark-Arduino-1.0.4\libraries\uartWIFI\uartWIFI.cpp:193: error: 'class String' has no member named 'c_str'
D:\soft\Digispark-Arduino-1.0.4\libraries\uartWIFI\uartWIFI.cpp:224: error: 'class String' has no member named 'c_str'
D:\soft\Digispark-Arduino-1.0.4\libraries\uartWIFI\uartWIFI.cpp:235: error: 'class String' has no member named 'c_str'
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-22 16:32:04 | 显示全部楼层
zjhyhky 发表于 2015-1-21 21:44
模块本身通过usbttl调试正常,但是楼主的范例编译通不过,错误如下:arduino用的是1.04版本
function 'int ...

前面已经提过要用1.5以上的版本
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-23 11:42:30 | 显示全部楼层
GOOD NEWS:IoTgo开源物联网平台项目已经在indiegogo上线众筹,期待大家的支持!
https://www.indiegogo.com/projec ... -solution/x/9569515
回复 支持 反对

使用道具 举报

发表于 2015-1-23 13:09:17 | 显示全部楼层
这个是esp8266 01的模块吗?
回复 支持 反对

使用道具 举报

发表于 2015-1-23 13:51:16 | 显示全部楼层
ITEAD创易工作室 发表于 2015-1-9 14:00
用nano也可以的,库里面的h文件要取消注释#define UNO  注释掉//#define MEGA。
板子接上就不认?是不是 ...

终于让Nano也能用了,结果是外接了一个3.3V的电源给esp8266,结果就ok了,可能原来是电压不够吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-26 14:11:40 | 显示全部楼层
xiaoyi 发表于 2015-1-23 13:51
终于让Nano也能用了,结果是外接了一个3.3V的电源给esp8266,结果就ok了,可能原来是电压不够吧

是电流的问题。uno可以加电源适配器,所以电流可以达到1A。NANO如果只是用电脑USB供电的话,电流太小,会掉电。
回复 支持 反对

使用道具 举报

发表于 2015-1-29 14:12:06 | 显示全部楼层
ITEAD创易工作室 发表于 2015-1-26 14:11
是电流的问题。uno可以加电源适配器,所以电流可以达到1A。NANO如果只是用电脑USB供电的话,电流太小,会 ...

谢谢LZ,让我顺利使用这个wifi模块,赞
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-29 16:29:30 | 显示全部楼层
2015年1月29日修正:

此图的foca串口接反了,TX应该接D9,RX接D10。
或者将库文件的9和10反过来。
#define _DBG_RXPIN_ 10                //A0
#define _DBG_TXPIN_ 9                //A1
另外说明:如果使用UNO请提供额外9V/1A适配器供电。Arduino IDE编译版本使用1.0.6以上。
回复 支持 反对

使用道具 举报

发表于 2015-2-3 02:33:33 | 显示全部楼层
我是LEONARDO的板子,能用这个方法吗?库能用吗?
回复 支持 反对

使用道具 举报

发表于 2015-2-5 15:08:12 | 显示全部楼层
在串口监视器里只看见部分提示,看不见DebugSerial.print内容,如IP地址和建立服务的提示。想问怎么去看DebugSerial.print提示的内容?
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-3 00:53 , Processed in 0.042925 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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