Пару лет назад его не существовало. Ни на чертежах, ни в прототипах, ни в планах. Приятное ощущение, когда вещь проходит путь от идеи до рабочего устройства, которое можно взять в руки и подключить к реальной системе.
Третья, исправленная версия контроллера «УМНЫЙ К1» — это уже продакшн. Ошибки предыдущей ревизии устранены, новый функционал проверен и работает.
Что вышло в итоге
Получился контроллер со следующей оснасткой:
Связь и коммуникация
— Ethernet 10/100
— WiFi
— Поддержка карт памяти MicroSD — для хранения логов, конфигурационных файлов, файлов веб-интерфейса
Аналоговые входы
— 4 аналоговых входа для термисторов и измерительных датчиков (ток, влажность, освещённость, давление)
Дискретные входы и выходы
— 2 выхода «открытый коллектор» до 1А для коммутации DC нагрузки
— Сигнальный вход тревоги 12В (подключение к ОПС)
— 6 входов типа «сухой контакт» для проводных датчиков
— 8 релейных выходов до 5А — управление освещением, розетками, приводами
Специализированные интерфейсы
— Шина 1-Wire для подключения нескольких датчиков температуры DS18B20
— Встроенный адаптер OpenTherm — управление газовыми котлами «из коробки»
— Радиоканал 433.92 МГц для беспроводных датчиков и пультов
— Слот расширения для устройств и модулей по шине I2C
— Выход на пьезоизлучатель для звукового оповещения
Сервисные возможности
— Быстрая прошивка, отладка
— Надёжный USB-разъём — выбор обусловлен опытом эксплуатации и требованиями к корпусу
Программная часть
Контроллер интегрируется в открытый проект UMNI Сервер. Доступен REST API, вебхуки — интерфейс понятен даже без глубокого погружения в документацию.
Идеология ПО переосмыслена. Разработка уже начата. Основные принципы:
— быстрый старт без лишних движений
— модульность — подключается только то, что нужно
— опциональное отделение от веб-интерфейса (возможность работать через API)
— понятная документация без воды
Подробности — в следующей записи.

