ESP8266 AT команды v0.21

Официальная документация:

ESP8266 AT Instruction Set v0.21 23.01.2015 и ESP8266 AT Command Examples v0.3 28.11.2014

 

Отличия от v0.20

AT+RESTORE — сброс модуля на заводские настройки
AT+UART — управление последовательным интерфейсом (изменение скорости, четности, добавлена поддержка RTS/CTS на ногах MTDO/MTCK)
AT+PING — пинг (поддерживается не только IP адрес, но и имя хоста).

ESP8266 AT команды на русском v0.21 SDK 0.9.5

Полный список ESP8266 AT команд на русском. Актуально для версии AT v0.21 SDK v0.9.5
КомандаОписаниеТипВыполнениеЗапрос/ТестПараметры
ATПроверка модуля. Если модуль успешно стартовал, то отвечает "OK"базоваяAT--
AT+RSTПерезапуск модуля. После успешного перезапуска возвращает "OK"базоваяAR+RST--
AT+GMRОтобразить версию прошивки. Версия отображается в виде 8 или 10 цифр. Первая группа 4 цифры - версия AT (например, 0019), вторая группа 4 или 6 цифр - версия SDK (например, 000902)базоваяAT+GMR--
AT+GSLPПереход в режим пониженного энергопотреблениябазоваяAT+GSLP=<время в мс>Пример: AT+GSLP=5000 (5сек)
Для того, чтобы модуль вышел из режима сна, необходимо соединить выводы XPD_DCDC и EXT_RSTB
ATEвключить/выключить эхобазоваяATE0
ATE1
Замечание: ATE без 0 или 1 приводит к ошибке.
AT+RESTOREСбросить на заводские настройкибазоваяAT+RESTOREПримечание: после сброса настроек произойдет перезагрузка модуля
AT+ UARTНастройка последовательного интерфейсабазоваяAT+ UART=baudrate,databits,stopbits,
parity,flow control
скорость
data bits
5:5 bits data
6:6 bits data
7:7 bits data
8:8 bits data
stop bits
1:1 bit stop bit
2:1.5 bit stop bit
3:2 bit stop bit
parity
0:None
1:Odd
2:EVEN
flow control
0:disable flow control
1:enable RTS
2:enable CTS
3:enable both RTS and CTS
(MTCK - UART0 CTS , MTDO - UART0 RTS)
Пример:
AT+UART=115200,8,1,0,0
AT+CWMODEПереключение режима wifi. Для вступления в силу требуется перезапуск модуля командой AT+RSTwifiAT+CWMODE=<режим>AT+CWMODE?
AT+CWMODE=?
1=Station, 2=AP, 3=Оба режима (Station+AP)
AT+CWJAPПодключение к APwifiAT+CWJAP =<идентификатор сети>,<пароль>AT+CWJAP?SSID и пароль указываются в двойных кавычках
AT+CWLAPОтобразить список доступных AP. Выводит SSID, метод шифрования, силу сигнала. Типы шифрования: 0:Open, 1: WEP, 2:WPA_PSK, 3:WPA2_PSK, 4:WPA_WPA2_PSKwifiAT+CWLAP--
AT+CWQAPОтключение от APwifiAT+CWQAPAT+CWQAP=?-
AT+CWSAPУстановить параметры для режима APwifiAT+CWSAP= <идентификатор сети>,<пароль>,<канал>, <тип шифрования>AT+CWSAP? возвращает текущие параметрыSSID и пароль указываются в двойных кавычках. Типы шифрования: 0:Open, 1: WEP, 2:WPA_PSK, 3:WPA2_PSK, 4:WPA_WPA2_PSK
AT+CWLIFОтобразить IP адреса (только для режимов 2-SoftAP и 3-Station+SoftAP) подключенных клиентовwifiAT+CWLIF--
AT+CWDHCP<режим>
0 : ESP8266 softAP
1 : ESP8266 station
2 : softAP и station
<вкл>
0 : Включить DHCP
1 : Выключить DHCP
wifiAT+CWDHCP=<режим>,<вкл>
AT+CIPSTAMACпосмотреть/установить MAC адрес в режиме stationwifiAT+CIPSTAMAC=AT+CIPSTAMAC?
AT+CIPAPMACпосмотреть/установить MAC адрес в режиме softAPwifiAT+CIPAPMAC=AT+CIPAPMAC?
AT+ CIPSTAпосмотреть/установить IP адрес в режиме stationwifiAT+CIPSTA=AT+CIPSTA?
AT+ CIPAPпосмотреть/установить IP адрес в режиме softAPwifiAT+CIPAP=AT+CIPAP?
AT+CIPSTATUSОтобразить статус подключения. Возвращает =ID соединения 0-4"
=тип соединения
“TCP” or “UDP”,
=IP адрес,
=порт,=тип связи: 0: подсоединен как клиент, 1: как сервер
TCP/IPAT+CIPSTATUS- 2: Получен IP
3: Connected
4: Disconnected
id соединения (0~4),
“TCP” или “UDP”
IP
port
0: ESP8266 клиент
1: ESP8266 сервер
AT+CIPSTARTУстановить подключение TCP или UDP.TCP/IP1. Одиночное подключение (+CIPMUX=0)
AT+CIPSTART=
,,
[,(),()]
2. Множественное подключение:
(+CIPMUX=1)
AT+CIPSTART=
,,
[,(),()]
AT+CIPSTART=? ID
соединения 0-4,
<тип>=TCP или UDP, <адрес>=IP адрес удаленного хоста, <порт>= порт удаленного хоста.
[] только для UDP
[] только для UDP
Возвращает "OK", "ERROR" или "ALREADY CONNECT"
0 : destination peer entity of UDP will not change.
1 : destination peer entity of UDP can change once.
2 : destination peer entity of UDP is allowed to change.
AT+CIPSENDОтправить данныеTCP/IP1. Одиночное подключение (+CIPMUX=0)
AT+CIPSEND=<длина>
2. Множественное подключение:
(+CIPMUX=1) AT+CIPSEND= <идентификатор>,<длина>
AT+CIPSEND=?Длина данных в пакете до 2048 байт. Между пакетами интервал 20мс. После получения данной команды модуль возвращает ">" и переходит в режим приема данных по RX, после приема данных необходимой длины передает их в радиоканал. При успешной передаче возвращает "SEND OK". Прервать режим приема данных и перейти в командный режим можно последовательностью "+++"
AT+CIPCLOSEЗакрыть подключение TCP или UDPTCP/IP1. Множественное подключение:
(+CIPMUX=1) AT+CIPCLOSE=
2. Одиночное подключение (+CIPMUX=0) AT+CIPCLOSE
AT+CIPCLOSE=?Возвращает "LINK IS NOT" или "UNLINK" если ID соединения уже разорвано, ERROR если соединения нет.
AT+CIFSRОтобразить IP адрес, который получили от AP и адрес softAPTCP/IPAT+CIFSRAT+CIFSR=?-
AT+CIPMUXВыбрать режим одиночных или множественных подключенийTCP/IPAT+CIPMUX=<режим>AT+CIPMUX?0=одиночные подключение, 1=множественные подключения.
Изменить режим можно только после закрытия всех подключений. Если запущен сервер, то требуется перезагрузка модуля.
AT+CIPSERVERЗапустить (перезапустить) серверTCP/IPAT+CIPSERVER= <режим>[,<порт> ]-0=сервер отключен, 1=сервер запущен. Порт по умолчанию:333. Для запуска сервера модуль должен быть в режиме множественных подключений AT+CIPMUX=1.
AT+CIPSTOУстановить таймаут сервераTCP/IPAT+CIPSTO=<таймаут>AT+CIPSTO?таймаут в секундах от 0 до 7200
AT+CIPMODEУстановить сквозной режимTCP/IPAT+CIPMODE=<режим>AT+CIPMODE?0=обычный режим,
1=unvarnished transmission mode
AT+CIUPDATEОбновление прошивки через облако. Модуль должен быть в режиме 1 или 3 и быть подключен к AP с доступом к интернет.TCP/IPAT+CIUPDATE1 found server
2 connect server
3 got edition
4 start update
AT+PINGПинг по имени хоста или IP адресуTCP/IPAT+PING=ipПримеры:
AT+PING=”192.168.1.1”
AT+PING=”esp8266.ru”
+IPDПолучить данные из сетиTCP/IP(+CIPMUX=0)
+IPD,:
(+CIPMUX=1)
+IPD,,:
-1. Одиночные подключения
(+CIPMUX=1)
+IPD,<длина>:<данные>
2. Множественные подключения
(+CIPMUX=1)
+IPD,,<длина>,<данные>