Оглавление:

Использование Wi-Fi AutoConnect с платами ESP8266 / ESP32: 3 шага
Использование Wi-Fi AutoConnect с платами ESP8266 / ESP32: 3 шага

Видео: Использование Wi-Fi AutoConnect с платами ESP8266 / ESP32: 3 шага

Видео: Использование Wi-Fi AutoConnect с платами ESP8266 / ESP32: 3 шага
Видео: Урок №4. Настраиваем ESP8266 / ESP32 в качестве точки доступа в среде программирования Arduino IDE. 2024, Ноябрь
Anonim
Использование Wi-Fi AutoConnect с платами ESP8266 / ESP32
Использование Wi-Fi AutoConnect с платами ESP8266 / ESP32

Мы узнаем, как использовать библиотеку AutoConnect, которая позволяет нам подключаться к точкам доступа Wi-Fi и управлять ими с помощью смартфона.

Видео выше проведет вас через процесс вместе с различными экранами, к которым вам нужно получить доступ, чтобы узнать о библиотеке AutoConnect. Этот письменный пост будет освещать это только вкратце.

Шаг 1. Получите и загрузите эскиз

Получить и загрузить эскиз
Получить и загрузить эскиз
Получить и загрузить эскиз
Получить и загрузить эскиз
Получить и загрузить эскиз
Получить и загрузить эскиз

Когда плата ESP32 загружается, она проверяет, были ли сохранены какие-либо предыдущие сетевые учетные данные во флэш-памяти. По умолчанию он попытается подключиться к ним и в случае успеха распечатает IP-адрес на последовательный порт. После этого ваш скетч будет работать как обычно. Если он не может подключиться к сети Wi-Fi, он создаст точку доступа, к которой вы сможете подключиться и управлять учетными данными WiFi.

Начнем с установки необходимых библиотек в Arduino IDE. Нам нужно установить библиотеку AutoConnect. Откройте менеджер библиотеки и введите AutoConnect. Установите появившуюся библиотеку. Для работы библиотеки AutoConnect требуется библиотека PageBuilder, поэтому введите PageBuilder и установите ее. Затем загрузите и откройте эскиз для этого проекта.

Ссылка на скетч:

Вам не нужно ничего менять в скетче, но при желании вы можете назначить для своей доски другое имя хоста. Пришло время загрузить эскиз. Подключите плату, используя схему выше, откройте последовательный терминал и нажмите кнопку сброса. Вы получите сообщение о том, что плата готова к приему кода. Нажмите кнопку загрузки и дождитесь завершения. Держите последовательный терминал открытым, снимите перемычку загрузки и нажмите кнопку сброса.

На этом этапе произойдут либо два события. Если предыдущая сетевая информация была сохранена во флэш-памяти, то плата автоматически подключится к сети и распечатает IP-адрес и имя хоста. В этом случае ничего делать не нужно. Если вы хотите стереть сохраненные учетные данные, вам придется стереть FLASH-память, и видео содержит инструкции для вас, как это сделать. Однако, если это новая плата или нет достоверной информации, будет создана точка доступа.

Шаг 2. Подключитесь к точке доступа и управляйте Wi-Fi

Подключитесь к AP и управляйте WiFi
Подключитесь к AP и управляйте WiFi
Подключитесь к точке доступа и управляйте WiFi
Подключитесь к точке доступа и управляйте WiFi
Подключитесь к AP и управляйте WiFi
Подключитесь к AP и управляйте WiFi

Если плата не может подключиться к сети Wi-Fi, она создаст точку доступа с именем «esp32ap», и это обычно появляется примерно через 30 секунд. Подключитесь к нему, используя пароль по умолчанию 12345678. Он должен автоматически перенаправить вас на страницу управления, иначе вы можете использовать IP-адрес 172.217.28.1 для доступа к нему. Эта страница дает вам некоторую информацию о плате, такую как MAC-адрес, состояние памяти и так далее. Меню дает вам ряд опций: Возможность настраивать новые точки доступа или сети. Просмотр сохраненных SSID или сетей. Отключитесь от текущей сети. Сбросьте или перезапустите плату. Измените часовой пояс. А также перейдите на домашнюю страницу, где просто отображается время.

Коснитесь параметра «Настроить новую точку доступа». Выберите точку доступа из списка и введите пароль. После этого нажмите «Применить», и плата должна подключиться к сети и предоставить сведения о сети, как показано на изображениях. IP-адрес также будет напечатан на последовательном терминале вместе с именем хоста.

В следующий раз, когда вы загрузите плату, она автоматически подключится к сети WIFI, и ваш скетч будет работать должным образом.

Шаг 3. Удаление сетей Wi-Fi

Удаление сетей Wi-Fi
Удаление сетей Wi-Fi

Я не нашел простого способа стереть сохраненные данные SSID с флэш-памяти с помощью страницы управления. Один из способов сделать это - восстановить заводские настройки платы по умолчанию с помощью esptool, который можно использовать в Windows и Mac. Это означает, что вам придется снова загрузить свой скетч. Если вы используете Windows, для вас есть более простой способ сделать это. Вы можете загрузить и установить инструмент ESP32 Flash Download. Видео показывает, как пользоваться этим инструментом. Инструмент загрузки флэш-памяти не работает на Mac, поэтому единственный вариант, который у вас есть, - использовать esptool. Вам нужно будет сначала установить его с помощью терминала, а затем вы можете стереть флэш-память, указав порт. Опять же, пожалуйста, обратитесь к видео, чтобы узнать о командах и о том, как их использовать.

Ссылка на скетч:

Если вам понравился этот пост, не забудьте подписаться на нас по ссылкам ниже, так как мы будем создавать еще много проектов, подобных этому:

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • Сайт BnBe:

Рекомендуемые: