Что делаем
Занимаемся решением задач в ИТ-направлении. Пишем ТЗ и проектируем. Создаем и поддерживаем информационные системы. Реализуем смелые бизнес-идеи и необычные проекты. Помогаем, консультируем, советуем, поддерживаем и развиваем.
На чем специализируемся
На архитектуре, реализации, развитии и поддержке следующих типов решений:
- Интернет вещей (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.
Выступления
Публикации
Связаться
Условия взаимодействия
У нас принята почасовая оплата, минимальное время консультации - 10 (десять) часов.
Предоплата в 50% от предполагаемой оценки для разовых / начальных задач.
В случае сложных проектов учет ведется двухнедельными итерациями с согласованием объема работ вначале этапа и оплатой по факту потраченного времени по завершении, или позадачно.
Возможна работа с юридическими лицами (режим НПД) с заключением договора.
Используется электронный документооборот на платформе Диадок.