−
Разработка ПО для микроконтроллерного устройства на базе Atmega или STM32 для практической реализации домашней автоматизации и идеи «Умный дом».
| Статус |
Открытый |
Публикация: 02.11.2018 / 21:37
Изменено: 08.11.2018 / 23:31
Задание
Разработка ПО для микроконтроллерного устройства на базе Atmega или 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 это хорошее помехоустойчивое решение. Позволяет создавать распределенные системы. Размещать дополнительные модули в различных местах объекта.
Жду конкретных предложений. Указывайте сроки, цены.
Могу предоставить дополнительную информацию.
Бюджет проекта указан предварительно. Все обсуждается.
Вадим,
[email protected]
|
Файлы
|
Предложения фрилансеров (2)
|
02.12.2018 / 19:05 |
Добрый день!
Есть опыт разработки аналогичных систем, 1-wire/RS-485/RS-232/W-bus/M-bus/аналоговые и цифровые датчики(сбор,передача данных по GPRS и контроль с веб сайта, разработка схемотехники, печатных плат, и полное производств готовых устройств).
http://unbode.com.ua/
[email protected]
|
|
30.11.2018 / 19:23 |
Готовы обсудить. Наши наработки на сайтах ранее присланных вам.
http://smartdsys.kl.com.ua/
https://play.google.com/store/apps/details?id=com.cyberlab.mpo.smartds
|
Выберите работников из доступных предложений
Здесь Вы можете размещать дополнительную информацию и новости проекта
|