Микроконтроллеры

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Микроконтроллеры » Другие » ESP8266


ESP8266

Сообщений 1 страница 3 из 3

1

Помнится, мы тут когда-то собирались завести тему про esp, но так и не собрались
Вот, завожу

А поводом сейчас была разборка с at-командами esp-01 для тестов AndroWish - RAD под Android
Когда-то я с ними уже разбирался, но потом как обычно всё забыл
Всяческих хелпов в инете предостаточно, но они всё равно развесистые не меньше чем pdf espressif [или я не нашёл компактных], и меня достало листать их туда-обратно

Сделал маленький cheatsheet

Код:
AT+GMR                  Версия
AT+RST                  Ресет
AT+RESTORE              Восстановить дефолтные настройки
ATE0/1                  Эхо выкл/вкл
AT+UART?=baud,db,sb,p,f _CUR_DEF Настройка UART: db: 8=8bit, sb: 1=1bit, p: 0=none, f: 0=none
AT+RFPOWER=n            Мощность передатчика n*0.25dB
AT+CWDHCP?=mode,0/1     _CUR_DEF Выкл/вкл DHCP, mode: 1=клиент 2=AP 3=клиент&AP
AT+CWMODE?=mode         _CUR_DEF Режим работы,  mode: 1=клиент 2=AP 3=клиент&AP

AT+CWLAP =ssid          Доступные AP, все или ssid
AT+CWJAP?=ssid,pwd      _CUR_DEF Подключение к AP
AT+CWQAP                Отключение от AP
AT+CWAUTOCONN=0/1       Выкл/вкл автоподключения к AP
AT+CWHOSTNAME?=name     Настройка имени клиента
AT+CIPSTA?=ip[,g,m]     _CUR_DEF Настройка клиента: ip: ip-адрес, g: гейт, m: маска
AT+CIPSTAMAC?=mac       _CUR_DEF Настройка клиента: mac: mac-адрес

AT+CWSAP?=ssid,pwd,ch,e _CUR_DEF Настройка AP: pwd: 8-64 байт, e: 0=open 2=WPA 3=WPA2 4=WPA&WPA2
AT+CWLIF                Список клиентов AP
AT+CWDHCPS?=            _CUR_DEF 0=use_default/1=set,lease_time(в минутах),start_ip,end_ip
AT+CIPAP?=ip[,g,m]      _CUR_DEF Настройка AP: ip: ip-адрес, g: гейт, m: маска
AT+CIPAPMAC?=mac        _CUR_DEF Настройка AP: mac: mac-адрес

AT+CIFSR                Текущие ip-адреса AP и/или клиента
AT+CIPSTATUS            Статус (2=connect 3=trans 4=disconnect 5=not_connect_to_AP) и коннекты
AT+CIPDOMAIN=name       Определить ip-адрес по имени
AT+CIPSNTPCFG?=         0=disable/1=enable[,timezone][,server0,server1,server2]
AT+CIPSNTPTIME?         Время по SNTP
AT+PING=url             Ping по ip-адресу или имени

AT+CIPMUX?=0/1          Одно/много-коннектный режим
AT+CIPSTART=[c,]t,ip,s  Создать коннект, c: коннект (0-4), t: TCP/UDP, ip: ip-адрес, s: сокет
AT+CIPCLOSE =c          Закрыть коннект, c: коннект (0-4)
AT+CIPSEND=[c,]n        Послать n байт,  c: коннект (0-4)
AT+CIPSENDEX=[c,]n      Послать n байт, конец по нулевому байту, c: коннект (0-4)
AT+CIPRECVMODE?=0/1     Выкл/вкл приёмных TCP-буферов (2920 байт)
AT+CIPRECVLEN?          Кол-во принятых байт в TCP-буферах (для каждого коннекта)
AT+CIPRECVDATA=[c,]n    Получить n байт из TCP-буфера (максимум 2048), c: коннект (0-4)
AT+CIPDINFO=0/1         Не/показывать ip-адрес и сокет в выводе +IPD

AT+CIPSERVER=0/1[,s]    TCP-сервер: выкл/вкл, s: сокет (дефолтный 333)
AT+CIPSERVERMAXCONN?=n  Максимум коннектов к серверу (1-5)
AT+CIPSTO?=timeout      Таймаут (в секундах) отключения клиента от TCP-сервера

2

Я уже и тулчайн собрал и скомпилилось и под IDA кое что нашлось и работает...

3

Да про at-команды это я так, для начала темы )
А esp32 не копал ещё?


Вы здесь » Микроконтроллеры » Другие » ESP8266