Разработка устройств. Подбор BLE-устройства (ESP32) и разработка прошивки для интеграции с моб.приложением (hands-free) (Дистанционная работа)

Бюджет не указан

Задание: Разработка устройств. Подбор BLE-устройства (ESP32) и разработка прошивки для интеграции с моб.приложением (hands-free) (Дистанционная работа)

Мы ищем инженера (embedded / IoT / BLE), который поможет реализовать BLE-устройство для интеграции с нашим мобильным приложением. Важно: не требуется разработка электроники с нуля или проектирование печатных плат. Нужно подобрать готовое устройство (например на базе ESP32), которое можно купить на Ozon / AliExpress / других площадках, и написать для него необходимую прошивку. ──────────────────────── Задача Есть автомобильное оборудование (StarLine), которое умеет открывать и закрывать автомобиль и вести журнал событий. Мы хотим не управлять автомобилем напрямую, а подавать внешний сигнал на вход оборудования, чтобы уже сама сигнализация выполняла открытие или закрытие автомобиля. Для этого планируется использовать BLE-устройство. Архитектура решения: телефон ↓ BLE BLE-устройство (например ESP32) ↓ импульс / dry contact вход сигнализации StarLine ↓ сигнализация открывает или закрывает автомобиль ──────────────────────── Основная цель Сделать систему, где мобильное приложение взаимодействует с BLE-устройством в режиме "свободные руки" (hands-free). Пример сценария: 1. Пользователь подходит к автомобилю 2. Приложение обнаруживает BLE-устройство 3. Автоматически устанавливается соединение 4. Приложение отправляет команду 5. Устройство подает короткий импульс на вход сигнализации 6. Сигнализация снимает охрану и открывает автомобиль ──────────────────────── Что требуется сделать 1. Подобрать подходящее готовое устройство Нужно предложить BLE-устройство, которое: - можно купить (Ozon / AliExpress / и т.д.) - имеет Bluetooth BLE - может управлять реле или GPIO - может питаться от 12V автомобиля (через DC-DC) Например устройства на базе: - ESP32 - ESP32 relay board - или аналогичные BLE-модули Важно: не требуется разработка железа — только подбор подходящего готового модуля. ──────────────────────── 2. Разработать прошивку для устройства Функциональность прошивки: - BLE advertising - подключение телефона - прием команд от мобильного приложения - управление реле / GPIO - генерация короткого импульса (примерно 300–500 мс) - защита от повторных команд - базовая авторизация Желательно: - OTA обновление прошивки - логирование базовых событий ──────────────────────── 3. Спроектировать BLE-протокол Нужно определить: - BLE service UUID - характеристики (characteristics) - формат команд Пример команд: unlock lock или JSON-формат. ──────────────────────── 4. Помочь с интеграцией в мобильное приложение Важно: мы не хотим отдельное приложение для управления устройством. BLE-устройство должно работать через наше существующее мобильное приложение. От исполнителя требуется: - описать BLE API - предоставить документацию - дать пример взаимодействия ──────────────────────── Режим работы Основной режим — hands-free. Телефон находится рядом с автомобилем → приложение обнаруживает устройство → автоматически выполняется команда. Также желательно поддержать ручной режим (кнопка в приложении). ──────────────────────── Результат работы 1. Рекомендация конкретного BLE-устройства 2. Готовая прошивка 3. Описание BLE-протокола 4. Инструкция по подключению 5. Пример взаимодействия с мобильным приложением ──────────────────────── Будет плюсом Опыт с: - ESP32 - Bluetooth Low Energy - embedded разработкой - IoT устройствами - автомобильной электроникой ──────────────────────── Дополнительная информация Мобильное приложение уже существует. BLE-устройство должно интегрироваться в него. Отдельное приложение для управления устройством не требуется.