Вепрева Виктория Константиновна

Программист электронщик

От 200 000 RUR
  • Екатеринбург
  • Полная занятость
  • Полный день
  • Нет опыта

Кратко про проект.

Железо – одноплатный компьютер Orange pi zero 2w (можно заменить на что-то схожее по габаритам так как есть некоторые ограничения по корпусу), подключенный на нашу плату с силовыми и сигнальными выводами под наши потребности.

Язык разработки – был microPython до перехода с STM32 на orange pi. Часть модулей уже переписана на Python, возможно осталось что-то на microPython.

Чего не хватает для окончания проекта:

  1. Законченной схемотехники плат. Сейчас есть некоторые проблемы со связью одноплатника по UART и SPI с чипами RS485 и ADC преобразователя. Надо будет взять проект с платами, проанализировать что там сделано и по необходимости переработать.
  2. Законченной алгоритмической части. Не весь список программной части для управления системой увлажнения готов.

Что вообще требуется от разрабатываемого оборудования:

- Управление BLDC мотором насоса с помощью покупного драйвера двигателя. Связь по Modbus RTU(Первая шина).

- Чтение датчиков давления 0-10В подключенных к насосу.

- Обработка сигналов с датчиков протечки (дискретный сигнал).

- Обработка аварийных ситуаций

- Управление соленоидными зональными клапанами.

- Чтение/управление гигростатами и датчиками влажности (вторая шина), и запуск увлажнения по заданному алгоритму.

- Выполнение различных сервисных алгоритмов по расписанию и по ручному запуску с сервера.

- Связь и обмен данными с сервером по MQTT (сервер есть, доработки возможны).

- Связь с инженерными системами верхнего уровня (умный дом) по Modbus TCP, Modbus RTU (третья шина)

- Локальный вэб интерфейс настройки системы для работы без доступа к сервера.