Все-таки кратко, без картинок. При первичной установке IDE запускается на English. В отличие от ссылки (видимо, старая версия) заходим на File (Файл) -> Preferences (Параметры) и ставим галочки какие захотим. Влияет только на количество выводимой информации. При смене языка нужно только перезагрузить IDE. Но это:
“В открывшемся окне заполните поле «Дополнительные ссылки для Менеджера плат», введя в него строку: http://arduino.esp8266.com/stable/package_esp8266com_index.json. Нажмите на кнопку «Ok»” нужно выполнить. После этого появляется библиотека ESP8266, которую нужно установить.
Подключил ESP8266 ESP-01S через адаптер к Arduino UNO как показано на следующей фотографии.
Соединения между ARDUINO и ESP8266, перевод ARDUINO в режим моста USB – UART (RES — GND).
ARDUINOESP8266
TX TX RX RX 5V VCC GND GND RES – GND
Изначально, на плате адаптера никаких доработок не было, кроме подключения двух тумблеров. Красный замыкает RST модуля на GND, синий замыкает IO0 модуля на GND.
Перед записью скетча нужно замкнуть контакт RST модуля на GND, контакт IO0 модуля на GND, затем отпустить контакт RST, после чего отпустить контакт IO0 и запустить загрузку на плату.
После сброса модуля, в монитор порта на скорости 74880 выводилась следующая информация:
В конце — нечитаемый текст. После вывода технических данных модуль переключается на скорость 115200. После установки скорости монитора порта 115200 читаем окончание вывода с модуля: Ai-Thinker Technology Co. Ltd. ready
В списке точек доступа Wi-Fi на ноуте модуль виден как AL-THINKER_95EBA7. AT команды не заработали, запись скетча не проходила. На ARDUINO преобразователь USB – UART выполнен на микросхеме CH340G:
Управление UART осуществляется через резисторы R8 (RX) и R9 (TX) номиналом 1 кОм. Низкого уровня RX не хватает для работы модуля через адаптер. Схема адаптера:
Для восстановления работы отрезал контакт RX (идущий на сам модуль) и подключил к RX на входе адаптера через делитель 4,7 кОм – 4,7 кОм. На всякий случай подключил контакт EN через резистор 10 кОм к 3V3.
Выбрал плату “Generic ESP8266 Module” в Arduino IDE. Из примеров запустил следующие.
WiFiScan Starting WiFi scan… 11 networks found: 00: [CH 01] [F0:B4:D2:9F:43:F5] -64dBm * V 802.11b/g/n TTK 53 01: [CH 01] [F4:E5:78:0C:E5:C3] -82dBm * V 802.11b/g/n WPS MTS_Router_049711 02: [CH 01] [B4:E5:4C:2A:A6:8F] -89dBm * V 802.11b/g/n RT-GPON-A68F И т.д.
AdvancedWebServer Connected to JeanEgor IP address: 192.168.137.179 MDNS responder started HTTP server started
WiFiManualWebServer Connecting to JeanEgor ……. WiFi connected Server started 192.168.137.179 —— GPIO is now low
Click here to switch LED GPIO on, or here to switch LED GPIO off. —— GPIO теперь имеет высокий уровень.
Нажмите здесь , чтобы включить светодиод GPIO, или здесь, чтобы выключить светодиод GPIO.
Решил записать заводскую прошивку для проверки работы с AT командами. Наконец, нашел ту, которая заработала с моим модулем. Скачать !!!_esp8266_at_bin_v1.5.1.zip.
На скорости 115200 читаем окончание вывода с модуля: ready
В списке точек доступа Wi-Fi на ноуте модуль виден как ESP_95EBA7.
Работа с некоторыми AT — командами
AT OK —— Устанавливаем режим работы Wi-Fi командой: AT+CWMODE=<mode> Доступны следующие режимы: 1 — STA (клиент), 2 — AP (точка доступа), 3 — BOTH (точка доступа + клиент). Пример:
AT+CWMODE=1 OK —— Смотрим список точек доступа командой: AT+CWLAP AT+CWLAP +CWLAP:(3,»JeanEgor»,-37,»ac:81:12:8e:89:f4″,11,-21,0) +CWLAP:(4,»MTS_Router_388661-«,-81,»bc:0f:9a:89:cc:9a»,13,-34,0) OK В скобках указывается: SECURITY, SSID, RSSI, BSSID, CHANNEL. SECURITY может принимать значения: 0 — OPEN, 1 — WEP, 2 — WPA-PSK, 3 — WPA2-PSK, 4 — MIXED (WPA-WPA2-PSK) —— Подключаемся в нашей AP командой: AT+CWJAP=»SSID»,»PASSWORD» WIFI CONNECTED WIFI GOT IP OK —— Посмотрим какой IP адрес получила наша плата командой AT+CIFSR AT+CIFSR +CIFSR:STAIP,»192.168.137.67″ +CIFSR:STAMAC,»ec:fa:bc:95:eb:a7″ OK —— Отключение от точки доступа делается командой AT+CWQAP. AT+CWQAP OK WIFI DISCONNECT —— Плата ESP-01 может выступать в качестве Soft-AP, для включения этого режима выполняем следующие команды: Отключаемся от точки доступа: AT+CWQAP. Меняем режим работы Wi-Fi командой: AT+CWMODE=2. AT+CWMODE=2 OK
Создаем свою AP командой: AT+CWSAP=»SSID»,»PASSWORD»,CHANNEL,SECURITY AT+CWSAP=»Jean»,»OneWayTicket»,10,3 OK Появилась точка доступа Jean. —— AT+CIFSR +CIFSR:APIP,»192.168.4.1″ +CIFSR:APMAC,»ee:fa:bc:95:eb:a7″ OK