Подключение ESP8266 ESP-07, примеры с WiFi, AT — команды

     Припаял переходник к модулю ESP-07 и спаял плату для подключения питания 3,3 В и следующие детали:

— кнопка RST на GND;
— кнопка GPIO0 на GND;
— резистор 10 кОм между GPIO15 и GND;
— резистор 10 кОм между EN и VCC;
— резистор 10 кОм между GPIO0 и VCC;
— делитель 4,7 кОм – 10 кОм на RXD0.

     Подключил ESP-07 к USB через электронный пульт-имитатор, в котором мост USB-UART обеспечивается микросхемой FT232RL.

     Электронный пульт-имитатор Управление матричной клавиатурой и светодиодами

     Установка библиотек для ESP8266 многократно описана, например, “Установка ESP8266 в Arduino IDE (руководство для ОС Windows)”.

https://wiki.iarduino.ru/page/WEMOS_start/

     Все-таки кратко, без картинок. При первичной установке IDE запускается на English. В отличие от ссылки (видимо, старая версия) заходим на File (Файл) -> Preferences (Параметры) и ставим галочки какие захотим. Влияет только на количество выводимой информации. При смене языка нужно только перезагрузить IDE. Но это:
     “В открывшемся окне заполните поле «Дополнительные ссылки для Менеджера плат», введя в него строку: http://arduino.esp8266.com/stable/package_esp8266com_index.json. Нажмите на кнопку «Ok»” нужно выполнить. После этого появляется библиотека ESP8266, которую нужно установить.

Скачать Arduino IDE 2.3.3

Arduino IDE 2.3.3 (46 Загрузок)

Примеры из Arduino IDE

     Перед записью скетча нужно замкнуть контакт RST модуля на GND, контакт IO0 модуля на GND, затем отпустить контакт RST, после чего отпустить контакт IO0 и запустить загрузку на плату.

WiFiScan
ESP8266 WiFi scan example
Starting WiFi scan…
9 networks found:
00: [CH 01] [F0:B4:D2:9F:43:F5] -67dBm * V 802.11b/g/n TTK 53
01: [CH 01] [B4:E5:4C:2A:A6:8F] -77dBm * V 802.11b/g/n RT-GPON-A68F
и т.д.

AdvancedWebServer
Connected to JeanEgor
IP address: 192.168.137.22
MDNS responder started
HTTP server started

WiFiManualWebServer
Connecting to JeanEgor
…….
WiFi connected
Server started
192.168.137.22

Уровень GPIO сейчас низкий.

Нажмите здесь , чтобы включить светодиод GPIO, или здесь, чтобы выключить светодиод GPIO.

Работа с AT командами

Предустановленная в ESP-07 программа на AT команды не реагировала.

     Бинарный файл user1.1024.new.2.bin, примененный для ESP-01 не сработал. Нашел в нете подходящий для моего модуля.

Скачать пакет прошивки esp8266_esp-07_at_bin.rar

esp8266_esp-07_at_bin.rar (33 Загрузки)

     Записал с помощью flash_download_tool_3.9.7. Перевод модуля в режим программирования такой же, как и для записи скетча.

Скачать flash_download_tool_3.9.7.zip

flash_download_tool_3.9.7.zip (40 Загрузок)

     На скорости 74880 после сброса вывелось:

ets Jan 8 2013,rst cause:2, boot mode:(3,6)

load 0x40100000, len 2592, room 16
tail 0
chksum 0xf3
load 0x3ffe8000, len 764, room 8
tail 4
chksum 0x92
load 0x3ffe82fc, len 676, room 4
tail 0
chksum 0x22
csum 0x22

2nd boot version : 1.7(5d6f877)
SPI Speed : 40MHz
SPI Mode : DOUT
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

rf cal sector: 251
freq trace enable 1
rf[112] : 03
rf[113] : 00
rf[114] : 01

SDK ver: 2.2.1(6ab97e9) compiled @ Jun 7 2018 13:59:14
phy ver: 1136_0, pp ver: 10.2
——-
На скорости 115200 читаем окончание вывода с модуля:
ready

Примеры AT команд, которые проверил с модулем

AT
OK
—————
AT+GMR
AT version:1.6.2.0(Apr 13 2018 11:10:59)
SDK version:2.2.1(6ab97e9)
compile time:Jun 7 2018 19:34:26
Bin version(Wroom 02):1.6.2
OK
—————
AT+UART_CUR?
+UART_CUR:115273,8,1,0,1
OK
—————
AT+UART_DEF?
+UART_DEF:0,0,0,0,0
OK
—————
AT+SLEEP?
+SLEEP:2
OK
—————
AT+RFAUTOTRACE?
+RFAUTOTRACE:1
OK
—————
AT+SYSADC?
+SYSADC:1024
OK
—————
AT+CIPSTATUS
STATUS:5
OK
—————
AT+CIPBUFSTATUS
1,0,0,0,0
OK
—————
AT+CIPSNTPCFG?
+CIPSNTPCFG:0
OK
—————
AT+CIPSNTPTIME?
+CIPSNTPTIME:Thu Jan 01 00:00:00 1970
OK
—————
AT+CWJAP?
No AP
OK
—————
AT+CIFSR
+CIFSR:APIP,»192.168.4.1″
+CIFSR:APMAC,»b6:e6:2d:39:8f:fc»
OK
—————
AT+CIPSTA?
+CIPSTA:ip:»0.0.0.0″
+CIPSTA:gateway:»0.0.0.0″
+CIPSTA:netmask:»0.0.0.0″
OK

Ссылки на некоторые источники по AT-командам:

https://radioprog.ru/post/397

https://radioprog.ru/post/407

https://room-15.github.io/blog/2015/03/26/esp8266-at-command-reference/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *