ESP8266+ArduinoUNO新手调试指南教学提纲.docx

上传人:b****6 文档编号:16596923 上传时间:2023-07-15 格式:DOCX 页数:21 大小:678.51KB
下载 相关 举报
ESP8266+ArduinoUNO新手调试指南教学提纲.docx_第1页
第1页 / 共21页
ESP8266+ArduinoUNO新手调试指南教学提纲.docx_第2页
第2页 / 共21页
ESP8266+ArduinoUNO新手调试指南教学提纲.docx_第3页
第3页 / 共21页
ESP8266+ArduinoUNO新手调试指南教学提纲.docx_第4页
第4页 / 共21页
ESP8266+ArduinoUNO新手调试指南教学提纲.docx_第5页
第5页 / 共21页
ESP8266+ArduinoUNO新手调试指南教学提纲.docx_第6页
第6页 / 共21页
ESP8266+ArduinoUNO新手调试指南教学提纲.docx_第7页
第7页 / 共21页
ESP8266+ArduinoUNO新手调试指南教学提纲.docx_第8页
第8页 / 共21页
ESP8266+ArduinoUNO新手调试指南教学提纲.docx_第9页
第9页 / 共21页
ESP8266+ArduinoUNO新手调试指南教学提纲.docx_第10页
第10页 / 共21页
ESP8266+ArduinoUNO新手调试指南教学提纲.docx_第11页
第11页 / 共21页
ESP8266+ArduinoUNO新手调试指南教学提纲.docx_第12页
第12页 / 共21页
ESP8266+ArduinoUNO新手调试指南教学提纲.docx_第13页
第13页 / 共21页
ESP8266+ArduinoUNO新手调试指南教学提纲.docx_第14页
第14页 / 共21页
ESP8266+ArduinoUNO新手调试指南教学提纲.docx_第15页
第15页 / 共21页
ESP8266+ArduinoUNO新手调试指南教学提纲.docx_第16页
第16页 / 共21页
ESP8266+ArduinoUNO新手调试指南教学提纲.docx_第17页
第17页 / 共21页
ESP8266+ArduinoUNO新手调试指南教学提纲.docx_第18页
第18页 / 共21页
ESP8266+ArduinoUNO新手调试指南教学提纲.docx_第19页
第19页 / 共21页
ESP8266+ArduinoUNO新手调试指南教学提纲.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

ESP8266+ArduinoUNO新手调试指南教学提纲.docx

《ESP8266+ArduinoUNO新手调试指南教学提纲.docx》由会员分享,可在线阅读,更多相关《ESP8266+ArduinoUNO新手调试指南教学提纲.docx(21页珍藏版)》请在冰点文库上搜索。

ESP8266+ArduinoUNO新手调试指南教学提纲.docx

ESP8266+ArduinoUNO新手调试指南教学提纲

ESP8266模块使用方法

 

准备工作-硬件接线

硬件:

Wifi模块ESP8266、ArduinoUNO;软件工具:

串口调试工具、USR-TCP232-Test

硬件说明:

Wifi模块ESP8266:

实物图

接口说明

引脚说明:

引脚名

接线说明

与ArduinoUNO相连的接线图

UTXD

UTXD接单片机的RX

3

URXD

URXD接单片机的TX

2

CH_PO

接3.3V,用来选择AT指令模式;

3.3V

VCC

VCC接3.3V

3.3V,千万不要接成5v

GND

接地

GND

说明:

其他引脚悬空即可

接线示意图如下:

实物图:

准备工作-软串口测试

由于ArduinoUNO只有一个串口,为了方便测试,用2,3引脚做一个软串口,并将该软串口与wifi模块的串口连接。

在测试wifi模块之前,先测试软串口是否正常工作。

测试时将引脚3与0短接。

#include

SoftwareSerialmySerial(3,2);//RX,TX

voidsetup()

{

Serial.begin(9600);

while(!

Serial){;}

Serial.println("hardwareserial!

");

mySerial.begin(9600);

mySerial.println("softwareseria");

}

voidloop()

{

if(mySerial.available())

Serial.write(mySerial.read());

if(Serial.available())

mySerial.write(Serial.read());

}

软串口测试完成后,完成硬件连接,打开串口调试工具,上电后上电后,蓝色灯微弱闪烁后熄灭,红灯长亮,打开串口工具,出现如下图:

软硬串口测试

如果复位出现乱码,改下波特率即可。

(注意:

使用串口调试工具时要勾选

选项)

当然Arduino内置的串口调试工具也可以,但是要记得选择【BothNL&CR】,如下图:

这里使用串口调试工具。

还有一种选择是直接使用USR-TCP232-Test中的串口调试工具。

ESP8266可以配置成station(即client模式)、AP(即wifi热点模式)、station+AP三种模式,就是说模块可以当成一个设备(client)连接局域网内的路由,也可以设置成是一个路由(sever),也可以既作为局域网里面的client同时又是其他client的sever。

同时该模块支持tcp传输,既可以配置为tcpserver也可以配置为tcpclient。

下面分别来介绍一下:

AP模式下做为tcpserver

0.1

发送复位命令:

AT+RST(执行指令)

指令:

AT+RST

响应:

OK

现象如下:

注意:

复位需要时间,需要稍等片刻,等ready出现后再进行下一步操作。

测试时发现,有时候复位已经结束,但是ready字符并没有出现,此时可发送一条指令测试一下。

0.2

发送查询模块传输模式:

AT+CIPMODE?

查询模块传输模式

返回:

1透传,0不透传

配置命令需要在非透传模式下

1

查看版本号

2

发送查询工作模式命令:

AT+CWMODE?

响应:

+CWMODE:

3

OK

说明:

工作模式1-Station模式,2-AP模式,3-AP兼Station模式

3

发送设置工作模式命令:

AT+CWMODE=2(设置指令)

指令:

AT+CWMODE=

说明:

:

1-Station模式,2-AP模式,3-AP兼Station模式

响应:

OK

特别提醒:

很多资料都说设置了工作模式,需重启后生效(AT+RST),

但是在测试过程中发现一旦重启,模块就回到默认工作模式3了,所以我在测试过程中没有重启。

4

发送查询工作模式命令:

AT+CWMODE?

响应:

+CWMODE:

2

OK

5

发送命令:

AT+CWSAP="ESP8266","0123456789",11,0

指令:

AT+CWSAP=,,,

说明:

指令只有在AP模式开启后有效

:

字符串参数,接入点名称

:

字符串参数,密码最长64字节,ASCII

:

通道号

:

0-OPEN,1-WEP,2-WPA_PSK,3-WPA2_PSK,4-WPA_WPA2_PSK

        响应:

OK

设置完成后,就可以通过手机或者电脑连接到ESP8266上了。

连接完成后如下:

6

发送模块IP地址命令:

AT+AT+CIFSR

7

发送查看接入的客户端IP命令:

AT+CWLIF

响应:

已经连接到ap的客户端ip地址

8

发送查询连接模式命令:

AT+CIPMUX?

说明:

默认是单连接,如果作为server必须开启多连接模式

9

发送开启多连接模式命令:

AT+CIPMUX=1

响应:

OK

10

发送查询连接模式命令:

AT+CIPMUX?

11

发送开启服务器模式命令:

AT+CIPSERVER=1,8888(设置指令)

指令:

AT+CIPSERVER=[,]

说明:

:

0-关闭server模式,1-开启server模式

:

端口号,缺省值为333

响应:

OK

说明:

(1)AT+CIPMUX=1时才能开启服务器;关闭server模式需要重启

(2)开启server后自动建立server监听,当有client接入会自动按顺序占用一个连接。

11.1可选

设置服务器超时时间

发送命令AT+CIPSTO=2880(设置指令)

指令:

AT+CIPSTO=

说明:

服务器超时时间,0~2880,单位为s

响应:

OK

12

设置完成后。

关闭串口调试工具,然后打开USR-TCP232-Test工具,设置连接。

同样不要忘记先配置一下串口数据发送,如下:

网络连接:

注意:

测试的时候如果发现连接不上,可以更换端口试试。

如果连接不上常见原因是网络断了,重新连接一下即可。

模块做server时,默认的ip地址为:

192.168.4.1

13

发送查询连接信息命令:

AT+CIPSTATUS

说明:

返回当前模块的连接状态和连接参数

STATUS:

+CIPSTATUS:

,,,,OK

参数说明:

连接的id号0-4

字符串参数,类型TCP或UDP

字符串参数,IP地址端口号

0:

本模块做client的连接1:

本模块做server的连接

14

发送命令AT+CIPSEND=0,10(设置指令)(通过上一条指令AT+CIPSTATUS得知ID=0)

15

发送数据

16

总结命令序列:

AT+RST

AT+CIPMODE?

AT+CIPMODE=0

AT+GMR

AT+CWMODE?

AT+CWMODE=2

AT+CWMODE?

AT+CWSAP="ESP8266","0123456789",11,0

AT+CWLIF

AT+CIPMUX?

AT+CIPMUX=1

AT+CIPMUX?

AT+CIPSERVER=1,8888

AT+CIPSTATUS

AT+CIPSEND=0,10

0123456789

Station+AP模式下做为tcpclient

配置过程:

(1)AT+RST//复位

(2)AT+CWMODE?

//查询工作模式,如果不是3则执行下面指令

(3)AT+CWMODE=3//设置为station+ap兼容模式

//注意:

如果重启,重启之后模式也会自动变成3,默认是3模式

(4)AT+CWLAP//查看可以网络

前面几步的结果如下:

(5)AT+CWJAP="lilywang-2.4G","密码"

//连接自己要连接的网络,前面是SSID,后面是密码,具体AT指令可以参考官方的AT集,测试时发现一个很奇怪的问题,这条指令会导致模块复位。

注意:

有可能会出现假连接的情况,明明没有连接成功,也显示连接成功,会导致后面建立连接时失败,如果发现后面创建连接失败,可重复该命令,保证连接成功。

(6)

(7)beadorks公司成功地创造了这样一种气氛:

商店和顾客不再是单纯的买卖关系,营业员只是起着参谋的作用,顾客成为商品或者说是作品的作参与者,营业员和顾客互相交流切磋,成为一个共同的创作体AT+CIFSR//返回模块的IP地址说明已经正确连接到路由器

(1)位置的优越性

(8)

(9)2、Google网站www。

people。

com。

cnAT+CIPMUX=1//打开多连接否则会报错Linktyperror

(10)

(11)图1-1大学生月生活费分布AT+CIPSERVER=0//设置为tcp客户端模式,即关闭server模式,注意此处一定要注意,如果该步骤没有成功则连接时会出现错误:

然而影响我们大学生消费的最主要的因素是我们的生活费还是有限,故也限制了我们一定的购买能力。

因此在价格方面要做适当考虑:

我们所推出的手工艺制品的价位绝大部分都是在50元以下。

一定会适合我们的学生朋友。

注意:

很多资料都说需要重启,但是不重启发现也可以,如果配置中发现有问题可以试下重启。

然后,在USR-TCP232-Test工具中打开监听,首先获取pc机或者笔记本的ip和端口号,查看方法:

服饰□学习用品□食品□休闲娱乐□小饰品□开始-运行-cmd打开命令行工具,输入命令:

ipconfig

打开pc端的监听,如下:

(12)

(13)

(一)创业机会分析AT+CIPSTART=0,"TCP","192.168.1.11",9999,建立连接id=0,tcp连接,连接服务器地址192.168.1.11,端口号为9999,执行成功如下:

如果连接已经成功,重复连接,会出现如下结果:

9、如果你亲戚朋友送你一件DIY手工艺制品你是否会喜欢?

大学生个性化消费增多是一种趋势。

当前社会、经济飞速发展,各种新的消费品不断增多,流行文化时尚飞速变化,处于校园与社会两者之间的大学生肯定会受影响。

目前在大学校园,电脑、手机、CD、MP3、录音笔被称为大学生的“五件武器”。

除了实用,这也是一种表明自己生活优越的炫耀性的东西。

现下很大一部分大学生中的“负债消费”表现的典型的超前享乐和及时行乐——其消费项目多半是用于奢侈浪费的非必要生活消耗。

如举办生日宴会、打网球、保龄球、上舞厅跳舞、进夜总会唱“卡拉OK”等。

“负债消费”使很多学生耽于物欲,发展严重者轻则引起经济纠纷,动武斗殴,影响同窗友谊,重则引发犯罪事件,于社会治安不利。

注意:

如果连接不成功,一般出现以下错误

当然,在竞争日益激烈的现代社会中,创业是件相当困难的事。

我们认为,在实行我们的创业计划之前,我们首先要了解竞争对手,吸取别人的经验教训,制订相应竞争的策略。

我相信只要我们的小店有自己独到的风格,价格优惠,服务热情周到,就一定能取得大多女孩的信任和喜爱。

此时,注意重新执行AT+CIPSERVER=0命令即可

(14)查看已经创建的连接信息,发送指令AT+CIPSTATUS,结果如下:

说明模块已经以客户端的身份与192.168.1.11通过端口9999建立了tcp连接,连接号id=0。

(15)发送数据AT+CIPSEND=0,10//发送10个字符给服务器,如果响应为>,则代表连接成功,发送数据即可。

0123456789//要发送的数据

注意:

有时候,发送数据指令会发生错误,如:

出现该错误的原因一般是因为发送数据时的id和建立连接时的id不匹配。

此时,执行查询连接信息指令:

AT+CIPSTATUS,查看连接id,重新发送即可。

正确的结果如下:

(16)总结一下指令序列:

AT+RST

AT+CWMODE?

AT+CWLAP

AT+CWJAP="lilywang-2.4G","8505251234"

AT+CIFSR

AT+CIPMUX=1

AT+CIPSERVER=0

AT+CIPSTART=0,"TCP","192.168.1.11",9999

AT+CIPSTATUS

AT+CIPSEND=0,10

01234567890

Station模式下做为tcpclient

命令序列:

AT+RST

AT+CWLAP

AT+CWMODE?

AT+CWMODE=1

AT+CWMODE?

AT+CWJAP="lilywang-2.4G","8505251234"

AT+CIFSR

AT+CIPMUX=1

AT+CIPSERVER=0

AT+CIPSTART=0,"TCP","192.168.1.11",9999

AT+CIPSTATUS

AT+CIPSEND=0,10

0123456789

注意:

由于测试中发现AT+CWLAP指令会导致模块复位,所以该指令放在前面做。

其他模式

其他模式与上面的步骤类似,不再赘述。

ESP8266常用AT指令

指令

说明

AT+GMR

查看版本号

AT+RST

重启

AT+CWMODE=mode

设置工作模式(mode=1、2、3:

1为station模式,2为AP模式,3为station+ap,默认为3)

AT+CWMODE?

查询工作模式

AT+CWLIF

查看接入的客户端IP

AT+CWLAP

返回AP列表

AT+CWJAP="ssid","密码"

加入AP

AT+CIFSR

获取本模块ip

AT+CIPSTART=id,"TCP",ip,port

连接服务器,例如AT+CIPSTART=0,"192.168.1.2",8888,含义:

连接192.168.1.2的端口8888,连接id=0

AT+CIPMODE?

查询模块传输模式  1透传,0不透传

AT+CIPMODE=1  

设置模块传输模式

AT+CIPMUX=1

0单路连接模式,1多路连接模式

AT+CIPMUX?

查询连接模式

AT+CIPSERVER=1,8888

配置为服务器,并监听端口8888

AT+CIPSERVER=0

配置为客户端模式

指令:

AT+CIPSERVER=[,]

说明:

:

0-关闭server模式,1-开启server模式

:

端口号,缺省值为333

响应:

OK

说明:

(1)AT+CIPMUX=1时才能开启服务器;关闭server模式需要重启

(2)开启server后自动建立server监听,当有client接入会自动按顺序占用一个连接。

AT+CIPSTATUS

返回当前模块的连接状态和连接参数

STATUS:

+CIPSTATUS:

,,,,OK参数说明连接的id号0-4字符串参数,类型TCP或UDP字符串参数,IP地址端口号0:

本模块做client的连接1:

本模块做server的连接

AT+CIPSEND=id,发送数据长度

Eg:

AT+CIPSEND=0,10

通过id=0的连接发送10个字符数据

指令说明:

1)单路连接时(+CIPMUX=0),指令为:

AT+CIPSEND=

2)多路连接时(+CIPMUX=1),指令为:

AT+CIPSEND=,

响应:

收到此命令后先换行返回”>”,然后开始接收串口数据

当数据长度满length时发送数据。

如果未建立连接或连接被断开,返回ERROR

如果数据发送成功,返回SENDOK

说明:

:

需要用于传输连接的id号

:

数字参数,表明发送数据的长度,最大长度为2048

                                    

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2