ESP-12F отвечает на несколько основных AT-команд.

Ранее я прочитал несколько руководств и руководств по ESP8266 и только начал использовать модуль ESP-12F, так как считаю, что это отличная замена Arduino с дополнительным преимуществом Wi-Fi. У меня есть только сам модуль, который по сути представляет собой металлический корпус, поэтому я подключил модуль ESP-12F в соответствии с этой схемой.Соединения проводов модуля ESP-12

Моя плата USB-TTL работает при напряжении 3 В для своего VCC, а также для логических уровней TX и RX. Я использую Arduino IDE 1.8.9 (я убедился, что использую последнюю стабильную версию), а затем установил COM-порт на USB-TTL RS232, подключенный к ESP12F, набрал «AT» и получил ответ «ОК». Затем я попробовал «AT+RST» и получил большую кучу текста, подтверждающего успешную связь с модулем ESP. Но затем я попытался подключить ESP-12F к своей сети Wi-Fi, поэтому ввел: AT+CWJAP_CUR="SSID","password", заменив SSID и пароль своими собственными, и получил ответ "ОШИБКА". поэтому я попробовал старый формат AT+CWJAP="SSID","пароль" и снова получил "ОШИБКА". Итак, что я делаю не так? Как это исправить? Я подумал, что, возможно, прошивка моего ESP устарела и ее необходимо обновить, поэтому я ввел «AT+GMR» и получил следующую информацию:

19:07:27.560 -> ready
19:07:27.560 -> AT+GMR
19:07:27.560 -> AT version:1.2.0.0(Jul  1 2016 20:04:45)
19:07:27.560 -> SDK version:1.5.4.1(39cb9a32)
19:07:27.560 -> Ai-Thinker Technology Co. Ltd.
19:07:27.560 -> Dec  2 2016 14:21:16
19:07:27.560 -> OK

Нужно ли мне обновлять модуль, чтобы иметь возможность подключить его к Wi-Fi? Если да, то как? Я хочу обновить его как можно безопаснее, поскольку это мой единственный модуль ESP, и я не хочу его случайно повредить.

, 👍0

Обсуждение

Сначала попробуйте AT+CWMODE=1, чтобы перевести его в режим STA., @Majenko

Я сделал, как вы сказали, и это сработало! Спасибо за помощь. Я буду продолжать копаться в таблице данных AT-команд Espressif, чтобы узнать больше. Кстати, целесообразно ли на этом этапе обновлять прошивку?, @DryRun

Лично я никогда не использую АТ-прошивку. Я всегда программирую ESP8266 непосредственно из Arduino IDE (ну, на самом деле из UECIDE, но принцип тот же)., @Majenko

AT+CIUPDATE после подключения к Интернету, @Juraj


1 ответ


1

Вы не сможете подключиться к точке доступа, пока не переведете модуль в режим станции.

AT+CWMODE=1

Это переведет его в режим STA. Альтернативно вы можете сделать его точкой доступа (режим AP) с помощью:

AP+CWMODE=2
,