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

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

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

Нужно разработать модуль и прошивку для управления 8 релейными выходами. Устройство работает по загружаемым сценариям, опрашивает удалённые датчики по Modbus TCP и поддерживает NFC-авторизацию для переключения режимов работы. Что необходимо сделать: 1. Разработать аппаратную часть (Hardware): - Схема питания: 220В AC → 5В/3.3В/24В DC с полной защитой (TVS, предохранители, гальваническая развязка, DC-DC с защитой от КЗ, перегрузки, скачков) - 8 релейных выходов (электромеханические или SSR, 10А/250В AC) с винтовыми клеммами - Ethernet (W5500) + Wi-Fi (ESP32 с внешней SMA-антенной) с failover - NFC-считыватель (PN532 или MFRC522, 13.56 МГц, MIFARE) - LCD-дисплей 20×4 + кнопки навигации - microSD для хранения сценариев и логов - LED-индикация (12 светодиодов: 8 каналов реле + статусы) - Разъём SMA для внешней Wi-Fi антенны 2. Разработать прошивку (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, авторизация 3. Подготовить документацию: - Проект в KiCad (схемы, PCB) - Gerber-файлы для производства - BOM (спецификация компонентов) - Исходный код прошивки (ESP-IDF) - Руководство пользователя (настройка, программирование сценариев) Результат работы: 1. Полный комплект производственных файлов (Gerber, BOM, KiCad-проект) 2. Исходный код прошивки (ESP-IDF) с комментариями 3. Руководство пользователя (с примерами сценариев) 4. Отчёт о тестировании (стендовые испытания, OTA, сетевые функции, сценарии) Рассмотрю ваши работы и предложения о сроках и стоимости выполнения этой задачи