ESP8266 WiFi模块用户手册V1。0
目录
术语和缩写.................................................................................................................................................41.ﻩ产品简介ﻩ5
1。1。ﻩ概述.........................................................................................................................................................5 1。1。1 产品特性ﻩ5
1.1。2ﻩ模块封装ﻩ6
1.1.3ﻩ模块基本参数ﻩ7
1。2. 硬件介绍.............................................................................................................................................8 1.3。 功耗ﻩ14
1.4.ﻩ射频指标ﻩ15
1.5.ﻩ尺寸ﻩ16
1.6. WiFi天线.........................................................................................................................................17 1.7. 推荐炉温曲线ﻩ17
2。 功能描述...................................................................................................................................................18 2。1.ﻩ主要功能ﻩ18
3. | 2.2. | 工作模式..........................................................................................................................................18 |
2.3。 | 应用领域...........................................................................................................................................18 | |
2.4.ﻩAiCloud.................................................................................................................................................18 |
3。3。4退出接入点:AT+CWQAPﻩ28
3。3.5 设置AP模式下的参数:AT+CWSAPﻩ28
3。4.ﻩTCPIPAT指令ﻩ29
3.4。1ﻩ建立TCP/UDP连接:AT+CIPSTARTﻩ29
3。4.2 获得TCP/UDP连接状态:AT+CIPSTATUS.......................................................................29 3。4.3ﻩ启动多连接:AT+CIPMUXﻩ30
3.4.4ﻩ发送数据:AT+CIPSENDﻩ31
3.4.5ﻩ关闭TCP/UDP连接:AT+CIPCLOSE..........................................................................................31 3。4.6 获取本地IP地址:AT+CIFSRﻩ32
3。4.7ﻩ配置为服务器:ﻩ33
3。4.8 选择TCPIP应用模式:AT+CIPMODEﻩ36
3.4.9
设置服务器主动断开的超时时间:AT+CIPSTOﻩ36 3.4.10ﻩ设置波特率:AT+CIOBAUDﻩ36
4.ﻩ产品试用..............................................................................................................................................................37
ﻩﻩﻩ | 表格目录 |
表格1术语和缩写ﻩ4
表格 2 模块技术规格 | 7 | |||
表格 3 | Pin 脚定义 | 13 | ||
表格 4 | 功耗数据ﻩ14 | |||
表格5 射频指标 | 15 | |||
ﻩﻩﻩ | 图目录 | |||
图2 | 模块管脚排列图...............................................................................................................................12 | |||
图 3 | 尺寸图...............................................................................................................................................16 | |||
图 4 | WiFi 射频参考电路图.....................................................................................................................17 |
图5推荐回流曲线图ﻩ17
图6全功能测试板板正面视图ﻩ19
术语和缩写
缩写 | 描述 | ||
WiFi | Wireless Fidelity | ||
UART | Universal Asynchronous Receiver & Transmitter | ||
DTIM | Delivery Traffic Indication Message | ||
SOC | System On a Chip | ||
P2P | Point toPoint | ||
TCP | Transmission Control Protocol | ||
IP | Internet Protocol | ||
STBC | Space-Time Block Coding | ||
MIMO | Multiple InputMultiple Output | ||
MPDU | MAC Protocol Data Unit | ||
MSDU | MAC Server Data Unit | ||
IEEE | InstituteOf ElectricalAndElectronics Engineers | ||
bps | BitsPerSecond | ||
w | | ||
DQPSK w | | ||
DBPSK | | ||
QAM | Quadrature Amplitude Modulation | ||
OFDM | OrthogonalFrequency Division Multiplexing | ||
WPA | Wi-FiProtected Access | ||
WPS | Wi-Fi Protected Setup | ||
TKIP | Temporal Key IntegrityProtocol | ||
| AuthenticationAndPrivacy Infrastructure | ||
WEP | WiredEquivalent Privacy | ||
CRC | CyclicRedundancy Check |
表格Error!Bookmark not defined.术语和缩写
1.产品简介
1.1. 概述
ESP8266是一款超低功耗的UART-WiFi透传模块,拥有业内极富竞争力的封装尺寸和超低能耗技术,专为移动设备和物联网应用设计,可将用户的物理设备连接到Wi-Fi无线网络上,进行互联网或局域网通信,实现联网功能。
ESP8266封装方式多样,天线可支持板载PCB天线,IPEX接口和邮票孔接口三种形式;ESP8266可广泛应用于智能电网、智能交通、智能家具、手持设备、工业控制等领域。
更多资料,请访问安信可开源社区
1.1.1 | 产品特性 | |
| 支持无线802。11b/g/n 标准 | |
| 支持STA/AP/STA+AP 三种工作模式 | |
| 内置TCP/IP协议栈,支持多路TCP Client连接 | |
| 支持丰富的Socket AT指令 |
1.1.2 | 模块封装 |
ESP8266支持五种封装形式,极大的丰富了客户的可选择性,方便应用于各种物联网硬件终端场合.
1.2。54标准直插工艺
2.贴片封装
3.底贴工艺
4.半孔贴片工艺
5.超小体积封装,只有10*10毫米
1.1.3 | 模块基本参数 |
模块 | 型号 | ESP8266-12 | |
主芯片 | ESP8266 | ||
无线参数 | 无线标准 | IEEE 802.11b/g/n | |
频率范围 | 2.412GHz-2。484GHz | ||
发射功率 | 802.11b: +16 +/—2dBm (@11Mbps) | ||
802.11g: +14 +/-2dBm (@54Mbps) | |||
802.11n: +13 +/—2dBm (@HT20, MCS7) | |||
接收灵敏度 | 802.11b: -93 dBm (@11Mbps ,CCK) | ||
802.11g: —85dBm (@54Mbps, OFDM) | |||
802。11n: -82dBm (@HT20, MCS7) | |||
天线形式 | 外置:邮票孔接口 | ||
外置:I-PEX连接器、SMA 连接器 | |||
内置:板载PCB天线 | |||
硬件参数w | 硬件接口 | UART,IIC,PWM,GPIO,ADC | |
工作电压 | 3。3V | ||
GPIO驱动能力 | Max:15ma 待机:<200uA, | ||
工作温度 | —40℃~125℃ | ||
存储环境 | 温度:<40℃,相对湿度:<90%R.H. | ||
尺寸 | 24。0mm*16.0mm*1mm; | ||
串口透传 | 传输速率 | 110-921600bps | |
TCPClient | 5个 | ||
软件参数 | 无线网络类型 | STA/AP/STA+AP | |
安全机制 | WEP/WPA—PSK/WPA2—PSK | ||
加密类型 | WEP64/WEP128/TKIP/AES | ||
固件升级 | 本地串口,OTA远程升级 | ||
网络协议 |
| ||
用户配置 | AT+指令集, Web页面Android/iOS 终端,SmartLink 智能配置APP |
表格Error! Bookmark notdefined.模块技术规格
1.2.硬件介绍
ESP8266硬件接口丰富,可支持UART,IIC,PWM,GPIO,ADC等,适用于各种物联网应用场合。
此模块已通过FCC&CE认证,可放心出口
图1模块管脚排列图
PIN | Function | Description |
1 | URXD | 1)UART_RXD,接收; |
2 | UTXD | 1)UART_TXD,发送; |
5 | RESET(GPIO16) | 外部Reset信号,低电平复位,高电平工作(默认高); |
6 | GND | GND |
8 | VCC | 3。3V,模块供电; |
9 | ANT | WiFi Antenna |
11 | GPIO0 | 1)默认WiFi Status:WiFi工作状态指示灯控制信号; 2)工作模式选择: 悬空:Flash Boot,工作模式; 下拉:UART Download,下载模式; |
12 | ADC | ADC,输入范围:0V—1V; |
13 | GPIO15 | 下拉:工作模式; |
14 | CH_PD | 1)高电平工作; |
15 | GPIO2 | 2)内部默认已拉高 |
表格Error! Bookmark notdefined.Pin 脚定义
1.3.功耗
下列功耗数据是基于3.3V的电源、25°的环境温度下测得。
[1]所有测量均在天线接口处完成。
[2]所有发射数据是基于90%的占空比,在持续发射的模式下测得的。
| |||||||||
传送802。11b,CCK1Mbps,Pout=+19.5dBm | | 215 | | mA | |||||
传送802。11b,CCK 11Mbps,Pout=+18.5dBm | | 197 | | mA | |||||
传送802.11g,OFDM54 Mbps,Pout=+16dBm | | 145 | | mA | |||||
传送802.11n,MCS7,Pout=+14dBm | | 135 | | mA | |||||
接收802。11b,包长1024字节,-80dBm | | 100 | | mA | |||||
接收802。11g,包长1024 字节,-70dBm | | 100 | | mA | |||||
接收802。11n,包长1024 字节,—65dBm | | 102 | | mA | |||||
系统待机模式 | 豆 | | | mA | |||||
关机 | 豆 | | | μA |
1.4. | 射频指标 |
以下数据是在室内温度下,电压为3。3V 时测得。 | |
| |||||||||
输入频率 | 2412 | | 2484 | MHz | |||||
输入电阻 | | 50 | | Ω | |||||
输入反射 | | | -10 | dB | |||||
72.2Mbps 下,PA 的输出功率 | 14 | 15 | 16 | dBm | |||||
802。11b模式下,PA的输出功率 | 17.5 | 18.5 | 19.5 | dBm | |||||
灵敏度 | |||||||||
CCK 1Mbps | | -98 | | dBm | |||||
CCK 11Mbps | | -91 | | dBm | |||||
6Mbps(1/2BPSK) | | —93 | | dBm | |||||
54Mbps(3/4 64-QAM) | | -75 | | dBm | |||||
HT20,MCS7(65Mbps,72.2Mbps) | | —71 | | dBm | |||||
邻频抑制 | |||||||||
OFDM,6Mbps | | | | dB | |||||
OFDM,54Mbps | | | | m | |||||
HT20,MCS0 | | | | | |||||
HT20,MCS7 | | | | m |
表格Error!Bookmark not defined.射频指标
注:
1)72。2Mbps是在802.11n模式下,MCS=7,GI=200uS时测得;
2)802.11b模式下最高可达+19.5dBm的输出功率;
1.5. | 尺寸 |
1)ESP8266模块PCB封装可以提供,请联系客服索取;
1.6. | WiFi 天线 |
ESP8266支持三种天线接口形式:板载PCB天线、IPEX接口和邮票孔接口,板载PCB天线和IPEX接口天线客户可直接使用,无需添加任何匹配电路。如果客户需要在大板上设计天线部分,可使用ESP8266邮票孔天线接口,这种设计时大板需要预留匹配电路,如下:
图3 WiFi射频参考电路图
注:
2、以上为RF 走线要做50 欧姆阻抗,禁止90 度直角走线,长度不能超过15mm;1、以上虚线框的部分需要进行天线匹配,以实际天线匹配的电子元器件参数为准; | ||
图 4 | 推荐回流曲线图 | |
2.功能描述
2.1. 主要功能
ESP8266可以实现的主要功能包括:串口透传,PWM调控,GPIO控制。串口透传:数据传输,传输的可靠性好,最大的传输速率为:460800bps.PWM调控:灯光调节,三色LED调节,电机调速等。
GPIO控制:控制开关,继电器等。
2.2. 工作模式
ESP8266模块支持STA/AP/STA+AP三种工作模式.
| STA 模式:ESP8266 模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制。 | |
| AP 模式:ESP8266 模块作为热点,实现手机或电脑直接与模块通信,实现局域网无线控制。 | |
| STA+AP 模式:两种模式的共存模式,即可以通过互联网控制可实现无缝切换,方便操作。 | |
2.3. 应用领域 | ||
| 智能卡终端,无线POS 机,Wi—Fi 摄像头,手持设备等。 | |
2.4. | AiCloud |
AiCloud为安信可科技(Ai-Thinker)推出的互联网云平台服务。用户可以在平台上对设备进行监控和管理,实现大数据管理和分析,使设备真正实现智能化。
AiCloud可将打包全套的服务器解决方案,为客户省去成本,加快开发进度。
AiCloud可接受客户的定制化需求,Web页面配置,Android/iOS平台App均可支持.
3.全功能测试版介绍
Ai—Thinker可提供专门的UART_WiFi全功能测试板供客户研发测试ESP8266使用,通过该开发板,传
统的串口设备或MCU设备可以方便的接入WiFi网络,通过网络实现对设备的管理与控制。
该开发板可提供UART串口数据传输解决方案、RGB灯光调节、智能插座等硬件演示方案;
| ||
ﻩﻩ | ﻩ | 图 5 全功能测试板板正面视图 |
Notice:
由于本全功能测试板利用模块的外围管脚兼容设计了不同的应用,故需要通过拨码开关选择和区分;1)011010,110000默认模式,可直接用手机app控制;
2)011010,001010串口调试模式;
3)011110,001010串口下载模式;
4)011010,000101单片机下载模式;
此模块有专门的整套测试版,可使用手机app直接控制模块
1手机安装IOT。APK苹果手机端稍后发布 |
经过上面步骤:
1用手机直接控制模块的AP,进而控制调光和开关IO
2或者再步骤1的基础上,进入配置菜单,进入家用网络
3模块一旦链接上家用网络后,模块会自动挂载到服务器
上述步骤1可以无需任何路由器,手机直接控制模块
步骤2可以在家里用手机WIFI控制模块
步骤3 一旦模块挂载到服务器,手机就可以随时随地 用2G 3G 4G 网络流量控制。 | |
以上是基本演示功能而已,商业用途请联系安信可洽谈
功能描述:
1 全IO口引出,支持AT和内部ESP8266直接开发产品
2 带屏蔽壳,稳定性提高一个等级
3支持3路PWM6路IO一路AD和一路高速UART
4 固件升级后,可用客户端(手机或PC)直接控制PWM IO 或者UART无需外挂MCU
5 本测试板可以用来升级
本测试板用途:
1测试ESP-12的稳定性。
2做为低成本最小系统,用来学习,可以AT指令或者SDK进行开发下载
本公司可提供APP服务器硬件全套的方案,让客户少走点路,拿来就用。减少开发投入,尽快出产品。 |
3.1.测试步骤
服务器和客户端要搭载在同一个网络上(要么同时搭载在路由器上要么
同时搭载在模块上,)
1.搭载在路由器上(手机/PC直接连接到路由器,模块通过AT+CWJAP="SSID”,"PWD"链接到路由器)2.搭载在模块上(手机/PC连接到模块wifi上即Esp8266,模块不用设置)ﻫ首先要设置服务器(手机、PC、模块都可以模拟服务器)ﻫ1.模块作为服务器,AT指令设置模块进入server模式,tcp调试助手连接模块。
2。PC作为服务器,设置pc端为tcpserver模式,模块作为客户端向pc申请端口(AT+CIPSTART="pc端
IP",端口) |
|
ﻫ
3。手机作为服务器和pc作为服务器原理相同(手机默认server模式,等待模块连接)
|
|
4.透传模式测试 ﻫ上电之后,执行AT指令(ﻫ
AT+CWMODE=3 | |
3.2. | 基础AT 指令 |
3.2.1测试AT
语法规则: | |
|
执行命令 | AT | OK |
3.3. | WiFi 功能AT指令 |
3。3.1选择WiFi应用模式:AT+CWMODE
语法规则:
|
ﻬ
3.3.2列出当前可用接入点:AT+CWLAP
语法规则:
命令类型 | 语法 | 返回和说明 |
执行命令 | AT+CWLAP | +CWLAP: <ecn>,〈ssid>,<rssi>[,〈mode>] OK |
此指令返回AP列表 |
参数定义:
参数 | 定义 | 取值 | 对取值的说明 |
〈ecn〉 | 加密方式 | 0 | OPEN |
1 | WEP | ||
2 | WPA_PSK | ||
3 | WPA2_PSK |
| | 4 | WPA_WPA2_PSK |
<ssid> | 接入点名称 | | 字符串参数 |
〈rssi> | 信号强度 | | |
〈mode> | 连接模式 | 0 | 手动连接 |
1 | 自动连接 |
3.3。3加入接入点:AT+CWJAP
语法规则:
命令类型 | 语法 | 返回和说明 |
设置命令 | AT+CWJAP=〈ssid>,<pwd> | OK 或 ERROR |
加入该AP成功则返回OK,失败则返回ERROR | ||
查询命令 | AT+CWJAP? | +CWJAP:<ssid> |
返回当前选择的AP |
参数定义:
|
语法规则:
命令类型 | 语法 | 返回和说明 |
执行命令 | AT+CWQAP | OK |
表示成功退出该AP | ||
测试命令 | AT+CWQAP=? | OK |
查询该命令是否支持 |
3.3.5设置AP模式下的参数:AT+CWSAP
语法规则:
命令类型 | 语法 | 返回和说明 |
设置命令 | AT+CWSAP=〈ssid>,<pwd>,<chl〉, <ecn〉 | OK |
| | 设置参数成功 |
查询命令 | AT+CWSAP? | OK |
查询当前AP参数 |
参数定义:
参数 | 定义 | 取值 | 对取值的说明 |
〈ecn〉 | 加密方式 | 0 | OPEN |
1 | WEP | ||
2 | WPA_PSK | ||
3 | WPA2_PSK | ||
4 | WPA_WPA2_PSK | ||
〈ssid> | 接入点名称 | | 字符串参数 |
<pwd> | 密码 | | 字符串型,最长64字节,ASCII编码 |
〈chl> | 通道号 | | |
ﻬ
3.4. | TCPIP AT指令 | | ||||||||
语法规则: | ||||||||||
参数定义: | | |||||||||
|
| | | 0号连接可client或server连接,其他id只能用于连接远程server |
<type〉 | 连接类型 | “TCP”/”UDP” | |
<addr> | 远程服务器IP地址 | | 字符串型 |
<port〉 | 远程服务器端口号 | | |
3.4.2获得TCP/UDP连接状态:AT+CIPSTATUS
语法规则:
命令类型 | 语法 | 返回和说明 |
执行命令 | AT+CIPSTATUS ww. | 如果是单路连接(AT+CIPMUX=0),返回: OK STATE: <sl_state〉 |
如果是多路连接 (AT+CIPMUX=1),返回:OK | ||
STATE:IPSTATUS | ||
测试命令 | | |
参数定义:
参数 | 定义 | 取值 | 对取值的说明 |
〈sl_state> | 单连接状态 | IP INITIAL | 初始化 |
IPSTATUS | 获得本地IP 状态 | ||
TCP CONNECTING/UDP CONNECTING | TCP连接中/UDP 端口注册中 | ||
CONNECT OK | 连接建立成功 | ||
TCP CLOSING/UDP CLOSING | 正在关闭 TCP 连接,正在注销 UDP 端口 | ||
<ml_state> | 多链接状态 | IP INITIAL | 初始化 |
IP STATUS | 获得本地 IP 状态 | ||
<sid> | 服务器id | 0~1 | 取值为0 和1 |
<server state〉 | 服务器状态 | OPENING | 正在打开 |
LISTENING | 正在监听 | ||
CLOSING | 正在关闭 | ||
<cid> | 客户端id | 0~4 | 取值为0,1,2,3,4 |
<IPaddress〉 | IP地址 | - | 字符串参数(字符串需要加引号) |
<port〉 | 服务器监听端口号 | - | 整数型 |
<client state> | 客户端状态 | CONNECTED | 已连接 |
CLOSED | 已关闭 |
3.4.3启动多连接:AT+CIPMUX
语法规则:
|
语法规则:
|
| | | OK |
执行命令 | AT+CIPSEND | 说明 | AT+CIPMODE=1并且作为客户端模式下,进入透传模式(需要支持硬件流控,否则大量数据情况下会丢数据) 模块收到指令后先换行返回”>”,然后会发送串口接收到的数据。 |
参数定义:
参数 | 定义 | 取值 | 对取值的说明 |
〈length〉 | 数据长度 | | 单位:字节 |
<id> | Link No。 | 0~4 | 连接序号 |
3.4.5关闭TCP/UDP连接:AT+CIPCLOSE
语法规则:
命令类型 | 语法 | 返回和说明 |
设置命令 | 单路连接时 AT+CIPCLOSE=<id〉 | 返回: |
多路连接时 淘 | 〈n〉,CLOSE OK网 | |
执行命令 | ww.tao | 如果关闭失败,返回:docs.com ERROR |
测试命令 | AT+CIPCLOSE? | 返回: |
注意事项 | 执行命令只对单链接有效,多链接模式下返回ERROR 执行命令AT+CIPCLOSE 只有在TCP/UDP CONNECTING或CONNECT OK状态下才会关闭连接,否则 会认为关闭失败返回ERROR 单路连接模式下,关闭后的状态为IP CLOSE |
参数定义:
参数 | 定义 | 取值 | 对取值的说明 |
〈id> | 关闭模式 | 0 | 慢关(缺省值) |
1 | 快关 | ||
<n> | Link No. | 0~7 | 整数型,表示连接序号 |
3.4.6获取本地IP地址:AT+CIFSR
语法规则:
命令类型 | 语法 | 响应和说明 | |
执行命令 | AT+CIFSR | 响应 | + CIFSR:〈IP address> |
测试命令 | AT+CIFSR=? | 响应 | OK |
参数定义:
参数 | 定义 | 取值 | 对取值的说明 |
〈IP address> | 本机目前的IP 地址(station) | | |
3.4.7配置为服务器:
| |
3.4.8选择TCPIP应用模式:AT+CIPMODE
语法规则:
命令类型 | 语法 | 返回 |
设置命令 | AT+CIPMODE=<mode> | OK |
查询命令 | AT+CIPMODE? | +CIPMODE: <mode〉 OK |
参数定义:
参数 | 定义 | 取值 | 对取值的说明 |
<mode> | TCPIP 应用模式 | 0 | 非透明传输模式,缺省模式 |
1 | 透明传输模式 |
3.4.9设置服务器主动断开的超时时间:AT+CIPSTO
|
参数 | 定义 | 取值 | 对取值的说明 |
<server timeout> | 用来设置服务器主动断开连接的超时时间 | 0~28800(s) | 用本命令设置好超时时间后,服务器到时间就断开连接。 |
3.4.10 | 设置波特率:AT+CIOBAUD |
语法规则:
命令类型 | 语法 | 返回和说明 |
设置命令 | AT+CIOBAUD=〈rate〉 | 返回: |
默认波特率是9600
参数定义:
|
(1)淘宝店铺:深圳市安信可科技
(2)技术讨论QQ群:185323735
(3)技术支持论坛:物联世界