Nombre del proyecto: MedButton_2.0
Proyecto semestral de principios del curso de organización de computadoras
Objetivo del proyecto:
En el campo de batalla, casi un quinto de los combatientes mueren debido a la abscencia de la ayuda médica. Dos causas principales de muerte son el sangrado (es letal para la mitad de los soldados heridos) y el neumotórax. Ambas causas podrían eliminarse o al menos minimizarse si hubiera una manera de proporcionar ayuda a tiempo a los soldados en el campo. El botón médico 2.0 es la segunda versión del proyecto MedButton, un dispositivo que permite a los médicos de combate ver dónde se necesitan en el campo de batalla y ayudar a los heridos de una manera más segura y rápida.
Requisitos generales
Los requisitos clave del dispositivo son los siguientes:
- transferencia de datos segura
- Consumo de energía menor del dispositivo
- un fusible (no permite que un soldado active el dispositivo accidentalmente)
- Identificación de soldado herido seguro (para minimizar la llamada de los médicos por los enemigos)
- Ubicación del dispositivo conveniente
Arquitectura del proyecto:

Primer prototipo


Que hay dentro

Módulos:
Actualmente, MedButton se basa en el microcontrolador del módulo de núcleo de Lorawan Onethinx:

Los datos se recopilan con la ayuda del módulo GPS UBLOX NEO-6M:

Un mensaje, compuesto por los datos procesados y las marcas de tiempo, se transfiere a una PC operadora utilizando el módulo de Core Lorawan ONETHINX. En el caso de cualquier interrupción en una línea de comunicación, también estamos utilizando GSM/GPRS SIM900A:


Si, después de cambiar al módulo GSM, la transferencia aún no tiene éxito, el dispositivo intenta enviar el mensaje a través de Lora nuevamente. El cambio continúa hasta que el mensaje se envía a la PC del médico.
Como botón, usamos joystick para Arduino:

Progreso laboral:
- GPS conectado y recibir datos en formato NMEA sin procesar (Asociación Nacional de Electrónica Marina);
- Extracción de oraciones GPGGA: latitud / longitud y tiempo;
- Analizar datos en formato apropiado;
- Cifrado/descifrado de AES implementado del mensaje transmitido a través de GPRS;
- Implementaron los algoritmos de despertar tareas GPRS y Lora que acordan a su prioridad utilizando RTO gratuitos;
- El módulo Lora Onethink conectado para transferir datos con él.
Planes futuros
Los desarrollos futuros se pueden hacer son varias esferas principales:
Seguridad y confiabilidad
- Agregue una tapa de seguridad a la caja del botón para evitar activación accidental + reemplazar el joystick con un botón cómodo y seguro;
- Arregle todos los módulos y cables móviles dentro de la caja para evitar el desmontaje mientras el soldado se mueve.
Fuente de alimentación
Para alimentar GPRS con 5V, usamos un PSOC 6 MCU separado. Aparentemente, debe ser reemplazado con otra fuente de energía (por ejemplo, una batería).
Interfaz
- Escriba una aplicación conveniente para descifrar todos los mensajes entrantes en la PC de los médicos (los que provienen de Lora y de GPRS).
Nuevas funciones y características
- Conecte la temperatura y/o los sensores de pulso para transferir datos adicionales sobre la condición de un soldado.
Desarrollo futuro
- Realizar las primeras pruebas en los poligons;
- Piense en la colaboración con iniciativas existentes para el apoyo de combate en Ucrania.
Estructura de repositorio
El código principal del proyecto para la programación y la depuración se puede encontrar en la carpeta firmware/MedButton .
Colaboradores:
- Bohdan yaremkiv
- Maksym Maystrenko
- Oleg farenyuk
- Anna Korabliova
- Diana Hromyak
- Natalia Romanyshyn
- Alina Muliak
- Oleksandra stasiuk
- Vira Saliieva