Разработка платы контроллера. Ethernet, 1WIRE, RS-485, CAN, …
Разработка платы контроллера. Ethernet, 1WIRE, RS-485, CAN, …
Необходимо разработать и изготовить платуконтроллера.
Основой контроллера может быть микроконтроллер:
· ESP32
· STM32
· …
Плата контроллера должна содержать следующиеинтерфейсы:
Встроенные в плату:
· Ethernet
· Wi-Fi (возможно исполнение в виде опциональногомодуля)
· 1WIRE х 2 шт.
· RS-485 х 2 шт.
· SD карта
В виде внутренних опционально устанавливаемых модулей(3 разъёма):
· 1WIRE
· RS-485
· CAN
· Радио модуль 433 МГц
· …
Разработка контроллера состоит изследующих основных этапов.
· Корректировка технического задания
· Выбор МК
· Разработка блок схемы контроллера
· Разработка электрической схемы контроллера
· Изготовление макета устройства
· Написание тестового ПО для демонстрацииработоспособности устройства и проверки выбранных схемотехнических решений
· Разработка печатной платы контроллера
· Монтаж электронных компонентов на печатнуюплату.
· Сборка и установка в корпус печатной платы.
· Разработка ПО
Контроллер является посредником,конвертором сигналов между управляющим сервером и физическими устройствами.
Управляющим ПО может быть: Openhab, NodeRed, HomeAssistant, Majordomo,
ioBroker, Domoticz, …
Контроллер будет взаимодействовать суправляющим сервером по Ethernet с помощью:
· HTTP
· MQTT.
Контроллер будет использоваться для:
· сбора данных от датчиков и передачу их серверу
· подачи команд от сервера к исполнительнымустройствам
· обмена информацией с управляющим сервером идругими элементами системы
Система будет состоять из главного модуля(контроллер) и модулей ввода-вывода с портами для физических устройств (датчики
и исполнительные устройства).
Модули ввода-вывода подключаются кконтроллеру с помощью интерфейса RS-485/CAN.
Непосредственно к контроллеру будутподключаться устройства 1WIRE.
Проект ТЗ, блок схемы системы иконтроллера, дополнительная информация о проекте находится в Google doc:
https://drive.google.com/folderview?id=1HCZ24qE4Gv7qtxTEudQxVi9562jDFnRM
Ближайший аналог разрабатываемого контроллера:Megad-2561.
https://ab-log.ru/smart-house/ethernet/megad-2561
Можно использовать эту информацию как основудля понимания задачи. Необходимо повторение многого из функционала Megad-2561.
Верхний уровень системы уже реализован, естьнаработки (сервер, Linux, OpenHab, Web интерфейс, интерфейс в моб приложении,
правила, сценарии и др.).
Жду конкретных предложений. Указывайтесроки, цены по всем этапам разработки.
Предлагаю сотрудничестве и партнёрство.
Влад.