Передача параметров Wi-Fi сети на микроконтроллер ESP32 по Wi-Fi (AP)

Дата публикации: 26.01.2023 10:29:54
необходимо разработать прототип кода на С/С++ для ESP32, реализующий передачу параметров Wi-Fi сети на микроконтроллер ESP32 по Wi-Fi в режиме AP с десктопного/мобильного приложения для подключения к локальной WiFi сети. Примерный алгоритм: 1. Пользователь запускает десктопное/мобильное приложение. На каком языке или под какую платформу будет реализовано не приницпиально. Обсуждаемо.  2. Переводит ESP32 в режиме точки доступа. 3. В приложении выбирает из списка доступных Wi-Fi сетей точку доступа ESP32. 4. Затем в приложении выбирает из списка доступных Wi-Fi сетей точку доступа к которой ESP32 должен быть подключен и вводит пароль к ней. Эти параметры сохраняются в приложении для передачи на микроконтроллер ESP32. 5. Запускается связывание при котором приложение по некоторому API, реализованному на ESP32, передает ему параметры WiFi точки доступа, введенные в десктопное приложение. 6. Для передачи параметров нужно использовать максимально легкий протокол, уже поддерживаемый библиотеками ESP32. Например telnet или SSH. Добавление параметров для передачи должно быть максимально простым.  7. Нужно предусмотреть легкое шифрование при передаче. В качестве пароля для шифрования MAC + некоторый секретный salt. 8. После получения ESP32 параметров WiFi сети к которой нужно подключится, ESP32 перегружается и подключается к WiFi сети, используя переданные параметры. 9. Приложение, потеряв AP ESP32, либо иным способом определив, что ESP32 перешло в режим подключения к WiFi сети, переподключается к локальной Wi-FI сети (той-же, к которой подключали ESP32 в приложении). 10. После этого приложение сканирует локальную сеть (простой перебор по пулу IP адресов определяемому маской) и находит сетевое устойство с тем MAC адресом, который был у ESP32 (для AP и STA режимов отличаются MAC, поэтому MAC для режима STA должен быть передан при спаривании). 11. Приложение подключается к ESP32 по найденному IP адресу ESP32 и производит передачу произвольных параметров на ESP32 по тому-же протоколу, как при связывании.  Бюджет обсуждается. В идеале оплата по договору подряда.
Источник: www.fl.ru
Число просмотров: 2

Еще проекты:

Инженерный проект

Подготовить инженерный проект частного дома: отопление, хвс,гвс, котельная, вентиляция.

Разработка интернет-магазина (Бюджет: 40000 руб)

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

Приложение для фотостойки

Нужно разработать приложение для фотостойки с фотоаппаратом Canon (работа с SDK Canon) Приложение должно делать фотографии, накладывать фильтры на фото. Фотографии должны вставляться в заранее приготовленные темплейты (в формате PNG) и распечатываться. Серверная часть будет предоставлена и необходимое API. С меня также графика для интерфейса в формате psd или png Работать приложение должно на Windows 10 Как работает приложение Экран 0 Загрузка данных Вводится код приложения из 6 цифр и в п...

Заблюрить или обрезать фон на фотографиях 1000 шт. (Бюджет: 3000 руб)

Имеются фото товаров, на этих фотографиях фон с логотипом и прочей рекламной информацией. Необходимо сделать этот замытым или вовсе обрезать. Пример фото прилагаем. Количество фото порядка 1000 шт.

Название бренда продуктов питания (Бюджет: 15000 руб)

Придумать название бренда кошерных продуктов питания. Продукты - линейка из 20-30 продуктов разного вида - готовое, полуфабрикаты, напитки и пр.

Аудитория
- религиозная для соблюдения кашрута
- нерелигиозная аудитория, предпочитающая здоровое питание (это важно, не замыкаемся только на религиозной теме)

Возраст 25-60 лет, мужчины и женщины

Желательно одно, но два тоже рассмотрим.

Необходимо звучное и красивое, уникальное название, в том числе для выхода на рынки других стран

Ассоциации: ...