您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > ESP8266详细步骤及指令(客户端模式、服务器模式、指令集)
客户端模式1.AT+CWMODE=3把模块设置为softAP+station共存模式2.AT+RST重启3.AT+CWJAP=SSID的信号名,密码连接到无线路由器4.AT+CIFSR查询IPMAC地址5.电脑端创建一个TCP服务器192.168.0.100:80806.AT+CIPSTART=TCP,192.168.1.100,8080连接到刚刚建立的TCP服务器上7.AT+CIPSEND=4发送四个字节的数据。8.输入:ABCD发送ABCD到服务器服务器模式1.AT+CWMODE=3把模块设置为softAP+station共存模式2.AT+RST重启3.AT+CWJAP=SSID的信号名,密码连接到无线路由器4.AT+CIPMUX=1设置为单路连接5.AT+CIPSERVER=1,80808080是端口号,可以自己设定。1表示连接序号0号连接可client或server连接,其他id只能用于连接远程server6.AT+CIFSR查询IPMAC地址7.用TCPClient协议连接+CIFSR:STAIP8.客户端发送数据(发送中文可以在SSCOM中显示)9.AT+CIPSTATUS+CIPSTATUS:0,TCP,192.168.31.75,52826,8080,10号客户端,TCP协议,客户端IP,客户端端口,本机端口10.AT+CIPSEND=numnum为发送字节数11.模块返回字符''表示开始接收数据,发送成功,返回“SENDOK”。ESP8266使用手册//---------------------------------------------------//无线参数无线标准IEEE802.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:-93dBm(@11Mbps,CCK)802.11g:-85dBm(@54Mbps,OFDM)802.11n:-82dBm(@HT20,MCS7)//---------------------------------------------------//天线形式外置:邮票孔接口外置:I-PEX连接器、SMA连接器内置:板载PCB天线硬件参数//---------------------------------------------------//硬件接口UART,IIC,PWM,GPIO,ADC工作电压3.3VGPIO驱动能力Max:15ma工作电流持续发送下=平均值:~70mA,峰值:200mA正常模式下=平均:~12mA,峰值:200mA待机:200uA,工作温度-40℃~125℃存储环境温度:40℃,相对湿度:90%R.H.尺寸板载PCB天线:14.3mm*24.8mm*1mm;串口透传//---------------------------------------------------//传输速率110-921600bpsTCPClient5个软件参数//---------------------------------------------------//无线网络类型STA/AP/STA+AP安全机制WEP/WPA-PSK/WPA2-PSK加密类型WEP64/WEP128/TKIP/AES固件升级本地串口,OTA远程升级网络协议IPv4,TCP/UDP/FTP/HTTP用户配置AT+指令集,Web页面Android/iOS终端,SmartLink智能配置APP表格2模块技术规格//===================================================================//1.1.主要功能ESP8266可以实现的主要功能包括:串口透传,PWM调控,GPIO控制。串口透传:数据传输,传输的可靠性好,最大的传输速率为:460800bps。PWM调控:灯光调节,三色LED调节,电机调速等。GPIO控制:控制开关,继电器等。1.1.工作模式ESP8266模块支持STA/AP/STA+AP三种工作模式。¨STA模式:ESP8266模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制。¨AP模式:ESP8266模块作为热点,实现手机或电脑直接与模块通信,实现局域网无线控制。¨STA+AP模式:两种模式的共存模式,即可以通过互联网控制可实现无缝切换,方便操作。1.2.应用领域¨串口CH340转Wi-Fi;¨工业透传DTU;¨Wi-Fi远程监控/控制;¨玩具领域;¨色LED控制;¨消防、安防智能一体化管理;¨智能卡终端,无线POS机,Wi-Fi摄像头,手持设备等。//===================================================================//1.1.基础AT指令3.2.1测试AT语法规则:命令类型语法返回和说明执行命令ATOK//=====================================================================================//1.2.WiFi功能AT指令3.3.1选择WiFi应用模式:AT+CWMODE语法规则:命令类型语法返回和说明设置命令AT+CWMODE=modeOK此指令需重启后生效(AT+RST)查询命令AT+CWMODE?+CWMODE:modeOK当前处于哪种模式?测试命令AT+CWMODE?+CWMODE:(mode取值列表)OK当前可支持哪些模式?参数定义:参数定义取值对取值的说明modeWiFi应用模式1Station模式2AP模式3AP+Station模式3.3.2列出当前可用接入点:AT+CWLAP语法规则:命令类型语法返回和说明执行命令AT+CWLAP+CWLAP:ecn,ssid,rssi[,mode]OK此指令返回AP列表参数定义:参数定义取值对取值的说明ecn加密方式0OPEN1WEP2WPA_PSK3WPA2_PSK4WPA_WPA2_PSKssid接入点名称字符串参数rssi信号强度mode连接模式0手动连接1自动连接3.3.3加入接入点:AT+CWJAP语法规则:命令类型语法返回和说明设置命令AT+CWJAP=ssid,pwdOK或ERROR加入该AP成功则返回OK,失败则返回ERROR查询命令AT+CWJAP?+CWJAP:ssidOK返回当前选择的AP参数定义:参数定义取值对取值的说明ssid接入点名称字符串型pwd密码字符串型,最长64字节,ASCII编码3.3.4退出接入点:AT+CWQAP语法规则:命令类型语法返回和说明执行命令AT+CWQAPOK表示成功退出该AP测试命令AT+CWQAP=?OK查询该命令是否支持3.3.5设置AP模式下的参数:AT+CWSAP语法规则:命令类型语法返回和说明设置命令AT+CWSAP=ssid,pwd,chl,ecnOK设置参数成功查询命令AT+CWSAP?OK查询当前AP参数参数定义:参数定义取值对取值的说明ecn加密方式0OPEN1WEP2WPA_PSK3WPA2_PSK4WPA_WPA2_PSKssid接入点名称字符串参数pwd密码字符串型,最长64字节,ASCII编码chl通道号1.3.TCPIPAT指令3.4.1建立TCP/UDP连接:AT+CIPSTART语法规则:命令类型语法返回和说明设置命令单路连接(+CIPMUX=0)时:AT+CIPSTART=type,addr,port多路连接(+CIPMUX=1)时:AT+CIPSTART=id,type,addr,port如果格式正确,返回:OK否则返回:+CMEERROR:invalidinputvalue连接成功,返回:CONNECTOK(CPIMUX=0)id,CONNECTOK(CIPMUX=1)如果连接已经存在,返回:ALREADYCONNECT连接失败返回:CONNECTFAIL(CIPMUX=0)id,CONNECTFAIL(CIPMUX=1)参数定义:参数定义取值对取值的说明idLinkNo.0~4表示连接序号0号连接可client或server连接,其他id只能用于连接远程servertype连接类型“TCP”/”UDP”addr远程服务器IP地址字符串型port远程服务器端口号3.4.2获得TCP/UDP连接状态:AT+CIPSTATUS语法规则:命令类型语法返回和说明执行命令AT+CIPSTATUS如果是单路连接(AT+CIPMUX=0),返回:OKSTATE:sl_state如果是多路连接(AT+CIPMUX=1),返回:OKSTATE:ml_state如果配置为服务器:STATE:IPSTATUSS:sid,port,serverstateC:cid,TCP/UDP,IPaddress,port,clientstate测试命令AT+CIPSTATUS=?返回:OK参数定义:参数定义取值对取值的说明sl_state单连接状态IPINITIAL初始化IPSTATUS获得本地IP状态TCPCONNECTING/UDPCONNECTINGTCP连接中/UDP端口注册中CONNECTOK连接建立成功TCPCLOSING/UDPCLOSING正在关闭TCP连接,正在注销UDP端口ml_state多链接状态IPINITIAL初始化IPSTATUS获得本地IP状态sid服务器id0~1取值为0和1serverstate服务器状态OPENING正在打开LISTENING正在监听CLOSING正在关闭cid客户端id0~4取值为0,1,2,3,4IPaddressIP地址-字符串参数(字符串需要加引号)port服务器监听端口号-整数型clientstate客户端状态CONNECTED已连接CLOSED已关闭3.4.3启动多连接:AT+CIPMUX语法规则:命令类型语法返回和说明设置命令AT+CIPMUX=modeOK如果已经处于多连接模式,则返回Linkisbuilded启动多连接成功查询命令AT+CIPMUX?+CIPMUX:modeOK查询当前是否处在多连接模式参数定义:参数定义取值对取值的说明mode是否处在多连接模式0单连接模式1多连接模式3.4.4发送数据:AT+CIPSEND语法规则:命令类型语法返回和说明设置命令单路连接(+CIPMUX=0)时:AT+CIPSEND=length多路连接(+CIPMUX=1)时:AT+CIPSEND=id,length响应模块收到指令后先换行返回””,然后开始接收串口数据,当数据长度满length时发送数据如果未建立连接或连接被断开,返回ERROR如果数据发送成功,返回SENDOK说明发送指定长度的数据测试指令AT+CIPSEND?响应单路连接(AT+CIPMUX=0)返回:+CIPSEND:lengthOK多路连接(AT+CIPMUX=1)返回:+CIPSEND:0-7,lengthOK执行命令AT+CIPSEND说明AT+CIPMODE=1并且作为客户端模式下,进入透传模式(需要支持硬件流控,否则大量数据情况下会丢数据)模块收到指令后先换行返回””,然后会发送串口接收到的数据。参数定义:参数定义取值对取值的说明length数据长度单位:字节idLinkNo.0~4连接序号3.4.5关闭TCP/UDP连接:AT+CIPCLOSE语法规则:命令类型语法返回和说明设置命令单路连接时
本文标题:ESP8266详细步骤及指令(客户端模式、服务器模式、指令集)
链接地址:https://www.777doc.com/doc-4243306 .html