收藏官网首页
查看: 22780|回复: 1

[经验分享] 无线WIFI模块 ESP8266 上手测试 AT指令

99

主题

123

帖子

1695

积分

金牌会员

Rank: 6Rank: 6

积分
1695
跳转到指定楼层
楼主
发表于 2017-4-24 15:15:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
免费使用STM32、APP自动代码生成工具
爱你,我管不了是祸,但我只想简单一点,总感觉官网的提供资料太复杂了。
esp8266已经在手很长一段时间,一直都没有认真的折腾一下,
这几天下了决心去折腾这麻烦的东西。

测试这个模块,就得先说说接线的问题。

相关软件下载
http://pan.baidu.com/s/1b6rr58 密码:1phc

接线首先ESP8266(01-12E)有很多版本,这是ESP8266-01,如图↓  ,也是这次测试的型号



看看正常运行接线的方法(烧录固件的方法另外参考)


PS:
EN拉高电平为激活模式,EN拉低电平为睡眠模式。
(拉高可以理解为接上3.3v,拉地接GND,或者用IO口给出高电平拉高或低电平拉低,可能理解会有错误请大神指导)
这种接线方式仅适合运行模式,如果要为ESP8266刷固件,需要外部提供3.3v电源以及另外的接线方式(IO0拉低,在以后的文章再加以说明)
有些USB转接模块本来就已经转换了TX RX所以如果尝试很多方法都不行的话,请互换一下TX RX的接口

我还为了方便操作,自己焊了个线路板,不用每次都得接接接,现在节省了很多功夫。


大家可以自己做一个,要经常测试模块的话挺方便的。
接线不用太长的杜邦线,越短越好。


连接计算机接好线就把UBS插进电脑,与电脑连接,打开设备管理器
会看到如下:(也许机器的驱动还没更新好)



设备上出现感叹号,就需要安装驱动

安装好驱动重启,就会看到完全没有问题的设备,如下图:


PS请记着相对应的COM口数字,等下测试需要用上。

调试调试,这里使用的是调试AT指令,玩这模块从AT指令入手,会比较容易。
打开串口调试软件file:///C:/Users/W/AppData/Local/Temp/snap_screen_20161118154204.png

看到如下图片



先参照图片看看主要的参数是否一致
尤其波特率有些是115200,有些是9600,如果没有显示请设置一下,
COM6是你机器上相对应的COM口,本例中是COM6
然后点按钮“打开串口”
在字符串输入框中输入:AT ,点击发送................................

正常的情况下,窗口会出现ESP8266模块的回传 OK“”,如下图↓



以上测试基本确认模块没有什么问题,听说有些是盗版的ESP8266问题多多,

接下来可以尝试其他的AT指令
例如
设置ESP8266的WIFI应用模式
设置ESP8266加入你的WIFI
设置ESP8266重启
........等等




还有更多的AT指令(下载链接里有较全的esp8266 AT指令集文档)
常用AT命令,主要是这么几个:

AT+CWMODE=x       设置模式为x,1:station模式  2:ap模式  3:同时
AT+RST                   复位
AT+CWDHCP=x,y     开启dhcp,y=0关闭,1开启,x为0时是ap,1是station, 2是二者同时
AT+CWJAP="xxx","yyy"    当作为station模式时,加入热点xxx,xxx是热点SSID,yyy是热点密码
AT+CIPMUX=x         开启mux多路连接,如果要设置为服务器时,必须开启
AT+CIPSERVER=x,y   开始服务器,x为1时开启,0关闭,y为开启的端口,http协议所用的端口为80
AT+CIFSR                查看获得的ip
AT+GMR                  查看固件版本
AT+CIPSEND=x,y     发送tcp信息,x为连接的IPD值,y为信息长度
AT+CIPCLOSE=x      关闭某个tcp连接


转自 凌顺  

微博 @凌顺实验室




27

主题

87

帖子

1214

积分

金牌会员

Rank: 6Rank: 6

积分
1214
沙发
发表于 2017-5-3 09:46:31 | 只看该作者
没看出来在干啥。。。。。,8266默认的固件就是AT,你绕了一圈为何不直接使用?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

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