Arduino+ESP8266WIFI(1)——模块测试



一直想用Arduino玩玩物联网这类的电路,现在一般用的是arduino+esp8266模块,之前在网上看到arduino好像推出了官方集成wifi模块的uno板子,见下图,就买了一块WeMos D1回来试试,但苦于资料太少,参考国外论坛上找的一些帖子,但始终还是没有做出来,wifi 连接上了,但是数据始终上传不上去,可能是板子的问题,可能是本身技术的问题,如果有网友有WeMos D1方面的开发经验,欢迎分享学习。

 

由于用WeMos D1一直没做出来,只好用最原始的方法,Arduino+ESP8266wifi模块来实现。模块很小,见下图,功能很强大,价格十几块。

 

在使用它之前先对模块进行测试

所需工具:
软件:串口调试工具(点击下载)
硬件:ESP8266+USB转TTL下载器

接线方式:
下图是ESP8266各引脚的名称

 

下图是ESP8266与下载器的连接方式:

TX–>RX GND–>GND
CH_PD–>3.3V /
/ /
VCC–>3.3V RX–>TX

 

指令测试:
1.将ESP8266模块与电脑连接
在计算机设备管理器中查看端口,是否识别;打开串口测试软件sscom42.exe,设置端口和波特率(ESP8266模块有9600和115200两种波特率),打开串口。如下图:

 

2.AT指令:
在软件下方输入指令AT(大小写均可),点击发送,窗口返回OK,开始AT指令模式(AT指令集:点击下载)


 

3.AT+RST
发送指令重启模块,返回以下信息(或相近信息)表示重启重成功

 

4.模式设置
ESP8266有三种模式
第一种是客户端模式:Station
第二种是接入点模式:AP
第三种是两种模式共存:Station+AP

发送指令:AT+CWMODE=3
返回:OK
表示切换到第三种模式(前两种模式切换方式一样)

5.测试连接wifi
发送指令:AT+CWJAP=”SSID的信号名”,”密码”

如:AT+CWJAP=”wuxiaolang”,”wuxiaolang123”
返回:

AT+CWJAP=”1072”,”w6z5x4w3s2g1”
WIFI CONNECTED
WIFI GOT IP
OK

则表示连接wifi成功。

建议:
在之后的实验中,可以先用手机热点或者电脑热点来测试,因为如果测试不通,不能确定是哪一步出了问题的情况下,手机热点至少可以查看是否有新的设备接入,如果没有设备接入,说明在wifi连接上出了问题。

参考资料:

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

谢谢大神。

wifi系列下一篇:
《Arduino+ESP8266WIFI(2)——DHT11温湿度数据自动上传》
———————
作者:五小郎的学习笔记
来源:CSDN
原文:https://blog.csdn.net/wuyanmin1995/article/details/74352155
版权声明:本文为博主原创文章,转载请附上博文链接!