hbtmwangjin

1.样板模型

 

2.产品特性
支持无线802.11b/g/n三种标准
支持STA/AP/STA+AP三种工作模式
支持TCP/IP协议栈,支持多路TCP Client连接
内置丰富的Socket AT指令
支持UART/GPIO数据通信接口
支持Smart Link 智能联网功能
适合电池供电应用
3.3V单电源供电
 
3.引脚排列图
 

PIN

Function

Description

1

URXD

1)UART_RXD,接收;

2)General Purpose Input/Output:GPIO3

2

UTXD

1)UART_TXD,发送;

2)General Purpose Input/Output:GPIO1

3)开机时禁止下拉;

5

RESETGPIO 16

外部Reset信号,低电平复位,高电平工作(默认高);

6

GND

GND

8

VCC

3.3V,模块供电;

9

ANT

WiFi Antenna

11

GPIO0

1)默认WiFi StatusWiFi工作状态指示灯控制信号;

2)工作模式选择:

   上拉:Flash Boot,工作模式;

   下拉:UART Download,下载模式;

12

ADC

ADC,输入范围:0V-1V

13

GPIO15

下拉:工作模式;低电平

14

CH_PD

1)高电平工作;

2)低电平模块供电关掉;

15

GPIO2

1)开机上电时必须为高电平,禁止硬件下拉;

2)内部默认已拉高

 
4.实物图展示
 
5.开始测试
 
对于esp8266模块而言,当模块连上的时候,会输出一串信息
第一步:打开串口,当输出信息为
当然,我这个模块连接上去的时候并没有什么显示,所以没办法观察到什么现象,但是,当我输入任意的东西,会报错,这样的现象如下
 
表示成功连接上模块,这时可以向模块串口写数据
与此同时,电脑或者手机的无线网卡可以搜索到wifi。
 
这样,就可以进行数据的测试与管理。
 
 
这里有几种模式:
1.第一种,模块作为服务器,这要保证服务器和客户端在同一网络状态下。就是说,wifi模块和手机同时连接到一个路由器上面。
用手机来控制wifi模块
 
 
at指令
AT+CWJAP="SSID","PWD"
在这里,由于我的电脑开的热点为
SSID:abcdefg
PWD:12345678
 
所以实例指令为 AT+CWJAP="abcdefg","12345678"
结果显示如下
 
ESP8266与电脑的通信
 
第一步:
打开串口连接助手
第二步;
发:AT+CWMODE=1 设为station模式
 
第三步:
发:AT+CWLAP 显示无线列表
 
第四步:
发:AT+CWJAP="abcdefg","12345678" 加入无线网络
 
第五步:
打开网络助手,设定服务器的IP和端口号,连接
 
第六步:
发:AT+CIPMUX=1 开启多连接模式
 
第七步:
 
发:AT+CIPSTART=2,"TCP","10.10.8.227",8080 连接服务器
在连接端口后就可以向端口发送或者接受端口发过来的数据,从而进行处理。
 
 
 
演示:通过服务器端口,向客户端发送数据,此时串口会输出发出的数据
 
 
客户端向服务器发送数据
 
在发送数据之前,先发送这样一条指令
AT+CIPSEND=2,6
代表发送的数据为6个字节
 
 
然后开始发送数据
 
 
可以看到,我明明发送了abcdefg,只显示abcdef,因为只发送六个字节,所以后面没有
 
最后就发送完成
posted on 2018-03-06 09:54  无网不进  阅读(1838)  评论(0编辑  收藏  举报

分类:

技术点:

相关文章: