
本帖最后由 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。这个时候,我们介绍一下基本的指令表,(什么,我说太多话了?没图没真相?) ![]() 预先的,我已经把用到的指令记录到串口调试工具中了 插上电,连上串口之后,发送AT指令检查下基本功能,如果返回OK,说明你可以继续了! AT+GMR指令,返回模块版本信息,SDK信息 ![]() 恩,这是我买的这个模块的基本信息,你可以来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热点,使用调试工具进行调试了! 请看图: ![]() 图中为手机端发送how are you 字符串到服务器的现象。 如果需要服务器发送信息到客户端。需要申请,第一个是发送到哪一个客户端,第二是申请发送多长的字符串 例如:AT+CIPSEND=0,11;发送到0客户端,发送9个字符 ![]() ![]() 以上通讯测试就完毕了,其他功能,以后会在Disc上完成。这里做个小铺垫。 由于内容简单,所以老司机请别扔转,小白看不明白也别吐槽~ |
你这表情怎么上传的~
app store搜tcp调试工具
会继续的~通宵加班~太忙了