ESP8266WiFi模块AT指令入门指南

     1.1、模块 AP 模式下做 TCP serve

AT+CWMODE=2                        开启 AP 模式(串口助手)

AT+CWSAP="ESP8266","0123456789",11,0            设置模块的 wifi 和密码(串口助手)

AT+CIPSERVER=1,8899                    设置模块服务器端口(串口助手),

打开手机开始进行设置:              请打开电脑去连接模块建立的AP热点ESP8266。并且在打开网络调试助手,输入连接模块的 ip 和设置的端口。如下图模块默认的 ip 为 192.168.4.1,端口为自己设定的 8899(默认的为 333)(网络调试助手)

AT+CIPSEND=0,11                          进入数据发送模式为11个字节(串口助手)

>                                    进入发送模式(串口助手)

www.doit.am                              发送的 11 个数据(串口助手)

网络调试助手发送数据:深圳四博智联科技有限公司     (网络调试助手)

 

*如果想设置开机进入透传模式请参考后面文档中的常用指令篇讲解,如果更为详细的说明请参考官方的AT指令文档

    1.2、模块 STA 模式下做 TCP serve

AT+CWMODE=1              设置模组为STA模式。(串口助手)

AT+CWLAP             查询附近 WIFI(串口助手)

AT+CWJAP="123123","12345678"   连接 WIFI(串口助手)

AT+CIFSR                查看路由器分配给模组的IP地址,例如 192.168.43.104(串口助手)

AT+CIPMUX=1                     打开多连接(串口助手)

AT+CIPSERVER=1,8899       设置模块服务器端口(串口助手).

打开网络调试助手进行设置: 请打开电脑去连接路由器的WIFI热点。并且打开网络调试助手,在网络调试助手上输入连接模块的 IP和设置的端口。路由器给模块分配的 IP 为 192.168.43.103,端口为自己设定的 8899(默认的为 333)(网络调试助手)

AT+CIPSEND=0,11          进入数据发送模式为11个字节

>                    进入发送模式

www.doit.am             发送的 11 个数据

网络调试助手发送数据:深圳四博智联科技有限公司     (网络调试助手)

 

1.3 模块 TCP  client 透传模式

AT+CWMODE=1                设置模组为STA模式。(串口助手)

AT+CWLAP                  查询附近 WIFI(串口助手)

AT+CWJAP="123123","12345678"    连接路由器的 WIFI(串口助手)

AT+CIFSR                  查看路由器分配给模组的IP地址,例如 192.168.43.103(串口助手)

AT+CIPMUX=0                设置单连接(串口助手)

AT+CIPMODE=1               设置透传模式(串口助手)

网络调试助手设置          电脑连接路由器,打开网络调试助手, 配置TCP server 端口8899,查看路由器给电脑分配的IP 192.168.43.104.(网络调试助手可提前设置好)

AT+CIPSTART="TCP","192.168.43.104",8899 连接手机端建立的TCP服务器(串口助手)

AT+CIPSEND                        开始发送数据(串口助手)

>                              进入发送模式(串口助手)

www.doit.am             发送数据(串口助手)

+++                        注意退出透传,直接发送。取消发送新行

网络调试助手发送数据:深圳四博智联科技有限公司     (网络调试助手)

 

* 注意透传只能在单连接模式下进行,所以在建立连接之前一定要用(AT+CIPMUX=0设置单连接),但是模块处于服务器模式下时,必须要多链接,由于冲突,所以模块开启服务器模式不能做 TCP透传!

1.4、模块 UDP 多连接模式

AT+CWMODE= 1                         设置 STA模式(串口助手)

AT+CWLAP                                   查询附近 WIFI(串口助手)

AT+CWJAP="123123","12345678"        连接 WIFI(串口助手)

AT+CIFSR                                   查看模块当前的 IP。(串口助手)

AT+CIPMUX=1                                 打开模块多连接(串口助手)

网络调试助手:                    电脑连接路由器,打开网络调试助手, 配置UDP 的发送和接受端口 如下图:(网络调试助手可以提前设置好)

AT+CIPSTART=0,"UDP","255.255.255.255",50000,1000, 0       是建立 UDP 连接,其中手机 UDP server 设置 50000,UDP client 设置的端口 1000

AT+CIPSEND=0,11                              模块发送数据模式为 9 个字节

>                                       进入发送数据模式

www.doit.am                           发送数据

网络调试助手发送数据:深圳四博智联科技有限公司     (网络调试助手)

备注:可以用多个网络调试助手向模组发送数据,注意:本地主机端口、目标主机和端口号。

 

1.5、模块 UDP 透传模式

网络调试助手:  电脑连接连接WIFI。查看路由器分配给电脑的IP地址,在网络助手设置UDP 端口.

串口助手:

AT+CWMODE=1                          设置 STA 模式(串口助手)

AT+CWLAP                            查询附近 WIFI(串口助手)

AT+CWJAP="123123","12345678"      连接WIFI(串口助手)

AT+CIFSR                       查看模块当前的 IP(串口助手)

AT+CIPMUX=0                          设置模块单连接(串口助手)

AT+CIPMODE=1                        设置透传模式(串口助手)

AT+CIPSTART="UDP","192.168.43.104",5000,2000,0    连接网络调试助手UDP的IP和端口(串口调试助手)

AT+CIPSEND                          发送数据指令(串口助手)

>                                进入数据发送(串口助手)

www.doit.am              发送数据(串口助手)

 

1.6 两个模块 UDP 传输模式

必须是两个串口助手并且两个模组都要同时工作哦,切记不要断电和断开串口!

一,作为 AP 的模块

AT+CWMODE=2                          设置 模块为AP模式(串口助手一)

AT+CWSAP="ESP8266","12345678",11,0          设置 AP 模块的热点(串口助手一)。

AT+CIPMUX=0                                  设置模块单连接(串口助手一)

AT+CIPMODE=1                                 设置透传模式(串口助手一)

去设置模组二的串口助手。接受数据后再进行如下操作。

AT+CIPSTART="UDP","192.168.4.2",333,333,0            设置要连接 UDP STA 的 IP和端口,这个 IP是做 AP 的模块分配给 STA 模块的 IP

AT+CIPSEND                                 设置发送数据的发送指令

>

www.doit.am                                 发送数据

二、做为 sta 的模块

AT+CWMODE=1                                     设置 STA 模块为兼容模式(串口助手二)

AT+CWLAP                                搜索WIFI(串口助手二)

AT+CWJAP="ESP8266","12345678"                          连接收索到的 AP 热点(串口助手二)

AT+CIPMUX=0                                       设置模块单连接(串口助手二)

AT+CIPMODE=1                                      设置透传模式(串口助手二)

AT+CIPSTART="UDP","192.168.4.1",333,333,0                    设置你要连接的 AP 的 IP和端口。

AT+CIPSEND                                      发送数据指令

>

深圳四博智联科技有限公司                         发送数据

1.7 两个模组通过TCP透传

必须是两个串口助手并且两个模组都要同时工作哦,切记不要断电和断开串口!!

一,作为 AP 的模块

AT+CWMODE=2                              设置 模块为AP模式(串口助手一)

AT+CWSAP="ESP8266","12345678",11,0               设置 AP 模块的热点(串口助手一)。

AT+CIPMUX=1                                       设置模块多连接((串口助手一))

AT+CIPSERVER=1,8899                                 设置模块为TCP 服务器

去设置模组二的串口助手。接受数据后再进行如下操作。

AT+CIPSEND=0,11                            设置发送数据的发送指令

>

www.doit.am                                      发送数据

二、做为 sta 的模块

AT+CWMODE=1                                设置模块为STA模式(串口助手二)

AT+CWLAP                                   搜索WIFI(串口助手二)

AT+CWJAP="ESP8266","12345678"                     连接收索到的 AP 热点(串口助手二)

AT+CIFSR                            查看分配的IP(串口助手二)

AT+CIPMUX=0                                   设置模块单连接(串口助手二)

AT+CIPMODE=1                                 设置透传模式(串口助手二)

AT+CIPSTART="TCP","192.168.4.1",8899                            设置你要连接的AP 的 IP和端口

AT+CIPSEND                                 发送数据指令

>

深圳四博智联科技有限公司                        发送数据

1.8 模块通过数据外网透传

AT+CWMODE=3                        设置 AP 和 STA 共存模式

AT+CWLAP                            查询附近 WIFI

AT+CWJAP="HUAWEI-C4VTTJ","1234567890"           连接 wifi

AT+CIPMUX=0                          设置单连接

AT+CIPMODE=1                        设置透传模式

AT+CIPSTART="TCP","115.29.109.104",6602    连接外网服务器,请参考下面网址

AT+CIPSEND

>

一、 tcp 网络服务器: http://tcp.doit.am/

 

二、我手机用的是 3G 信号哦

二、常用指令篇

1、读取 IO 状态

AT+CIOREAD=15        15 为 GPIO15,返回值 0OW(低电平)        OK

2、设置 IO 口状态

AT+CIOWRITE=2,1 //本指令是DOIT内部指令 2 为 GPIO 口号,1 为高电平,0 为低电平。

3、智能配网(手机app 配网)

AT+CWSTARTSMART ,要用乐鑫提供 APP 。上乐鑫官网下载 ESP-TOUCH : http://espressif.com/zh-hans/support/download/documents详情参考 AT 指令集

http://bbs.doit.am/forum.php?mod=viewthread&tid=431&highlight=%E9%85%8D%E7%BD%91

4、查询芯片 ID

AT+CSYSID

返回回值如下+CSYSID:CHIP:000FDD04;FLASH:001640E0;KEYD6D800C

5、设置波特率

AT+UART_DEF=9600,8,1,0,0        修改串口波特率并保存到 flash,第二次上电有效模块不支持硬件流控。

6、保存 TCP/UDP透传指令

AT+SAVETRANSLINK=1, ”192.168.6.110”,1002, “TCP” 1 开机进入透传模式, 192.168.6.110 代表远端 ip,1002 远端端口,详情参考 at 指令集。

7、 TCP服务器

AT+CIPSERVER=0        返回  OK

8、设置睡眠模式(正常为 70ma,最大发射功率 500ma) AT+SLEEP=0 0 为禁止休眠模式。

1 为 light-sleep 模式 功耗 20ma 2 为 modem-sleep 模式 功耗 70ma(在 sta 模式下连接 wif 才可以使用)睡眠模式仅在单 station 模式下生效,默认为 modem-sleep,详情参考 at 指令集。

9、恢复出厂设置(配网失败可以用这个指令)

AT+RESTORE

10、打印 AP 的 mac

AT+CIFSR

11、设置 STA 模式 MAC  地址

AT+CIPSTAMAC="18:fe:35:98:d3:7b"

[size=12.0000pt]12、微信配网

AT+CWSMARTSTART=2

还有很多关于 AT 指令的请大家参考官方AT指令文档

4A-ESP8266__AT Instruction Set__CN_v1.

ESP8266WiFi模块AT指令入门指南相关推荐

  1. SIM800C模块AT指令编程指南

    SIM800C是一款四频GSM/GPRS模块,为城堡孔封装.其性能稳定,外观小巧,,能满足客户的多种需求.SIM80C工作频率为GSM/GPRS850/900/180/190OMHz,可以低功耗实现语 ...

  2. java 多模块项目 包路径冲突_多智能体仿真建模在交通中的应用|MATSim入门指南...

    点击蓝字|关注我们 无论是你是更侧重于工程实践还是更侧重于理论研究,交通仿真总是一个绕不开的话题.常用的交通仿真软件包括Vissim.Paramics.Anylogic.Transcad等等.近年来, ...

  3. ESP8266-WIFI模块使用AT指令连接外网服务器

    ESP8266-WIFI模块使用AT指令连接外网服务器 第一步用java代码写一个服务器,代码如下: 代码解释:我是用nio写了一个,异步通信,用到了线程池,比较简单.当wifi模块连接后,会自动创建 ...

  4. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之05【EC20模组TCP/IP模块AT指令说明】

    QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之05[EC20模组TCP/IP模块AT指令说明] Socket长连接 一.准备工作 二.针对TCP/IP协议 关于TCP/ ...

  5. [译]函数式响应编程入门指南

    原文地址:An Introduction to Functional Reactive Programming 原文作者:Daniel Lew 译文出自:掘金翻译计划 本文永久链接:github.co ...

  6. 2017 Vue.js 2快速入门指南

    注意,据部分读者反映本文水多,怕湿身者勿进.后续推荐详解 Vue & Vuex 实践 2017 Vue.js 2快速入门指南翻译自Vue.js 2 Quickstart Tutorial 20 ...

  7. 计算机网络入门指南之计算机网络体系结构

    一.计算机网络入门指南之计算机网络体系结构 1.1 计算机网络体系结构形成的原因: 计算机网络是个复杂的系统,现举一个最简单的计算机网络应用例子:两个连接在网络上的计算机要传送文件,首先要在两个计算机 ...

  8. 【51单片机快速入门指南】6.4:DHT11、DHT22单总线温湿度传感器

    目录 硬知识 DHT11 DHT22 通信协议 读取步骤 数据解读 DHT11 DHT22 示例程序 DHT11_22.c DHT11_22.h 测试程序 main.c 实验现象 DHT11 DHT2 ...

  9. 【51单片机快速入门指南】4.6:I2C 与 PCF8563实时时钟日历芯片

    目录 硬知识 概述 特性 功能描述 报警功能模式 定时器模式 CLKOUT输出 复位低电压检测器和时钟监视器 低电压检测器和时钟监视器 寄存器结构 寄存器概述 BCD编码格式寄存器概述 Control ...

最新文章

  1. linux进程间通信:system V 信号量和共享内存实现进程间同步
  2. 对 android apk 进行重新签名操作
  3. Hibenate工具类(实现增/删/改/查)
  4. Python---Pickle模块
  5. 教师编学科知识计算机,教师考试信息技术学科知识考什么_谈信息技术学科教师应该怎样教学...
  6. 前端学习(3068):vue+element今日头条管理-日期处理
  7. 使软件可二次开发_RobotStudio二次开发:Smart组件I/O信号声明
  8. 3.7.5 - Modifying Strings
  9. 路由算法之距离矢量算法和链路状态算法
  10. iOS9 获取手机的唯一标识(一)——CFUUID、NSUUID、IDFA、IDFV、UDID、OpenUDID 的区别
  11. WIN7、WIN8 右键在目录当前打开命令行Cmd窗口(图文)
  12. 代理ip池的ip是重复利用的吗_爬虫被封怎么办?用Node.js构建一个私人IP代理池...
  13. 三种浏览器刷新操作,对缓存的影响
  14. 【Python】Pymyql模块的execute()总结
  15. 移动SEO优化指南(附百度内部移动化培训课程)
  16. 数字化门店| 奶茶店智慧管理系统
  17. 骁龙778G+和骁龙778G区别
  18. 推荐12个优质技术公众号!
  19. YOLOv5——云服务器部署
  20. 十二时辰与时间对照表,十二经络时辰表

热门文章

  1. “我曾认为开源是有钱闲人的游戏,不要试图快速从中变现” | 对话《大教堂与集市》译者卫剑钒...
  2. 思科AC无线控制器AIR-CT2504-K9修改Wi-Fi密码
  3. 现在玩cf的计算机配置要求,穿越火线配置要求,能玩穿越火线(CF)的电脑配置单...
  4. c语言建立二维坐标,C语言 坐标移动详解及实例代码
  5. 樱花漫地集于我心,蝶舞纷飞祈愿相随---总结 浮动:flux 浮动:flux
  6. 常见的 CSRF、XSS、sql注入、DDOS流量攻击
  7. 你所不知道的口吃——口吃了该怎么办?
  8. 【活动预告 · HarmonyOS硬件生态合作论坛】润和分享开源生态共建实践
  9. 《构建之法》第十六章 IT行业的创新
  10. [BZOJ1033][ZJOI2008]杀蚂蚁antbuster(大模拟)