Источник:
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+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 |
|
+IPD | Получить данные из сети | TCP/IP | (+CIPMUX=0) +IPD, (+CIPMUX=1) +IPD, | - | 1. Одиночные подключения (+CIPMUX=1) +IPD,<длина>:<данные> 2. Множественные подключения (+CIPMUX=1) +IPD, |