ESP8266AT指令集学习笔记

本文介绍了ESP8266的AT指令集,包括基础AT指令如AT、AT+RST、AT+GMR,以及WiFi功能指令如+CWMODE、AT+CWLAP。讲解了如何设置模块为Station模式,连接WiFi,获取IP地址,开启多连接模式以及建立服务器。同时,提到了51单片机控制ESP8266的注意事项,并给出了ATCmd库中AT指令控制板载LED的示例代码。
摘要由CSDN通过智能技术生成

AT指令集分类

指令集主要分为:基础 AT 命令、Wifi 功能 AT 命令、TCP/IP 工具箱 AT 命令等。

AT指令集简介

AT指令集是从终端设备或数据终端设备向终端适配器或数据电路终端设备发送的。
其对所传输的数据包大小有定义:即对于AT指令的发送,除AT两个字符外,最多可以接收1056个字符的长度(包括最后的空字符)。
每个AT命令行中只能包含一条AT指令;对于由终端设备主动向PC端报告的URC指示或者response响应,也要求一行最多有一个,不允许上报的一行中有多条指示或者响应。AT指令以回车作为结尾,响应或上报以回车换行为结尾。
AT指令是一种不需要具体编程的开发方式,直接使用电脑给模块发送相应的指令就可以实现对它的控制。一般买来的模块都有烧录好的固件,假如没有可以自己烧录一个。

基础AT指令

  1. AT:测试AT启动,返回OK

2. AT + RST:重启模块,返回OK

3. AT + GMR:查看版本信息,返回OK,为8位版本号

wifi功能AT指令

  1. AT+CWMODE?:查询WIFI应用模式,返回+CWMODE:OK
  2. AT+CUMODE=:设置wifi应用模式,返回OK;指令重启后生效,mode:1.Station模式,2.AP模式,3.AP+Station兼容模式,备注,station:客户端,AP:服务器;

ESP8266 AT指令设置及51单片机的控制

(1) 设置模块为ST模式:发送:AT+CWMODE=1;返回:OK

(2) 查看当前WiFi列表:AT+CWLAP返回: OK

(3) 加入当前无线网络:发送命令:AT+CWJAP=”MERSAIN”,”XXXXXXXX”

第一个填你想要连接的WiFi名称,第二个填WiFi的密码

(5)查看当前模块IP地址:发送: AT+CWLIF返回:当前IP地址

(6)开启多连接模式 :发送命令:AT+CIPMUX=1返回:OK

(6)建服务器 发送命令:AT+CIPSERVER=1,8080(设置指令)

指令:AT+CIPSERVER=<mode>[,<port>] 

说明::0-关闭server模式,1-开启server模式 :端口号,缺省值为333 响应:OK

这样模块就设置好了。可以用手机连接模块发送命令了。这里面要做的是对模块的各个引脚进行讲解
在这里插入图片描述

RX:模块串口通信的接收引脚,接到单片机的TX引脚。
GPIO0:默认情况下不接线,在刷固件时要接低电平。
GPIO2:悬空
GND:接地
TX:模块的发射端,接单片机的RX接口。
CH_PD:接高电平。
RST:低电平复位,默认悬空。
VCC:接3.3V的高电平。
注:模块与5V单片机通信时候,I/O口要接2K的电阻。

ATCmd库中附带的示例代码AT指令控制板载LED (AT_LED.ino)

#include <ATCommand.h>

ATCommand atc;

//初始化AT指令集
void initATCommands(){
   
  //定义一个测试指令,示例:AT+TEST=1,2,3...
  CommandItem cmdTest("TEST", [](CommandParameter param)->String{
   
    Serial
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值