Что делаем

Занимаемся решением задач в ИТ-направлении. Пишем ТЗ и проектируем. Создаем и поддерживаем информационные системы. Реализуем смелые бизнес-идеи и необычные проекты. Помогаем, консультируем, советуем, поддерживаем и развиваем.

На чем специализируемся

На архитектуре, реализации, развитии и поддержке следующих типов решений:

  • Интернет вещей (IoT) / индустриальный интернет вещей (IIoT);
  • Обработка и вещание мультимедиа данных (трансляции видео и аудио в сети, подготовка и обработка контента);
  • Распределенные сетевые сервисы накопления и обработки данных.

Из чего делаем

  • ОС - Linux, контенеры, Docker / LXD;
  • Серверная часть - Erlang / C / Python + PostgreSQL + Redis + MQTT;
  • Клиентская часть - Web-интерфейс (HTML5, CSS3, JS) / PyQt / Qt;
  • ПО для устройств - Erlang / C / C++;
  • Обработка мультимедиа / потоковое вещание - ffmpeg, gstreamer;
  • Устройства - ESP32, одноплатные платформы на базе Allwinner, Rockchip, Mediatek, Amlogic.

Последние коммерческие работы

  • Разработка и внедрение второй версии устройств промышленного интернета вещей (IIoT) для накопления показаний о процессе производства для предприятия, выпускающего средства гигиены. Устройства устанавливаются на производственных линиях предприятия и служат для учета непрерывности изготовления изделий. Накопленная информация по остановам и поломкам в дальнейшем используется для анализа состояния оборудования и проведения регламентных работ. Подсистема учета встроена в бизнес-процессы и тесно взаимодействует с внутренней ИС закачика. Устройства представляют собой комплекты оборудования (контроллер + два модуля сопряжения с датчиком, по одному комплекту на производственную линию), спроектированные с учетом требований заказчика на базе микроконтроллера ESP-32. Передача показателей на сервер обработки осуществляется при помощи протокола MQTT.
  • Проект автоматизации регионального вещания Craftradio (версия 2). В рамках данного проекта была проделана работа по проектированию API сервиса и реализации подсистемы вещания, включающая интеграцию с оборудованием для формирования КСС-потока в эфир и механизм звукообработки, построенный на базе проекта LSP (совместная работа с автором проекта). В архитектуру проекта заложены механизмы горизонтального масштабирования, позволяющие увеличивать серверные емкости по мере необходимости. Помимо этого были созданы отдельные вспомогательные сервисы и компоненты:
    • механизм резервных трансляций, позволяющий обеспечить непрерывность вещания в случае пропадания связи с основным сервером;
    • сервис синхронизации фонотек и формирования дополнений локальных блоков по принципам, изложенным в регламентах федеральных радиостанций;
    • система генерации рекламных роликов на базе сервисов TTS (text-to-speech), а также актуальных прогнозов погоды, автоматически выходящих в эфире радиостанций без участия кого-либо из сотрудников радиостанции;
    • многостадийная подсистема обработки загружаемых медиа-материалов с нормализацией и звукообработкой;
    • система формирования потока на основе плейлистов, полученных из ПО для планирования радиоэфира. Данный продукт обеспечивает непрерывную синхронизацию и обработку входящих плейлистов и медиа-файлов и формирует готовый поток, пригодный для публикации на сервисе.
  • Разработка и внедрение сервиса ретрансляции RTSP-потока с IP-камер на сервер MediaMTX с перекодированием звука (при его наличии на камере) и видео (если кодек не соответствует заданному). Список потоков получается из БД PostgreSQL. Возможно использование сервиса совместно с камерами OpenIPC, поставляющими RTSP-поток через SSH-туннель.
  • Разработка, реализация и монтаж системы светодиодной управляемой подсветки и устройств индивидуальных световых оповещателей для проведения интерактивных экскурсий и познавательных викторин для ремесленного двора "Добродей" посредством навыка для голосового помощника Алиса. В рамках работы произведено проектирование и воплощение устройств подсветки, а также создана сетевая инфраструктура и шлюзы управления с REST API для использования со стороны разработчиков навыка:
  • Шлюз REST API для протокола DMX-512 (используется для управления световым и сценическим оборудованием). Передача сигналов в сеть DMX производилась при помощи USB-преобразователя. Шлюз позволяет хранить и выполнять простые линейные и циклические сценарии, а также непосредственные команды световым оборудованием. Разработка производилась специально для навыка Алисы ремесленного двора "Добродей";
  • Подсистема отображения аудио/видео/графики на нескольких мониторах для ремесленного двора "Добродей" (проектирование и насторойка оборудования);
  • Написание прошивки для MK ESP-32 для управления контроллером STM-32 через web-интерфейс. В рамках данного задания также была реализована подсистема удаленного обновления (OTA) для обоих микроконтроллеров;
  • Система публикации видео через OvenMediaEngine с динамически изменяемыми плейлистами;

Что еще приходилось делать

Большая часть проектов приходилось выполнять в рамках других задач, проектов и команд, но самое интересное, пожалуй, будет следующим:

  • Интернет-кинотеатр с возможностью просмотра видео-материалов из каталога, совместно с системой подготовки и хранения контента;
  • Система распределенного выполнения заданий как на базе облачных вычислений, так и на edge-устройствах разных производителей;
  • Электронная доска объявлений с системами управления и модерирования;
  • Система создания CRUD-интерфейсов на базе мета-описаний структурных элементов;
  • Телеграм-боты для захвата/публикации/слежения за изменением данных в YouTube/Twitter;
  • Система контроля посетителей гипермаркета с обнаружением потенциально ненадежных покупателей по лицу;
  • ПО для точки продаж на базе холодильного киоска, RFID и сенсорного интерфейса с оплатой пластиковой картой;
  • Анализ применимости MPTCP для вещания видео через несколько каналов в реальном режиме времени;
  • Система захвата MAC-адресов Wi-Fi устройств для маркетинговых целей;
  • Система учета и контроля выполнения производственных заданий на предприятии с применением датчиков для снятия показаний с линий производства продукции;
  • и многое другое.

Последние хобби-проекты

Иногда возникающие идеи, которые не использовались в коммерческой деятельности, но заслуживающие упоминания.

  • Управление PTZ web-камерой (Insta360 Link) через USB-джойстик. Позволяет управлять направлением положения сенсора при помощи ручек положения в абсолютном и относительном режиме. Умеет управлять приближением/удалением. Есть возможность запоминания состояний позиции и увеличения для последующего быстрого возврата.
  • Экспериментальный проект DraftRadio, нацеленный на вещание радиостанций в Телеграме.
  • Маломощный FM-передатчик на базе модуля Si4213, микроконтроллера ESP32 (плата Lolin Mini S3) и аппаратного декодера VS1053. Позволяет вещать в FM-радиоэфир на небольшом расстоянии аудиопоток из интернета или локального Icacast-а. Может быть также применено для формирования широковещательного однонаправленного канала связи (для синхронизации множества распределенных устройств), аудиогидов и т.п.
  • NFC-визитка, сделанная из печатной платы и четырех SMD-элементов. Прошивается смартфоном через NFC Tools.
  • Телеграм-бот GetMyVibe для скачивания видео/аудио с публичных хостинг-серверов. Работает поверх утилиты you-get.
  • Плата и прошивка для электронных украшений на базе Attiny85. Позволяет создавать самодельные интерактивные украшения, реагирующие на уровень освещения, звук, температуру. Питаются от батарейки CR2032.

Выступления

Публикации

Связаться

Телеграм:

@mkrentovskiy

Почта:

max@devimpress.com

Телефон:

+7 (903) 840-40-68

Условия взаимодействия

У нас принята почасовая оплата, минимальное время консультации - 10 (десять) часов.

Предоплата в 50% от предполагаемой оценки для разовых / начальных задач.

В случае сложных проектов учет ведется двухнедельными итерациями с согласованием объема работ вначале этапа и оплатой по факту потраченного времени по завершении, или позадачно.

Возможна работа с юридическими лицами (режим НПД) с заключением договора.

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