刷固件什么的参考本身别的文章哈,html
亲们能够本身下载下来看一下android
还发现,本身用串口模块的3.3V给模块供电模块不能工做,,因此本身直接接的串口模块的5V服务器
模块就工做了,一启动模块确实须要必定的电流才能启动.网络
用的这款tcp
各引脚功能:来至厂家提供的资料post
GPIO0 默认是工做模式(不接线)。若是接了低电平就是下载模式(给模块刷固件!!),因此能够不接线,固然也能够接高电平。测试
反正一开始链接的时候CH_PD必须为高电平。其他的能够不接。url
若是电脑的wifi上显示了你的wifi信号说明模块已经工做。spa
注意默认的波特率是115200!!!!!!设置好串口调试助手的波特率,再贴张图片吧防止亲们忘。3d
记得输入各类AT指令,勾选上“发送新行”些内部信息)而后输出READY!表明系统正
系统启动后,系统会输出一堆乱码(其实不是乱码,系统启动后输出一常
对于后面的操做--先提个醒,若是链接wifi出现链接不上的问题,能够发送AT+RESTORE 恢复出厂设置或刷固件
先看秦时明月;;;;;;终于作好了,android客服端软件
,(记得加权限,网络,和wifi。说给本身听的)
来谈谈EPS8266的AT指令
先说一下EPS8266模快的两(三)种工做模式:Station 模式,AP 模式和AP 兼 Station 模式;有玩过路由器的应该知道路由器除了正常使用(AP模式)外,还能够接收其余路由器的信号(Station 模式),而后再发出来(AP 兼 Station 模式)。这两(三)种工做模式各怎样用呢!
先说一下AP模式下的通讯:就设置他的模式为AP模式(就至关于普通路由器)
AT+CWMODE=? 响应返回当前可支持哪些模式
AT+CWMODE? 响应当前处于哪一种模式
AT+CWMODE=2 1-Station 模式,2-AP 模式,3-AP 兼 Station 模式
步骤1 发送AT+CWMODE=2设置为AP 模式
这种模式下模块发出无线wifi信号。用电脑链接它
步骤2 发送AT+RST 重启模块使AT+CWMODE=2模式生效
步骤3 发送AT+CIPMUX=1 启动多链接
为何要启动多路链接模式,意思是容许多个客户端链接,固然模块最多容许5个客户端链接(每一个客户端对应一个id号,0--4)。也是必须设定的,否则配置为服务器会出错
接着就是怎样与它通讯。固然是网络通讯,也就是TCP/UDP通讯两种。{UDP--分为发送端和接收端,面向无链接的通讯(速度快),只向指定的ip(每一台电脑都有本身的ip地址,向指定的ip地址发数据,数据就发送到了指定的电脑)端口(我把数据发送到电脑了,电脑中的哪一个程序接收呢。不知道亲们知不知道,其实每个网络软件都有本身的通讯端口,像qq,酷狗音乐的下载端口等等。如今知道了吧,向指定的ip地址和指定的端口发数据,才能发送到指定的电脑的指定的程序上)无论你接没接收到,只管发}
{TCP--分为服务器和客户端,与udp不一样的是双方创建正常的链接后,才能通讯,每次通讯都会检测链接正不正常,(通讯可靠,速度比udp慢)}
模块做为服务器
步骤4 发送AT+CIPSERVER=1,8080开启服务器模式,端口号8080
打开电脑的网络调试助手(别忘了链接它的无线网)
对了远程主机地址为何是192.168.4.1
你能够发送AT+CIFSR指令查看一下模块的自身ip地址
点击链接
接着我用个人手机客户端再链接(手机链接上它的无线网)
接着就是发信息(客户端发给服务器)
接着就是发信息(服务器发给客户端)
去掉发送新行点击发送
客户端接收
若是往手机上发
模块做为客户端,PC做为服务器,最有意思的来了
模块做为客户端咱从头再来,
1,仍是设置模块的工做模式为ap模式AT+CWMODE=2
2,复位一下AT+RST
3,发送AT+CIPMUX=0 启动单链接,先弄单链接后弄多链接,多链接比较有意思,想知道就慢慢的往下看
4,AT+CIPSTART="TCP","192.168.4.2",8080
TCP说明是tcp链接,若是写udp就是udp链接
192.168.4.2链接的ip地址,电脑的ip,端口号8080
接着就能够通讯了
单路链接时发送指令为AT+CIPSEND=x , x为发送的字节数
(想起一个词,多退少补,,,,,,)
看多路链接(首先提醒一下一个模块能够作到四路链接)
1,仍是设置模块的工做模式为ap模式AT+CWMODE=2
2,复位一下AT+RST
3,发送AT+CIPMUX=1 启动多链接
4,AT+CIPSTART=0,"TCP","192.168.4.2",8080
5, AT+CIPSEND=0,20
6,去掉回车随便打些东西
7,发送
接着再发送
AT+CIPSTART=1,"TCP","192.168.4.2",8080
AT+CIPSTART=2,"TCP","192.168.4.2",8080
AT+CIPSTART=3,"TCP","192.168.4.2",8080
AT+CIPSTART=4,"TCP","192.168.4.2",8080
都链接上了!!!!!!
5, AT+CIPSEND=1,20
6,去掉回车随便打些东西
7,发送
5, AT+CIPSEND=2,20
6,去掉回车随便打些东西
7,发送
5, AT+CIPSEND=3,20
6,去掉回车随便打些东西
7,发送
5, AT+CIPSEND=4,20
6,去掉回车随便打些东西
7,发送
再用网络调试助手给模块发信息试一试
好了AP模式就讲这么多,该Station 模式了
Station模式与AP模式不一样在于,Station模式须要让模块链接上家里的路由器的wifi。其他的都同样吧!
就让模块在Station模式下作服务器,而后与电脑通讯(要在一个wifi下,电脑和模块链接同一个wifi信号)
1,发送AT+CWMODE=1设置为Station模式
2,AT+RST 重启生效
3,链接家里的路由AT+CWJAP="TP-LINK_A52","1234567890"
对了发送AT+CWLAP能够查询周围的wifi信号
对了发送AT+CWJAP能够看一看wifi是否真的链接上
4,AT+CIPMUX=1 启动多链接
5,AT+CIPSERVER=1,8080 打开服务器端口为8080
6,AT+CIFSR 看一下你模块如今分得的ip是多少,由于只要模块连网就会从新分配ip地址。这也是网络助手里面远程主机栏要填写的ip地址
通讯啥的就很少说了。
用模块作客户端
1 链接路由器AT+CWJAP="TP-LINK_A52","1234567890"
2 AT+CIPMUX=0 单链接
3 AT+CIPSTART="TCP","192.168.1.101",8080
后面就是发送数据,若是出现一直链接不上关闭电脑防火墙
多链接就不演示了,
AT+CIPSTART=0,"TCP","192.168.1.101",8080或
AT+CIPSTART=1,"TCP","192.168.1.101",8080或
AT+CIPSTART=2,"TCP","192.168.1.101",8080或
AT+CIPSTART=3,"TCP","192.168.1.101",8080或
AT+CIPSTART=4,"TCP","192.168.1.101",8080或
发送数据
AT+CIPSEND=0,20或
AT+CIPSEND=1,20或
AT+CIPSEND=2,20或
AT+CIPSEND=3,20或
AT+CIPSEND=4,20
应该差很少了。。。。。。。。。。。。
若是想用Lua脚本语言开发请看这篇,,不须要单片机发AT指令配置了
本身用LUA+单片机+上位机作了一个轻松配置8266的板子
补充
注意只有在单链接的时候才能够设置为透传模式--就是串口的数据直接发送到网络,网络的数据直接发送到串口
测试UDP单链接
能够参考这篇文章
https://wenku.baidu.com/view/70ee8ebff7ec4afe05a1df1b.html?qq-pf-to=pcqq.c2c
也能够看这个文章,好文章就应该分享出来
连接:http://pan.baidu.com/s/1pLuS2T1%20密码:iaw4
固然若是本身的模块不能够,,多是固件的问题,能够从新刷这个固件
连接:http://pan.baidu.com/s/1o78l4zo 密码:btrh