Требуется выполнить три небольшие задачи по бэкенду на Python, включая добавление поля policy в альбомы при запросе /albums/by-user-id/{user_id}. Работа будет организована через gitlab. Две другие задачи будут переданы позже.
Передача параметров Wi-Fi сети на микроконтроллер ESP32 по Wi-Fi (AP)
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
необходимо разработать прототип кода на С/С++ для 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 по тому-же протоколу, как при связывании.
Заявки фрилансеров
Похожие заказы
- $25Системное программирование12 заявокЗакрыт2 года назад
Требуется разработать GUI клиент OpenVPN на Qt6 с использованием библиотеки openvpn3. Интерфейс должен включать поля для логина, пароля и сервера, а также кнопку для подключения, которая изменяется на 'Отключиться' при установлении соединения. Библиотека должна быть статически слинкована. Инструкции по сборке и тестовый сервер будут предоставлены.
Системное программирование2 заявкиЗакрыт2 года назадТребуется интеграция веб-камеры в VirtualBox для гостевой системы Windows 10, работающей на хосте Ubuntu. Необходимо обеспечить возможность использования веб-камеры в Windows 10. Ищем специалиста по системному программированию с опытом работы с VirtualBox.
Системное программирование2 заявкиЗакрыт2 года назад- $800
Необходимо создать программу для автоматизации регистрации аккаунтов на любом языке программирования или с помощью конструктора ботов. Софту требуется эмулировать действия пользователя на различных устройствах и обеспечить анонимность. Важно, чтобы программа работала схожим образом с действиями реального человека.
Системное программирование8 заявокЗакрыт2 года назад - $8
Необхідно вирішити маленькі задачі з системного програмування, зосередившись на варіантах 3 та 9. Очікується чітке виконання завдання відповідно до умов.
Системное программирование7 заявокЗакрыт2 года назад Требуется внедрение Amo CRM для студии по ремонту автомобильных фар. Необходима синхронизация входящих звонков, установка автоответчика в нерабочее время, запись разговоров с клиентами и создание бота для ведения журнала записей. Ожидаются предложения с ценами, включая и исключая четвертый пункт. Исполнители должны иметь опыт в настройке CRM.
Системное программирование1 заявкаЗакрыт2 года назадТребуется разработать функцию для системного программирования, которая будет находить повторяющиеся комбинации в двух окнах, а также обеспечивать зеркальное отражение комбинаций. Каждое окно должно содержать до 200 комбинаций, с возможностью отображения совпадений. Пример: 067 564 788 934 и 760 832 564 439 с возможностью переворачивания комбинаций.
Системное программирование2 заявкиЗакрыт2 года назадТребуется разработка сайта с использованием PHP и SQL. Дизайн уже создан и сверстан в фотошоп. Имеется картинка для общего представления. Ожидается реализация функционала согласно предоставленному дизайну.
Системное программирование5 заявокЗакрыт2 года назадИщется Python разработчик с опытом работы от 1 года в системном программировании. Необходимы знания фреймворков Request, Selenium, Aiogram или аналогичных для работы с Telegram. Подробное техническое задание прикреплено.
Системное программирование5 заявокЗакрыт2 года назадТребуется разработка системы IP телефонии для диспетчерской службы такси. Необходимо реализовать автодозвон клиентам при выезде машины и возможность отмены заказов по телефону. Работа в связке с веб-разработчиком, срок выполнения 1-5 дней. CRM система уже готова, требуется подключение телефонии.
Системное программирование2 заявкиЗакрыт2 года назад