Официальная документация:
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 | 5:5 bits data 6:6 bits data 7:7 bits data 8:8 bits data 1:1 bit stop bit 2:1.5 bit stop bit 3:2 bit stop bit 0:None 1:Odd 2:EVEN 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+RST | wifi | AT+CWMODE=<режим> | AT+CWMODE? AT+CWMODE=? | 1=Station, 2=AP, 3=Оба режима (Station+AP) |
AT+CWJAP | Подключение к AP | wifi | AT+CWJAP =<идентификатор сети>,<пароль> | AT+CWJAP? | SSID и пароль указываются в двойных кавычках |
AT+CWLAP | Отобразить список доступных AP. Выводит SSID, метод шифрования, силу сигнала. Типы шифрования: 0:Open, 1: WEP, 2:WPA_PSK, 3:WPA2_PSK, 4:WPA_WPA2_PSK | wifi | AT+CWLAP | - | - |
AT+CWQAP | Отключение от AP | wifi | AT+CWQAP | AT+CWQAP=? | - |
AT+CWSAP | Установить параметры для режима AP | wifi | AT+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) подключенных клиентов | wifi | AT+CWLIF | - | - |
AT+CWDHCP | <режим> 0 : ESP8266 softAP 1 : ESP8266 station 2 : softAP и station <вкл> 0 : Включить DHCP 1 : Выключить DHCP | wifi | AT+CWDHCP=<режим>,<вкл> | ||
AT+CIPSTAMAC | посмотреть/установить MAC адрес в режиме station | wifi | AT+CIPSTAMAC= | AT+CIPSTAMAC? | |
AT+CIPAPMAC | посмотреть/установить MAC адрес в режиме softAP | wifi | AT+CIPAPMAC= | AT+CIPAPMAC? | |
AT+ CIPSTA | посмотреть/установить IP адрес в режиме station | wifi | AT+CIPSTA= | AT+CIPSTA? | |
AT+ CIPAP | посмотреть/установить IP адрес в режиме softAP | wifi | AT+CIPAP= | AT+CIPAP? | |
AT+CIPSTATUS | Отобразить статус подключения. Возвращает “TCP” or “UDP”, | TCP/IP | AT+CIPSTATUS | - | 3: Connected 4: Disconnected 1: ESP8266 сервер |
AT+CIPSTART | Установить подключение TCP или UDP. | TCP/IP | 1. Одиночное подключение (+CIPMUX=0) AT+CIPSTART= [,( 2. Множественное подключение: (+CIPMUX=1) AT+CIPSTART= [,( | AT+CIPSTART=? | ID соединения 0-4, <тип>=TCP или UDP, <адрес>=IP адрес удаленного хоста, <порт>= порт удаленного хоста. [ [ Возвращает "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/IP | 1. Одиночное подключение (+CIPMUX=0) AT+CIPSEND=<длина> 2. Множественное подключение: (+CIPMUX=1) AT+CIPSEND= <идентификатор>,<длина> | AT+CIPSEND=? | Длина данных в пакете до 2048 байт. Между пакетами интервал 20мс. После получения данной команды модуль возвращает ">" и переходит в режим приема данных по RX, после приема данных необходимой длины передает их в радиоканал. При успешной передаче возвращает "SEND OK". Прервать режим приема данных и перейти в командный режим можно последовательностью "+++" |
AT+CIPCLOSE | Закрыть подключение TCP или UDP | TCP/IP | 1. Множественное подключение: (+CIPMUX=1) AT+CIPCLOSE= 2. Одиночное подключение (+CIPMUX=0) AT+CIPCLOSE | AT+CIPCLOSE=? | Возвращает "LINK IS NOT" или "UNLINK" если ID соединения уже разорвано, ERROR если соединения нет. |
AT+CIFSR | Отобразить IP адрес, который получили от AP и адрес softAP | TCP/IP | AT+CIFSR | AT+CIFSR=? | - |
AT+CIPMUX | Выбрать режим одиночных или множественных подключений | TCP/IP | AT+CIPMUX=<режим> | AT+CIPMUX? | 0=одиночные подключение, 1=множественные подключения. Изменить режим можно только после закрытия всех подключений. Если запущен сервер, то требуется перезагрузка модуля. |
AT+CIPSERVER | Запустить (перезапустить) сервер | TCP/IP | AT+CIPSERVER= <режим>[,<порт> ] | - | 0=сервер отключен, 1=сервер запущен. Порт по умолчанию:333. Для запуска сервера модуль должен быть в режиме множественных подключений AT+CIPMUX=1. |
AT+CIPSTO | Установить таймаут сервера | TCP/IP | AT+CIPSTO=<таймаут> | AT+CIPSTO? | таймаут в секундах от 0 до 7200 |
AT+CIPMODE | Установить сквозной режим | TCP/IP | AT+CIPMODE=<режим> | AT+CIPMODE? | 0=обычный режим, 1=unvarnished transmission mode |
AT+CIUPDATE | Обновление прошивки через облако. Модуль должен быть в режиме 1 или 3 и быть подключен к AP с доступом к интернет. | TCP/IP | AT+CIUPDATE | 1 found server 2 connect server 3 got edition 4 start update |
|
AT+PING | Пинг по имени хоста или IP адресу | TCP/IP | AT+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, |