/device-control-hub

Device Control Hub is versatile software for managing and monitoring devices. It supports commands, telemetry, file transfers, and image transmission. It offers route plotting, device tracking, and data analysis, ideal for drones and remote monitoring.

Primary LanguageC++

device-control-hub

Device Control Hub is versatile software for managing and monitoring devices. It supports commands, telemetry, file transfers, and image transmission. It offers route plotting, device tracking, and data analysis, ideal for drones and remote monitoring.

Панель управления устройствами

Обзор

Это универсальное программное обеспечение, предназначенное для управления и мониторинга различных устройств. Оно поддерживает обмен командами, телеметрией, файлами и изображениями. Программа использует несколько протоколов связи, включая TCP, UDP, UART и SSH. Она интегрируется с OpenStreetMap, используя шаблоны QT SleepyMaps для построения маршрутов и отслеживания устройств на картах.

Основные возможности

  1. Обмен командами: Бесшовная отправка и получение команд между устройствами.
  2. Телеметрия: Мониторинг телеметрии устройств в реальном времени.
  3. Передача файлов: Безопасная передача файлов между устройствами.
  4. Передача изображений: Отправка и получение изображений с удаленных камер.
  5. Работа с картой: Отслеживание устройств с использованием OpenStreetMap.
  6. Обработка и анализ данных: Анализ полученных данных, построение графиков и просмотр изображений в хронологическом порядке с помощью встроенного плеера.

Применение

  1. Отслеживание нескольких устройств: Отслеживание нескольких объектов на карте, которые отправляют координаты.
  2. Удаленная съемка камер: Получение изображений с удаленных камер по команде.
  3. Мониторинг систем: Мониторинг работы нескольких систем в реальном времени.
  4. Управление парком беспилотников: Отслеживание и управление местоположением и состоянием нескольких беспилотников, таких как дроны-доставщики, с доступом к живым изображениям в случае чрезвычайных ситуаций.

Подробные функциональные возможности

  1. Протоколы связи:

    • TCP/UDP: Надежная и быстрая передача данных.
    • UART: Последовательная связь для прямого интерфейса с оборудованием.
    • SSH: Безопасное удаленное выполнение команд.
  2. Картография и навигация:

    • Интеграция с OpenStreetMap: Использование данных открытых карт для визуализации местоположения устройств и построения маршрутов. В основе реализации шаблон QT SlippyMaps.
  3. Обработка данных:

    • Построение графиков: Визуализация телеметрических данных с помощью интерактивных графиков. Используется QCustomPlot.
    • Просмотр изображений: Хронологический просмотр изображений с встроенным плеером.

Примеры сценариев

  1. Отслеживание доставки дронов: Мониторинг и управление парком дронов-доставщиков, построение их маршрутов и обеспечение своевременной доставки с обновлениями в реальном времени.
  2. Удаленное наблюдение: Настройка удаленных камер и получение изображений по запросу для усиления мониторинга безопасности.
  3. Мониторинг состояния системы: Непрерывное отслеживание показателей производительности нескольких систем для обеспечения бесперебойной работы и быстрого решения любых проблем.
Screenshot 2024-06-22 at 6 14 45 PM Screenshot 2024-06-22 at 6 30 27 PM Screenshot 2024-06-22 at 9 04 42 PM Screenshot 2024-06-22 at 10 14 57 AM