Разработка периферийного DTU на ESP32-S3 | Obeita
Реализованный и переданный заказчику проект. Испытания подтвердили соответствие готового аппаратного и программного обеспечения согласованным с заказчиком требованиям. Спецификации нового проекта необходимо согласовать отдельно.



Obeita завершила и передала заказчику проект периферийного DTU на ESP32-S3, объединивший последовательную связь, дискретные сигналы и сетевой доступ в едином объёме аппаратных и программных работ. Требования заказчика и договор определили объём работ, за которым последовали разработка, натурные испытания и передача результата. Проект сосредоточен на согласовании интерфейсов полевых устройств с архитектурой платы на 24 В.
Определение задач интерфейсов полевых устройств
Проект требовал большего, чем простого преобразования последовательного канала в сетевой. Его документированная архитектура сочетает RS485 и TTL с оптронными входами, релейными выходами и каналом трансивера CAN. При определении требований электрический интерфейс рассматривался отдельно от ожидаемого поведения приложения.
Это различие особенно важно для CAN и управления реле. Трансивер обеспечивает физическое подключение к шине; идентификаторы приложения и обработка кадров реализуются в прошивке. Для релейных выходов также необходимо определить взаимосвязь схемы управления, питания катушки и предполагаемой нагрузки.
Согласование разработки платы и прошивки
Obeita выполнила аппаратную и программную разработку периферийного DTU в рамках договора. Документированная сетевая архитектура сочетает Wi-Fi модуля ESP32-S3-WROOM-1U с контроллером Ethernet CH390 по SPI. Базовое направление интеграции — пересылка RS485/TTL в TCP; терминал командной строки по USB представляет собой вариант локальной настройки.
В документированной схеме питания и интерфейсов платы SGM6232 преобразует питание 24 В в 3,3 В; используются входные цепи PC817 и реле HF46F-024-HS1 с драйвером ULN2003. В релейной схеме применяется катушка на 24 В; замена на реле 12 В требует аппаратной проверки питания катушки, тока управления и выходной цепи. Дополнительную периферийную логику, форматы данных для облака и прикладные протоколы CAN необходимо отдельно согласовывать для нового проекта.
Особенности установки в шкаф
Архитектура включает TVS-компоненты в цепях RS485, CAN и питания, клеммы данных с шагом 3,81 мм и клеммы питания с шагом 5,08 мм. Документированный вариант установки в шкаф — печатный корпус с дополнительным кронштейном для рейки; зазоры корпуса и способ крепления должны соответствовать выбранной сборке. Наличие защитных компонентов само по себе не подтверждает уровень помехоустойчивости.
Документированная архитектура и конфигурация
В таблице приведены документированная архитектура, направления конфигурирования и ограничения выбора для данного проекта. Опциональные компоненты, зависящие от прошивки варианты и направления расширения сами по себе не гарантируют, что каждый перечисленный вариант вошёл в поставку. Фактическую поставку определяет согласованный объём аппаратных, программных и функциональных работ.
| Параметр | Конфигурация |
|---|---|
| Основной модуль | ESP32-S3-WROOM-1U |
| Сетевой контроллер | CH390, Ethernet 10/100; Wi-Fi |
| Последовательные шины | 2 × RS485; 1 × TTL |
| CAN | 1 × канал трансивера SIT65HVD232DR |
| Дискретные входы и выходы | 2 оптронных входа; 2 релейных выхода |
| Схема питания | 24 В постоянного тока; преобразование на SGM6232 |
Результат поставки и объём испытаний
Аппаратная и программная части периферийного DTU в договорном объёме были завершены и переданы заказчику. Натурные функциональные испытания подтвердили соответствие проекта требованиям заказчика.
Результат охватывает согласованные функции проекта. Он не означает поддержку всех протоколов CAN, отсутствие ограничений на нагрузки реле, сертифицированный уровень помехоустойчивости или реализацию всех возможных облачных и периферийных расширений.
Обсудить аналогичный проект
Для аналогичного периферийного DTU на ESP32-S3 пришлите Obeita протоколы последовательных устройств, необходимые сообщения CAN, типы входных сигналов, нагрузки реле и доступное питание в шкафу. Эти данные помогут совместно определить объём интерфейсных и прикладных функций.