Wifi esp8266 at команды

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

Вместо AT+UART сейчас две команды: AT+UART_CUR (current, параметры только для текущего сеанса) и AT+UART_DEF (default, т.е. с сохранением во flash память и использование этих параметров по-умолчанию при следующей загрузке). Аналогично изменились WiFi команды AT+CWMODE, и другие.
Новая команда AT+CWAUTOCONN
Новые команды AT+CWSTARTSMART / AT+CWSTOPSMART
Новая команда AT+SAVETRANSLINK

Примечание.
Для модулей с 512KB flash:
пользовательские параметры сохраняются в диапазон адресов 0x3C000 ~ 0x40000, 16KB;
область системных параметров 0x7C000~0x80000, 16KB
Для модулей с 1MB flash (или более 1MB):
пользовательские параметры сохраняются в диапазон адресов 0x7C000 ~ 0x80000, 16KB;
область системных параметров: последние 16KB

ESP8266 AT команды на русском v0.22 SDK 1.0.0

Полный список ESP8266 AT команд на русском. Актуально для версии AT v0.22 SDK v1.0.0

Команда Описание Тип Выполнение Запрос/Тест Параметры
AT Проверка модуля базовая AT Если модуль успешно стартовал, то отвечает «OK»
AT+RST Перезапуск модуля базовая AR+RST После успешного перезапуска возвращает «OK»
AT+GMR Отобразить версию прошивки. базовая AT+GMR Версия отображается в виде 8 цифр. Первая группа 4 цифры — версия AT (например, 0022), вторая группа 4 — версия SDK (например, 0100)
AT+GSLP Переход в режим пониженного энергопотребления базовая AT+GSLP= Пример: AT+GSLP=5000 (5сек)
Для того, чтобы модуль вышел из режима сна, необходимо соединить выводы XPD_DCDC и EXT_RSTB
ATE включить/выключить эхо базовая ATE0
ATE1
Замечание: ATE без 0 или 1 приводит к ошибке.
AT+RESTORE Сбросить на заводские настройки базовая AT+RESTORE Примечание: после сброса настроек произойдет перезагрузка модуля
AT+UART_CUR Настройка последовательного интерфейса для текущего сеанса (current, т.е. без сохранения во flash память) базовая AT+ UART_CUR= baudrate, databits, stopbits,
parity, flow control
скорость 4400-4608000
биты данных
5:5 бит
6:6 бит
7:7 бит
8:8 бит
стоп биты
1:1 стоп бит
2:1.5 стоп бит
3:2 стоп бит

Источник

Базовые AT команды ESP8266

ESP8266 в своей конфигурации по умолчанию загружается в режим последовательного модема. В этом режиме вы можете общаться с ним с помощью набора AT-команд. AT-команды ESP8266 можно разделить на три категории: базовые, уровень Wi-Fi и уровень TCP/IP. Ниже приведен список всех базовых AT команд, поддерживаемых ESP8266, с объяснением, что они делают, и как их использовать.

Модуль ESP-12E на базе ESP8266. Базовые AT команды ESP8266

Варианты команд

Каждая команда имеет до 4 вариантов, изменяющих ее назначение. Вы можете выбирать между ними, добавляя одно из четырех возможных значений в конце основной команды. Эти четыре дополнения могут иметь следующие значения: «» , = , «?» , =? .

Тип Формат команды Описание
Тест AT+=? Запрос внутренних параметров и диапазона их значений для заданной команды.
Запрос AT+? Возвращает текущее значение параметра.
Установка AT+= Установка параметров, заданных в команде пользователем, и запуск этой команды.
Выполнение AT+ Запуск команды без заданных пользователем параметров.
  • не все команды поддерживают все 4 варианта;
  • квадратные скобки [] обозначают значение по умолчанию; оно либо не требуется, либо может не отображаться;
  • строковые значения необходимо заключать в двойные кавычки, например, AT+CWSAP=»ESP756290″,»21030826″, 1,4 ;
  • скорость передачи данных по умолчанию равна 115200;
  • AT команды должны печататься заглавными буквами и оканчиваться новой строкой ( CR LF ).

Базовые AT команды

Список команд

Команда Описание
AT Проверить запуск AT
AT+RST Перезапустить модуль
AT+GMR Проверить информацию о версии
AT+GSLP Войти в режим глубокого сна
ATE Настроить эхо AT команд
AT+RESTORE Сбросить модуль на заводские настройки
AT+UART_CUR Текущая конфигурация UART
AT+UART_DEF Конфигурация UART по умолчанию, сохраненная во флеш-памяти
AT+SLEEP Настройка режимов сна
AT+WAKEUPGPIO Настройка GPIO для просыпания ESP8266 из режима легкого сна
AT+RFPOWER Установка максимального значения RF мощности передачи
AT+RFVDD Установка RF мощности передачи в соответствии с VDD33
AT+RFAUTOTRACE Установка подстройки радиочастоты
AT+SYSRAM Проверка доступного размера RAM
AT+SYSADC Проверка значения АЦП
AT+SYSIOSETCFG Установка конфигурации выводов ввода/вывода
AT+SYSIOGETCFG Получение конфигурации выводов ввода/вывода
AT+SYSGPIODIR Настройка направления выводов ввода/вывода общего назначения (GPIO)
AT+SYSGPIOWRITE Настройка выходного уровня GPIO
AT+SYSGPIOREAD Проверка входного уровня GPIO
AT+SYSMSG_CUR Текущая установка системных сообщений
AT+SYSMSG_DEF Установка системных сообщений по умолчанию

Команды

AT – проверить запуск AT

Команда выполнения AT
Отклик OK
Параметры

AT+RST – перезапустить модуль

Команда выполнения AT+RST
Отклик OK
Параметры

AT+GMR – проверить информацию о версии

Команда выполнения AT+GMR
Отклик
  • – скорость передачи данных UART;
  • – биты данных
    • 5 – 5 битов данных
    • 6 – 6 битов данных
    • 7 – 7 битов данных
    • 8 – 8 битов данных
    • 1 – 1 стоповый бит
    • 2 – 1,5 стоповых бита
    • 3 – 2 стоповых бита
    • 0 – нет
    • 1 – нечетность
    • 2 – четность
    • 0 – управление потоком выключено
    • 1 – включен RTS
    • 2 – включен CTS
    • 3 – включены и RTS, и CTS
    1. Изменения конфигурации НЕ сохраняются во флеш-памяти.
    2. Использование управления потоком требует поддержки от аппаратных средств:
      • MTCK – это UART0 CTS;
      • MTDO – это UART0 RTS.
    3. Передача данных поддерживается на скоростях в диапазоне 110 – 115200*40.
    • – скорость передачи данных UART;
    • – биты данных
      • 5 – 5 битов данных
      • 6 – 6 битов данных
      • 7 – 7 битов данных
      • 8 – 8 битов данных
      • 1 – 1 стоповый бит
      • 2 – 1,5 стоповых бита
      • 3 – 2 стоповых бита
      • 0 – нет
      • 1 – нечетность
      • 2 – четность
      • 0 – управление потоком выключено
      • 1 – включен RTS
      • 2 – включен CTS
      • 3 – включены и RTS, и CTS
      1. Изменения конфигурации сохраняются в области пользовательских параметров во флеш-памяти, и будут по-прежнему действительны, когда чип будет снова включен.
      2. Использование управления потоком требует поддержки от аппаратных средств:
        • MTCK – это UART0 CTS;
        • MTDO – это UART0 RTS.
      3. Передача данных поддерживается на скоростях в диапазоне 110 – 115200*40.
      • 0 – режим сна выключен
      • 1 – режим легкого сна
      • 2 – модемный режим сна
        • 0 – ESP8266 НЕ может быть выведен из режима легкого сна с помощью GPIO
        • 1 – ESP8266 может быть выведен из режима легкого сна с помощью GPIO
        • устанавливает GPIO, который будет будить ESP8266; значение в диапазоне [0. 15]
        • 0 – GPIO будит ESP8266 при низком уровне
        • 1 – GPIO будит ESP8266 при высоком уровне
        • необязательно; данный параметр используется для выбора GPIO в качестве флага о просыпании ESP8266 из режима легкого сна; значение в диапазоне [0. 15]
        • необязательно
        • 0 – GPIO устанавливается в низкий уровень после процесса пробуждения
        • 1 – GPIO устанавливается в высокий уровень после процесса пробуждения
        • Поскольку системе требуется некоторое время для выхода из режима легкого сна, предполагается, что перед отправкой следующей AT команды необходимо подождать минимум 5 мс.
        • Значения и в команде должны быть разными.
        • После пробуждения с помощью из режима легкого сна, когда ESP8266 пытается уснуть снова, это можно проверить по состоянию :
          • если он всё еще в состоянии пробуждения, ESP8266 войдет в модемный режим сна;
          • если он НЕ в состоянии пробуждения, ESP8266 войдет в режим легкого сна.
          • Настроить ESP8266 на пробуждение из режима легкого сна, когда на GPIO0 низкий уровень:
            AT+WAKEUPGPIO=1,0,0
          • Настроить ESP8266 на пробуждение из режима легкого сна, когда на GPIO0 высокий уровень. После пробуждения на GPIO13 установить высокий уровень.
            AT+WAKEUPGPIO=1,0,1,13,1
          • Выключить функцию, которая будит ESP8266 из режима легкого сна с помощью GPIO.
            AT+WAKEUPGPIO=0
          • 0 – подстройка RF частоты выключена
          • 1 – подстройка RF частоты включена
          • Функция подстройки RF частоты по умолчанию включена.
          • Конфигурация будет сохранена в области пользовательских параметров во флеш-памяти и вступит в силу после перезагрузки чипа.
          • – номер IO вывода
          • – рабочий режим IO вывода
            • 0 – выключить подтяжку
            • 1 – включить подтяжку на IO выводе
            • – номер IO вывода
            • – рабочий режим IO вывода
              • 0 – подтяжка выключена
              • 1 – подтяжка на IO выводе включена
              • Если настройка успешна, то команда вернет
                OK
              • Если IO вывод не в режиме GPIO, команда вернет
                NOT GPIO MODE!
                ERROR
              • – номер GPIO вывода
                • 0 – настраивает GPIO как вход
                • 1 – настраивает GPIO как выход
                • Если настройка успешна, то команда вернет
                  OK
                • Если IO вывод не в режиме выхода, команда вернет
                  NOT OUTPUT!
                  ERROR
                • – номер GPIO вывода
                  • 0 – низкий уровень
                  • 1 – высокий уровень
                  • Если конфигурация успешна, команда вернет
                    +SYSGPIOREAD:,,
                    OK
                  • Если IO вывод не в режиме GPIO, команда вернет
                    NOT GPIO MODE!
                    ERROR
                  • – номер GPIO вывода
                    • 0 – GPIO настроен как вход
                    • 1 – GPIO настроен как выход
                    • 0 – низкий уровень
                    • 1 – высокий уровень
                    • бит 0 – настраивает сообщение о прекращении сквозной передачи WiFi-UART
                      • если бит 0 равен 0, то при прекращении сквозной передачи WiFi-UART нет сообщения; по умолчанию 0;
                      • если бит 0 равен 1, то при выходе из скозной передачи WiFi-UART будет сообщение
                        +QUITT // выход из прозрачной передачи
                      • если бит 1 равен 0, то при установлении сетевого соединения будет выдано сообщение
                        ,CONNECT
                        по умолчанию 0;
                      • если бит 1 равен 1, при установлении сетевого соединения будет выдано сообщение
                        +LINK_CONN:,,»UDP/TCP/SSL»,,,
                        ,
                          • 0 – соединение установлено успешно
                          • 1 – неудача при установлении соединения
                          • 0 – ESP работает как клиент
                          • 1 – ESP работает как сервер
                          • бит 0 – настраивает сообщение о прекращении сквозной передачи WiFi-UART
                            • если бит 0 равен 0, то при прекращении сквозной передачи WiFi-UART нет сообщения; по умолчанию 0;
                            • если бит 0 равен 1, то при выходе из скозной передачи WiFi-UART будет сообщение
                              +QUITT // выход из прозрачной передачи
                            • если бит 1 равен 0, то при установлении сетевого соединения будет выдано сообщение
                              ,CONNECT
                              по умолчанию 0;
                            • если бит 1 равен 1, при установлении сетевого соединения будет выдано сообщение
                              +LINK_CONN:,,»UDP/TCP/SSL»,,,
                              ,
                                • 0 – соединение установлено успешно
                                • 1 – неудача при установлении соединения
                                • 0 – ESP работает как клиент
                                • 1 – ESP работает как сервер

                                Источник

                                Wifi esp8266 at команды

                                Каждая инструкция для модуля может находиться в одной строке, которая должна завершаться символом возврата каретки CR, или \r (Enter или Ctrl+M, код 0x0D). После поступления кода возврата каретки команда запускается модулем на выполнение, в результате в терминал консоли выводится ответ, содержащий результат выполнения команды.

                                Примечание: некоторые старые прошивки (www.ai-thinker.com Version:0.9.2.4) требуют для завершения ввода команды последовательности CRLF, \r\n (т. е. Ctrl+M и Ctrl+J), где символы CR и LF следуют друг за другом (код LF 0x0A). Большинство популярных программ терминала (например putty) после нажатия на Enter выдают только символ возврата каретки \r.

                                ESP 01 top 1 GND, общий провод всех сигналов, минус питания.
                                2 TXD, передача данных TTL RS232.
                                3 GPIO2.
                                4 CHIP_EN, лог. 1 на этом выводе разрешает работу модуля ESP-01.
                                5 GPIO0, если при сбросе удерживается 0, то активируется режим обновления прошивки.
                                6 EXT_RSTB, если здесь 0, то происходит сброс модуля.
                                7 RXD, прием данных TTL RS232.
                                8 +3V, питание модуля.

                                TXD : синий светодиод, индицирующий передачу данных через TTL RS-232.
                                PWR : красный светодиод, индицирующий питание модуля.

                                [Общее описание инструкций]

                                Каждая инструкция (строка символов, начинающаяся на префикс AT и завершающаяся символом CR) может содержать в себе один из 4 типов команд.

                                Тип Формат инструкции Описание
                                test AT+CMD=? Запрашивает либо значение параметра, который был установлен командой типа set (чаще всего такие параметры сохраняются в энергонезависимой памяти модуля), либо внутренние параметры и их диапазон значений.
                                query AT+CMD? Запрашивает текущее значение параметра.
                                set AT+CMD=parameter Устанавливает значение параметра, определяемого пользователем, и вводит его в действие.
                                execute AT+CMD Запуск команды без параметров.

                                • Не все инструкции AT имеют 4 типа команд, т. е. какой-то тип может отсутствовать (например, у инструкции AT+CIPSEND есть только типы set и execute).
                                • [] означает значение по умолчанию, оно не требуется или может отсутствовать.
                                • Строковые значения требуют ввода в двойных кавычках, например: AT+CWSAP=»ESP756190″,»21030826″,1,4.
                                • Инструкция AT должна оканчиваться на последовательностью символов \r\n.
                                • Если команда выполнена успешно, то сообщение о её завершении оканчивается на OK, иначе на ERROR или FAIL.

                                Скорость, с которой работает терминал, равна 115200 бод. Некоторые старые прошивки требуют скорости 9600 бод. Остальные параметры стандартные. Ниже показан скриншот настроек сессии Serial популярной утилиты терминала putty.

                                ESP 01 putty config

                                [Базовые команды]

                                Команда Описание
                                AT Простая проверка — запустился ли модуль.
                                AT+RST Перезагрузка модуля.
                                AT+GMR Вывод информации о версии.
                                AT+GSLP Вход в режим глубокого сна.
                                ATE Управление повтором принятых символов команд (эхо).
                                Команда Тип Ответ
                                AT execute OK

                                Источник

                                Читайте также:  Самсунг галакси ноут вай фай
                                Оцените статью
                                Adblock
                                detector