Обязанности:
Кратко про проект. Железо – одноплатный компьютер Orange pi zero 2w (можно заменить на что-то схожее по габаритам так как есть некоторые ограничения по корпусу), подключенный на нашу плату с силовыми и сигнальными выводами под наши потребности. Язык разработки – был microPython до перехода с STM32 на orange pi. Часть модулей уже переписана на Python, возможно осталось что-то на microPython. Чего не хватает для окончания проекта: Законченной схемотехники плат. Сейчас есть некоторые проблемы со связью одноплатника по UART и SPI с чипами RS485 и ADC преобразователя. Надо будет взять проект с платами, проанализировать что там сделано и по необходимости переработать. Законченной алгоритмической части. Не весь список программной части для управления системой увлажнения готов. Что вообще требуется от разрабатываемого оборудования: - Управление BLDC мотором насоса с помощью покупного драйвера двигателя. Связь по Modbus RTU(Первая шина). - Чтение датчиков давления 0-10В подключенных к насосу. - Обработка сигналов с датчиков протечки (дискретный сигнал). - Обработка аварийных ситуаций - Управление соленоидными зональными клапанами. - Чтение/управление гигростатами и датчиками влажности (вторая шина), и запуск увлажнения по заданному алгоритму. - Выполнение различных сервисных алгоритмов по расписанию и по ручному запуску с сервера. - Связь и обмен данными с сервером по MQTT (сервер есть, доработки возможны). - Связь с инженерными системами верхнего уровня (умный дом) по Modbus TCP, Modbus RTU (третья шина) - Локальный вэб интерфейс настройки системы для работы без доступа к сервера.