Разработка ПО для микроконтроллерного устройства на базе STM32 для пра
Разработка ПО для микроконтроллерного устройства на базе STM32 для практической реализации домашней автоматизации и идеи «Умный дом».
Необходим специалист для разработки ПО для микроконтроллерного устройства на базе STM32. И в перспективе постоянная поддержка, развитие ПО.
Разрабатываемое устройство будет является посредником между управляющим сервером с установленным ПО для управления «Умным домом» (OpenHAB, Domoticz, iObroker и др.) и физическими устройствами (датчиками и исполнительными устройствами).
Управление контроллером будет производиться по TCP/IP Ethernet с помощью HTTP (Post, Get) запросов. Контроллер будет управлять модулями портами ввода/вывода, которые будут соединены с датчиками и исполнительными устройствами.
Первоначально разработка устройства планируется на макетных платах, плате разработчика и других готовых модулях. После отладки и успешного тестирования будет разрабатываться схема, компоненты, плата, корпус и др. Это будет является темой отдельной разработки. В этом направлении уже наработки.
При наличии интереса и спроса к готовым устройствам возможно коммерческое развитие проекта. Готов обсудить различные варианты вашего участия.
Основные этапы разработки ПО.
- ETHERNET. ETHERNET интерфейс необходим для взаимодействия устройства с управляющим сервером. На первом этапе необходимо управление по протоколу HTTP (Post, Get запросы). В перспективе возможны другие на способы управления базе TCP/IP. Так же данный интерфейс нужен для работы Web-интерфейса для взаимодействия с пользователем.
- Web-интерфейс. Простой Web-интерфейс для возможности настройки устройства. Страница авторизации. Настройки IP адреса, DHCP/Static. Другие настройки. Мониторинг статуса устройства, состояний портов.
- Загрузчик. Необходима возможность обновления ПО МК через Web-интерфейс. По аналогии с обычными роутерами.
- IN/OUT порты. Добавление контроля для IN/OUT портов для взаимодействия с физическими устройствами. Аналоговыми и цифровыми.
- Цифровые: управляющие реле (Relay Out), входы для детектирования напряжений 5В, 12В, 24В, 220В, Кнопки, выключатели, датчики движения, дыма и др.
- Аналоговые: датчики температуры PT100, влажности, освещенности и др.
Дополнительные этапы разработки ПО.
- 1WIRE, Добавление контроля для 1WIRE интерфейса для работы с датчиками температуры DS18B20 и ключами-«таблетками» (iButton key).
- RS-485. Добавление контроля для RS-485 интерфейса.
В перспективе система будет состоять из основного модуля контроллера и дополнительных модулей, которые можно будет подключать к контроллеру с помощью интерфейса RS-485. Дополнительные модули нужны для добавления других интерфейсов и увеличения количества портов системы.
Протокол RS-485 будет использоваться для соединения модуля контроллера с дополнительными модулями портов ввода/вывода. RS-485 это хорошее помехоустойчивое решение. Позволяет создавать распределенные системы. Размещать дополнительные модули в различных местах объекта.
Жду конкретных предложений. Указывайте сроки, цены.
Могу предоставить дополнительную информацию.
Бюджет проекта указан предварительно. Все обсуждается.
Вадим,
-
131 Доброго дня. Маю великий досвід роботи з STM на роботі. Можу підняти сервер, написати API, виготовити прототипи пристроїв на печатних платах.
-
Один только вопрос - почему stm32?
Все описаные в шапке открытые стандарты интеграции больше сетевые, потому отталкиватся надо кау раз от этого
Тоесть под мозг более логичнее бы было рассматривать что то на базе esp
Те же яйца но уже заточеные сугубо под сетевые задачи интеграции
Цифроаналоговые порты в асортименте
-
Мне нужно устройство с нестандартным набором функций. Плата, клеммы, разьемы, реле и др. компоненты должны быть размещены в типовом DIN корпусе.
-
Я знаю как реализовать первые три функции. Но вы наврядли меня послушаете.
-
Займитесь сначала программным обеспечением, а подходящий контроллер потом подберете. Для такого встроенного WEB интерфейса как вы хотите, с авторизацией и заменой прошивки по интернету нужно значительно больше ресурсов аппаратуры чем вы думаете. В роутерах работает Linux WRT, кстати. Даже замена пользовательского ПО без замены ядра ОС, для микроконтроллеров, через интернет, довольно непроста. Такой унифиированной платформы проверрено ПО как Линукс для микроконтроллеров еще нет, даже за деньги.
-
Я не сгущаю краски, покажите мне что-либо на рынке готовое к употреблению, кроме отладочных платок и макетов которые виснут и теряют информацию. Устойчиво работают только промышленные ПЛК, и устройства созданные крупными компаниями, и то не все. Я пытался вас предупредить, о возможных сложностях. Это крупнобюджетный и сложный проект а не DIY поделка.
-
Вадим, я знаю LicControl не хуже вас. Не нужно мне ничего доказывать, я знаю за чей счет делается электроника.
-
Актуальні фриланс-проєкти в категорії Вбудовані системи та мікроконтролери
CRM з окремим функціоналом Prom - ХабберВітаю. Є необхідність у наступній "срм" . Для прикладу - маю 10 сайтів на пром.юа Потрібно щоб всі замовлення з цих сайтів передавались на Хаббер. Я бачу це так : всі замовлення з 10+ сайтів завантажуються в 1 срм - потім по api передаються в Хаббер . Деталі : Лише передача… Вбудовані системи та мікроконтролери, Парсинг даних ∙ 3 ставки |
IOT Пристрій
8000 UAH
Потрібно розробити девайс, який буде збирати дані сенсорів кожну хвилину і писати їх на SD карту. Раз на 10 хвилин приєднуватиметься до WIFI та відправлятиме дані по HTTP POST на url [надам пізніше] у форматі JSON та з певним token у хедері. При першому підключенні за… Вбудовані системи та мікроконтролери, Веб-програмування ∙ 3 ставки |
Програміст ардуіно, LGT8F328p
12 000 UAH
Потрібен зчитувач карт міфаре LGT8F328p+rc522+ дісплей Зчитування повного дампу, uid та всі сектора. Вивід інформації на дісплей, та по UART в термінал. Бібліотека прикріплена. Вбудовані системи та мікроконтролери |
Перепрошити оболонку меню мікроконтролераДоброго дня! Ми в пошуках програміста для проекту редизайну інтерфейсу контроллера запаювального трейсилера (пакувальний апарат для продуктів). Треба замінити стару оболонку меню на нову, яку розробить дизайнер. До 15 екранів з різними кнопками Прикріплюю старий дизайн для… Вбудовані системи та мікроконтролери ∙ 1 ставка |
Розробка широкополосних антенРозробка широкополосних антен Розробити, виготовити експериментальний зразок та виміряти параметри широкополосної антени діапазону до 500МГц (є задачі і на інші діапазони) Потрібні як малогабаритні варіанти антен так і більш придатні до випромінювання до 10Вт Замовник має чітке… Вбудовані системи та мікроконтролери ∙ 1 ставка |