Архив: Разработка ПО для устройства на базе STM32 для домашней автоматизации. Киев.
Бюджет
По договоренности
Создан: 7 лет назад
Закрыт
- Описание
- Разработка ПО для микроконтроллерного устройства на базе STM32 для практической реализации домашней автоматизации и идеи «Умный дом».
Необходим специалист для разработки ПО для микроконтроллерного устройства на базе STM32. И в перспективе постоянная поддержка, развитие ПО.
Разрабатываемое устройство будет является посредником между управляющим сервером с установленным ПО для управления «Умным домом» (OpenHAB, Domoticz, iObroker и др.) и физическими устройствами (датчиками и исполнительными устройствами).
Управление контроллером будет производиться по TCP/IP Ethernet с помощью HTTP (Post, Get) запросов. Контроллер будет управлять модулями портами ввода/вывода, которые будут соединены с датчиками и исполнительными устройствами.
Первоначально разработка устройства планируется на макетных платах, плате разработчика и других готовых модулях. После отладки и успешного тестирования будет разрабатываться схема, компоненты, плата, корпус и др. Это будет является темой отдельной разработки. В этом направлении уже наработки.
При наличии интереса и спроса к готовым устройствам возможно коммерческое развитие проекта. Готов обсудить различные варианты вашего участия.
Основные этапы разработки ПО.
1) ETHERNET. ETHERNET интерфейс необходим для взаимодействия устройства с управляющим сервером. На первом этапе необходимо управление по протоколу HTTP (Post, Get запросы). В перспективе возможны другие на способы управления базе TCP/IP. Так же данный интерфейс нужен для работы Web-интерфейса для взаимодействия с пользователем.
2) Web-интерфейс. Простой Web-интерфейс для возможности настройки устройства. Страница авторизации. Настройки IP адреса, DHCP/Static. Другие настройки. Мониторинг статуса устройства, состояний портов.
3) Загрузчик. Необходима возможность обновления ПО МК через Web-интерфейс. По аналогии с обычными роутерами.
4) IN/OUT порты. Добавление контроля для IN/OUT портов для взаимодействия с физическими устройствами. Аналоговыми и цифровыми.
Цифровые: управляющие реле (Relay Out), входы для детектирования напряжений 5В, 12В, 24В, 220В, Кнопки, выключатели, датчики движения, дыма и др.
Аналоговые: датчики температуры PT100, влажности, освещенности и др.
Дополнительные этапы разработки ПО.
5) 1WIRE, Добавление контроля для 1WIRE интерфейса для работы с датчиками температуры DS18B20 и ключами-«таблетками» (iButton key).
6) RS-485. Добавление контроля для RS-485 интерфейса.
В перспективе система будет состоять из основного модуля контроллера и дополнительных модулей, которые можно будет подключать к контроллеру с помощью интерфейса RS-485. Дополнительные модули нужны для добавления других интерфейсов и увеличения количества портов системы.
Протокол RS-485 будет использоваться для соединения модуля контроллера с дополнительными модулями портов ввода/вывода. RS-485 это хорошее помехоустойчивое решение. Позволяет создавать распределенные системы. Размещать дополнительные модули в различных местах объекта.
Жду конкретных предложени
- Город
- Киев
- Категория