Название проекта: Medbutton_2.0
Семестровый проект принципов курса компьютерной организации
Цель проекта:
На поле битвы почти одна пятая часть комбатантов умирает из -за абсцировки медицинской помощи. Две основные причины смерти кровоточат (летально для половины раненых солдат) и пневмоторакса. Обе эти причины могут быть устранены или, по крайней мере, свести к минимуму, если бы был способ оказать вовремя помощи солдатам на местах. Medical Button 2.0 - вторая версия Medbutton Project - устройство, которое позволяет боевым медикам видеть, где они необходимы на поле битвы, и помогает раненым более безопасным и быстрее.
Общие требования
Ключевые требования к устройству следующие:
- Защита передачи данных
- незначительное потребление мощности устройства
- Предохранитель (не позволяет солдату случайно активировать устройство)
- Безопасное идентификация раненых солдат (чтобы минимизировать призыв медиков врагами)
- Удобное местоположение устройства
Архитектура проекта:

Первый прототип


Что внутри

Модули:
В настоящее время Medbutton основан на микроконтроллере Lorawan Onethinx Core Microcontroller:

Данные собираются с помощью модуля GPS Ublox Neo-6M:

Сообщение, состоящее из обработанных данных и временных метров, передается на операторский ПК с использованием модуля Lorawan Onethinx Core. В случае любых перерывов в линии связи мы также используем GSM/GPRS SIM900A:


Если, после перехода на модуль GSM, передача все еще неудачна, устройство пытается снова отправить сообщение через LORA. Переключение продолжается до тех пор, пока сообщение не будет отправлено на ПК медика.
В качестве кнопки мы используем джойстик для Arduino:

Рабочий прогресс:
- Подключенные GPS и получение данных в формате RAW NMEA (Национальная ассоциация морской электроники);
- Извлечение предложений GPGGA: широта / долгота и время;
- Данные анализа в соответствующем формате;
- Реализовано шифрование AES/дешифрование сообщения, передаваемого через GPRS;
- Реализовали алгоритмы, когда задания пробуждения GPRS и LORA According с их приоритетом с использованием свободных RTO;
- Подключен LORA OnETINK MODULE для передачи данных с ним.
Планы на будущее
Будущие события могут быть сделаны, это несколько основных сфер:
Безопасность и надежность
- Добавьте защитную крышку в коробку кнопки, чтобы предотвратить случайную активацию + заменить джойстик на удобную и безопасную кнопку;
- Исправьте все подвижные модули и провода внутри коробки, чтобы предотвратить разборку, пока солдат движется.
Источник питания
Чтобы питать GPR с 5V, мы используем отдельную MCU PSOC 6. По -видимому, его нужно заменить другим источником питания (например, аккумулятор).
Интерфейс
- Напишите удобное приложение для расшифровки всех входящих сообщений на ПК Medics (те, которые поступают от Lora и от GPRS).
Новая функциональность и функции
- Подключите температуру и/или датчик импульса, чтобы перенести дополнительные данные о состоянии солдата.
Будущее развитие
- Выполнить первые тесты на полигонах;
- Подумайте о сотрудничестве с существующими инициативами для боевой поддержки в Украине.
Структура репозитория
Основной код проекта для программирования и отладки можно найти в папке firmware/MedButton .
Участники:
- Бохдан Яремкив
- Максим Мэйстренко
- Олег Фаренюк
- АННА КОРАБЛИВА
- Диана Хромиак
- Наталья Романшин
- Алина Муляк
- Олександра Стасик
- Вира Салиева