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