ESP-12F отвечает на несколько основных AT-команд.
Ранее я прочитал несколько руководств и руководств по ESP8266 и только начал использовать модуль ESP-12F, так как считаю, что это отличная замена Arduino с дополнительным преимуществом Wi-Fi. У меня есть только сам модуль, который по сути представляет собой металлический корпус, поэтому я подключил модуль ESP-12F в соответствии с этой схемой.
Моя плата 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, и я не хочу его случайно повредить.
@DryRun, 👍0
Обсуждение1 ответ
Вы не сможете подключиться к точке доступа, пока не переведете модуль в режим станции.
AT+CWMODE=1
Это переведет его в режим STA. Альтернативно вы можете сделать его точкой доступа (режим AP) с помощью:
AP+CWMODE=2
- ESP8266 не подключается к Wi-Fi
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Можно ли отключить WiFi на ESP8266?
- Как отключить или остановить точку доступа в ESP8266?
- ESP8266 — действительно ли у него по умолчанию плохой радиус действия Wi-Fi?
- Как подключить ESP8266 с помощью адаптера ESP-01 к Arduino Uno?
- ESP8266 на Wi-Fi без пароля, возможно?
- ESP8266 Аналоговое чтение мешает Wi-Fi?
Сначала попробуйте
AT+CWMODE=1
, чтобы перевести его в режим STA., @MajenkoЯ сделал, как вы сказали, и это сработало! Спасибо за помощь. Я буду продолжать копаться в таблице данных AT-команд Espressif, чтобы узнать больше. Кстати, целесообразно ли на этом этапе обновлять прошивку?, @DryRun
Лично я никогда не использую АТ-прошивку. Я всегда программирую ESP8266 непосредственно из Arduino IDE (ну, на самом деле из UECIDE, но принцип тот же)., @Majenko
AT+CIUPDATE после подключения к Интернету, @Juraj