Embedded & IoT
Разработка для микроконтроллеров, умные устройства и интеграция с облаком
Технологии
Сетевое взаимодействие
- ✓ Wi-Fi подключение и AP-режим
- ✓ TCP/UDP сокеты
- ✓ HTTP-клиент и сервер
- ✓ MQTT для IoT
Периферия
- ✓ SPI, I2C, UART интерфейсы
- ✓ Датчики (температура, влажность, давление)
- ✓ Дисплеи (OLED, TFT)
- ✓ Реле, моторы, LED
RTOS & Многопоточность
- ✓ FreeRTOS задачи
- ✓ Синхронизация (mutex, semaphore)
- ✓ Очереди сообщений
- ✓ Управление ресурсами
Интеграция
- ✓ OTA-обновления прошивки
- ✓ Web-интерфейс на устройстве
- ✓ Связка с backend-сервисами
- ✓ Телеметрия и мониторинг
Архитектура IoT-системы
Проекты
Система мониторинга и управления оборудованием
ООО "Аколедпром"
Проект представлял собой систему мониторинга и управления производственным оборудованием на базе
ESP32 и серверной платформы для взаимодействия со станками с ЧПУ, включая установки лазерной
резки, токарные и фрезерные станки.
Что было реализовано:
- сбор телеметрии со станков и производственного оборудования;
- контроль состояния оборудования в реальном времени;
- удалённая загрузка управляющих программ на станки с ЧПУ;
- удалённое управление оборудованием и технологическими процессами;
- backend-сервисы на Python;
- REST API и WebSocket для обмена данными;
мониторинг аварийных состояний и событий.
Дополнительно:
- интеграция производственного оборудования с информационными системами предприятия;
- визуализация состояния оборудования и производственных процессов;
- автоматизация сбора производственных данных и сокращение ручных операций.
Embedded UI-система мониторинга и управления устройствами на Linux SBC
AC FPV
Проект представлял собой realtime UI/backend-платформу для отображения состояния устройств, получения телеметрии и управления оборудованием без использования X11, напрямую через framebuffer / KMSDRM.
Что было реализовано:
- backend-сервисы на Python для взаимодействия с устройствами;
- realtime-мониторинг состояния оборудования;
- обмен данными с ESP32 и embedded-устройствами по serial (USB CDC, JSON-протокол);
- WebSocket-взаимодействие и обновление данных в realtime;
- собственная UI-система на Pygame;
- обработка touch/mouse input;
- state-based обновление интерфейса без полного перерендера;
- разделение архитектуры на UI / backend / device layer;
- обработка offline-сценариев и ошибок соединения.
Дополнительно:
- работа с Linux framebuffer / KMSDRM без X11;
- интеграция с embedded hardware;
- разработка realtime UI-компонентов;
- повышение стабильности системы и отказоустойчивости;
- оптимизация обработки состояния устройств и производительности интерфейса.
Подсветка пристани
Подсветка на адресных св. диодах WS2812
Динамической подсветки пристани с отслеживанием целей: подсвечивается только участок, где находится человек. Цели определяются микроволновым датчиком, одновременно поддерживается до 5 целей. Реализован веб‑интерфейс для управления параметрами эффектов в реальном времени через WebSocket. Автоматическое включение/выключение работает по времени и уровню освещённости. Датчики читаются по UART, светодиодная лента управляется через цифровой пин.