Разработчик встраиваемых систем. Нужно разработать прошивку для управления 8 релейными выходами на базе ESP32/STM32 (Дистанционная работа)

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

Задание: Разработчик встраиваемых систем. Нужно разработать прошивку для управления 8 релейными выходами на базе ESP32/STM32 (Дистанционная работа)

Нужно разработать прошивку для управления 8 релейными выходами на базе ESP32/STM32 (возможны варианты) 1. Разработать прошивку (Firmware) на ESP-IDF: - Сценарный движок: - Парсинг и выполнение JSON-сценариев (до 50 сценариев) - Чтение данных с удалённых датчиков по Modbus TCP (Master) - Логика с гистерезисом и временем срабатывания - Приоритизация сценариев и разрешение конфликтов - Ручное управление через MQTT/Modbus TCP (приоритет над сценарием, опционально с таймаутом) - NFC-авторизация: - Считывание UID метки + ввод PIN-кода - Режим 1: редактирование сценариев и настроек (Инженер) - Режим 2: отключение выполнения сценариев (Пауза/Аварийный стоп) - Сетевые функции: - Modbus TCP Server (внешние команды управления реле) - MQTT (push-команды, публикация статуса реле и событий) - Веб-интерфейс (HTTP/HTTPS) для настройки и мониторинга - Синхронизация сценариев с бэкендом - Логирование: - История срабатываний реле - Ошибки системы и события - Ротация логов на microSD - OTA-обновление с проверкой целостности и откатом - Самодиагностика и самовосстановление** (Watchdog, мониторинг периферии, детектирование сбоев сети) - Безопасность: шифрование конфигурационных файлов, HTTPS, авторизация 2. Подготовить документацию: - Проект в KiCad (схемы, PCB) - Gerber-файлы для производства - BOM (спецификация компонентов) - Исходный код прошивки (ESP-IDF) - Руководство пользователя (настройка, программирование сценариев) Результат работы: 1. Исходный код прошивки (ESP-IDF) с комментариями 3. Руководство пользователя (с примерами сценариев) 4. Отчёт о тестировании (стендовые испытания, OTA, сетевые функции, сценарии) Рассмотрю ваши предложения по реализации кейса, сроки и бюджет.