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

Источник:

ESP8266 AT Instruction Set v0.20 28.11.2014

и

ESP8266 AT Command Examples v0.3 28.11.2014

 

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

  • переход в глубокий сон
  • переключение скорости порта
  • запрос/установка MAC адреса
  • запрос/установка IP адреса
  • управление DHCP сервером
  • более полная поддержка UDP

 

Чтобы не заучивать и не вводить вручную AT команды, можете воспользоваться мультиплатформенной программой ESPlorer, которая поддерживает все AT v0.20 команды

 

ESP8266 AT команды на русском v0.20 SDK 0.9.4

Полный список ESP8266 AT команд на русском. Актуально для версии AT v0.20 SDK v0.9.4
КомандаОписаниеТипВыполнениеЗапрос/ТестПараметры
ATПроверка модуля. Если модуль успешно стартовал, то отвечает "OK"базоваяAT--
AT+RSTПерезапуск модуля. После успешного перезапуска возвращает "OK"базоваяAR+RST--
AT+GMRОтобразить версию прошивки. Версия отображается в виде 8 или 10 цифр. Первая группа 4 цифры - версия AT (например, 0019), вторая группа 4 или 6 цифр - версия SDK (например, 000902)базоваяAT+GMR--
AT+IPRПереключить скорость обменабазоваяAT+IPR=<новая скорость>Например, AT+IPR=9600 (скорость указывается без кавычек)
AT+GSLPПереход в режим пониженного энергопотреблениябазоваяAT+GSLP=<время в мс>Пример: AT+GSLP=5000 (5сек)
Для того, чтобы модуль вышел из режима сна, необходимо соединить выводы XPD_DCDC и EXT_RSTB
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
+IPDПолучить данные из сетиTCP/IP(+CIPMUX=0)
+IPD,:
(+CIPMUX=1)
+IPD,,:
-1. Одиночные подключения
(+CIPMUX=1)
+IPD,<длина>:<данные>
2. Множественные подключения
(+CIPMUX=1)
+IPD,,<длина>,<данные>