你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

ESP8266模块之AT指令简介(预备篇)

[复制链接]
Inc_brza 发布时间:2017-7-31 13:32
本帖最后由 Inc_brza 于 2017-7-31 13:32 编辑

看到标题的请别喷我(这是STM32的板块,你丫丫的搞什么ESP8266啊),在我说完之前,别打我,说完再打~

STM32F769Disc很有兴致的加了一个专门接ESP8266模块的接口(或者用来做iic外扩),那么使用这个有啥用呢,
在不用网口的时候,可以通过esp8266通过wifi做很多不可描述的事情喔(请不要想太多,我没驾照,而且不会开车)。
例如STM32F769Disc的Demo包中,带了一个通过wifi(esp8266)做iap的工程包,那么,嘿嘿嘿(费玉清口音)!

不过别急,先来看看esp8266这个模块怎么玩的先。虽然esp8266可以通过自身的sdk进行编程,不过市场上有很多
基于AT指令(串口)的esp8266串口转wifi模块,例如esp-01,esp-12,这里我们使用的是esp01模块,这两个有什么区别?
除了容量,基本没什么差别,不过详情,还需要你放狗一搜(一只单身狗,千军万狗来相见)。

设置波特率为115200-8-n-1(有的默认是9600,有的是115200),然后esp8266接上串口(基于F769disc,接口是直接插上去的,
具体应该如何插,嗯嗯,基本是男人都懂,女人也懂,所以不要怕,插就对了),会发现有一段是乱码,不要慌张,不要怕出
意外,不是你插的姿势不对,是模块的这段代码的波特率不对而已,如果想知道这个代码说的是什么鬼,需要你设置波特率为
74880后可见真相。不过没关系,不要管,这个时候,连上串口,发送AT(ASCII模式哈)+换行(AT的指令以换行结束)后如
无意外会返回OK。这个时候,我们介绍一下基本的指令表,(什么,我说太多话了?没图没真相?)
TIM截图20170731130810.png
预先的,我已经把用到的指令记录到串口调试工具中了
插上电,连上串口之后,发送AT指令检查下基本功能,如果返回OK,说明你可以继续了!
AT+GMR指令,返回模块版本信息,SDK信息
TIM截图20170731131031.png
恩,这是我买的这个模块的基本信息,你可以来hack了。
esp8266可以设置两种模式,AP/STA,对于小白,我有必要说明一下,AP和STA是什么
AP,Access Point,热点模式,在此模式下,你的esp可以作为一个wifi热点,允许其他设备接入。
    例如,我创建一个叫丫丫的热点,你想接这个热点偷流量,你就得链接这个wifi,如果加密了你得输入密码,对了你就可以去亡者农药了!
STA,Station, 中端模式,在此模式下,允许去链接到一个AP热点
    例如,我要偷丫丫这个wifi的流量,就先连接它,然后巴拉巴拉。
接下来,举例子说明,如何利用esp8266作为一个ap热点,然后中段链接到esp8266后,esp作为服务器,中段作为客户端,使用tcp进行你好我不好!
首先发送AT+CWMODE=2, 配置为ap热点
接下来发送AT+CWSAP=“MyEsp”,“12345678”,11,0;用于设置AP模式的参数,以上参数分别为:热点名,密码,通道,加密方式
然后发送AT+CIPMUX=1;用于启用多路链接方式,如果你只想有一个链接,就设置为0
最后发送AT+CIPSERVER=1,8086;用于开启服务器模式,端口是8086
配置完,可以使用手机打开wifi,然后链接MyEsp热点,使用调试工具进行调试了!
请看图:
TIM截图20170731132551.png
图中为手机端发送how are you 字符串到服务器的现象。
如果需要服务器发送信息到客户端。需要申请,第一个是发送到哪一个客户端,第二是申请发送多长的字符串
例如:AT+CIPSEND=0,11;发送到0客户端,发送9个字符
TIM截图20170731132857.png
TIM截图20170731133053.png

以上通讯测试就完毕了,其他功能,以后会在Disc上完成。这里做个小铺垫。
由于内容简单,所以老司机请别扔转,小白看不明白也别吐槽~
收藏 2 评论14 发布时间:2017-7-31 13:32

举报

14个回答
creep 回答时间:2017-7-31 14:12:47
Inc_brza 回答时间:2017-7-31 15:11:36

你这表情怎么上传的~
epochal 回答时间:2017-7-31 15:31:18
内容不错!
zero99 回答时间:2017-7-31 16:19:37
62842993gy1fi31f673n2g204k03ddh2.gif
mark0668 回答时间:2017-7-31 17:55:38
161934q88d888m2aom048z.gif
Inc_brza 回答时间:2017-7-31 18:38:40
楼上的,你们也是够了,哈哈哈哈哈哈哈哈,快教我怎么发这种表情啦~
chifen 回答时间:2017-8-2 08:35:11
手机上的测试软件不错,能否分享一下      
samhong 回答时间:2017-8-2 09:10:42
早上好!签到签到。
队长shiwo 回答时间:2017-8-2 11:18:11
175535zr9t3fustcpbprrp.gif
Inc_brza 回答时间:2017-8-2 11:25:42
chifen 发表于 2017-8-2 08:35
手机上的测试软件不错,能否分享一下

app store搜tcp调试工具
chifen 回答时间:2017-8-3 22:56:41
谢谢
zhangxu56726 回答时间:2017-8-4 09:19:41
楼主 后续的跟进啊,等着看呢,只有个预备篇吗?
Inc_brza 回答时间:2017-8-4 12:40:46
zhangxu56726 发表于 2017-8-4 09:19
楼主 后续的跟进啊,等着看呢,只有个预备篇吗?

会继续的~通宵加班~太忙了
lulululu2018 回答时间:2018-4-19 13:01:52
小白表示看不明白

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版