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 个数据(串口助手)
网络调试助手发送数据:深圳四博智联科技有限公司     (网络调试助手)
  
<ignore_js_op> <ignore_js_op>
*如果想设置开机进入透传模式请参考后面文档中的常用指令篇讲解,如果更为详细的说明请参考官方的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 个数据
网络调试助手发送数据:深圳四博智联科技有限公司     (网络调试助手)
<ignore_js_op> <ignore_js_op>

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             发送数据(串口助手)
+++                        注意退出透传,直接发送。取消发送新行
网络调试助手发送数据:深圳四博智联科技有限公司     (网络调试助手)
   
<ignore_js_op> <ignore_js_op>
* 注意透传只能在单连接模式下进行,所以在建立连接之前一定要用(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                           发送数据
网络调试助手发送数据:深圳四博智联科技有限公司     (网络调试助手)
备注:可以用多个网络调试助手向模组发送数据,注意:本地主机端口、目标主机和端口号。
<ignore_js_op> <ignore_js_op>

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              发送数据(串口助手)
<ignore_js_op> <ignore_js_op>

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                                 发送数据
<ignore_js_op>
二、做为 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                                      发送数据指令
>
深圳四博智联科技有限公司                         发送数据
<ignore_js_op>

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                                      发送数据
 
<ignore_js_op>
二、做为 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                                 发送数据指令
>
深圳四博智联科技有限公司                        发送数据
<ignore_js_op>

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/
<ignore_js_op> <ignore_js_op>
二、我手机用的是 3G 信号哦
<ignore_js_op>

二、常用指令篇

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.

转载于:https://www.cnblogs.com/ESP8266/p/9158709.html

ESP系列AT指令开发笔记相关推荐

  1. 【安信可NB-IoT模组EC系列AT指令应用笔记①】连接TCP服务器,实现远程收发数据

    目录 一.前期准备 1.硬件准备 2.TCP服务器 二.连接网络 1.查看SIM卡是否正常 2.附着网络 3.注册APNID 4.激活网络 5.测试网络连接情况 三.连接TCP服务器 1.创建sock ...

  2. 【安信可NB-IoT模组EC系列AT指令应用笔记④】将设备位置接入阿里云地图,实现空间数据可视化

    一. 前言 安信可EC-01G模块内置了GPS定位芯片,可以将定位信息导入到云阿里平台,实现空间数据的可视化. 更多资料请见阿里云官方文档:https://help.aliyun.com/docume ...

  3. W5500开发笔记 | 02 - 使用W5500 Socket API 建立TCP服务端、TCP客户端

    系列文章 W5500开发笔记 | 01- W5500 Socket API的说明 一.实现思路 W5500内部是硬件TCP/IP协议栈,对外(MCU)只是提供了操作socket的能力,内部支持8个独立 ...

  4. DW1000开发笔记(三)基于STM32 HAL库裸机工程移植DW1000官方驱动

    系列文章 DW1000开发笔记(一)DW1000芯片概览 DW1000开发笔记(二)使用STM32硬件SPI+STM32cubeMX+HAL库测试DW1000通信 一.官方驱动 Decawave官方提 ...

  5. DW1000开发笔记(五)DW1000使用轮询方式接收数据

    系列文章 DW1000开发笔记(一)DW1000芯片概览 DW1000开发笔记(二)使用STM32硬件SPI+STM32cubeMX+HAL库测试DW1000通信 DW1000开发笔记(三)基于STM ...

  6. DW1000开发笔记(六)DW1000发送数据并等待另一个DW1000回应

    系列文章 DW1000开发笔记(一)DW1000芯片概览 DW1000开发笔记(二)使用STM32硬件SPI+STM32cubeMX+HAL库测试DW1000通信 DW1000开发笔记(三)基于STM ...

  7. DW1000开发笔记(四)DW1000使用轮询方式发送数据

    系列文章 DW1000开发笔记(一)DW1000芯片概览 DW1000开发笔记(二)使用STM32硬件SPI+STM32cubeMX+HAL库测试DW1000通信 DW1000开发笔记(三)基于STM ...

  8. Zynq-7000系列之linux开发学习笔记:编译Linux内核和制作设备树(六)

    开发板:Zynq7030数据采集板 PC平台:Ubuntu-18.04 + MobaXterm 开发环境:Xilinx Vivado + SDK -18.3 交叉编译工具:arm-linux-gnue ...

  9. 华大半导体 HC32F4A0 系列开发笔记

    HC32F4A0 系列开发笔记目录 选用芯片 对比STM32的优势 踩过的坑和一些总结: 1--串口空中断bug 2--标志位的寄存器 3--写IAP遇到的问题 4--CPU主频配置 5--RTC时钟 ...

最新文章

  1. 服务器自动post,jquery ajax $.post自动变GET的解决方式(for CI)
  2. 京东618:智能机器人JIMI的进击之路
  3. 阿里云获得SAP HANA 2T实例公共云认证
  4. 华为云设计语言_华为又一项黑科技即将来临:可即时翻译任何动物语言
  5. python中response对象的属性_Django 中的响应对象 Response
  6. 模拟新浪新闻在线聊天功能
  7. c语言课程设计类层次图,C语言课程设计————写下流程图! 谢谢
  8. Autodesk 首届中国开发者训练营将开始报名,5月24日前报名6折优惠!
  9. Linux平台升级chrome浏览器后,再打开会提示:“您的个人资料来自新版 Google Chrome 浏览器,因此无法使用。某些功能可能无法使用。请指定其他个人资料目录,或使用新版本”
  10. error LNK2005
  11. Pandas创建透视表教程
  12. hexo搭建个人博客之seo优化
  13. 7628刷breed_小米路由器青春版 开启ssh 刷入breed 潘多拉 华硕 固件
  14. 【牛客网】算法学习笔记
  15. C++多线程std::async、std::future、std::packaged_task、std::promise
  16. 游戏服务器编程-iocp及封包处理
  17. 人工智能软件工程师软件清单
  18. 2019年给Java编程初学者的建议(附学习大纲)
  19. 耳机电声测试仪软件,CLIO 11电声测试仪
  20. jieba库的安装与使用

热门文章

  1. hdu 5100 n*n棋盘放k*1长方条最多覆盖面积
  2. HDU 1198 Farm Irrigation
  3. 基于visual Studio2013解决算法导论之007优先队列(堆实现)
  4. Entity Framework中IQueryable, IEnumerable, IList的区别
  5. 膨胀和腐蚀之外的其他形态学变换
  6. 三大缓存框架ehcache、memcache和redis的介绍
  7. deeplearning
  8. 【Python】内置方法pop
  9. boost::filesystem经常使用使用方法具体解释
  10. ExtJS学习笔记3:载入、提交和验证表单