Nome do projeto: MedButton_2.0
Projeto semestre de Princípios do Curso de Organização de Computadores
Projeto AIM:
No campo de batalha, quase um quinto dos combatentes morrem por causa da absdição de ajuda médica. Duas causas principais de morte estão sangrando (é letal para metade dos soldados feridos) e pneumotórax. Ambas as causas poderiam ser eliminadas ou pelo menos minimizadas se houvesse uma maneira de fornecer ajuda interior aos soldados no campo. O Button Medical 2.0 é a segunda versão do MedButton Project - um dispositivo que permite que os médicos de combate vejam onde são necessários no campo de batalha e ajudem os feridos de uma maneira mais segura e mais rápida.
Requisitos gerais
Os principais requisitos para o dispositivo são os seguintes:
- transferência de dados seguros
- Consumo de energia menor do dispositivo
- Um fusível (não permite que um soldado ative o dispositivo acidentalmente)
- Identificação de soldado ferido seguro (para minimizar a chamada de médicos pelos inimigos)
- Localização conveniente do dispositivo
Arquitetura do projeto:

Primeiro protótipo


O que está dentro

Módulos:
Atualmente, o MedButton é baseado no microcontrolador de módulo principal de Lorawan Onethinx:

Os dados são coletados com a ajuda do módulo GPS do UBLOX NEO-6M:

Uma mensagem, composta pelos dados processados e registros de data e hora, é transferida para um PC do operador usando o módulo Core Lorawan Onethinx. No caso de quaisquer interrupções em uma linha de comunicação, estamos usando também GSM/GPRS SIM900A:


Se, após a mudança para o módulo GSM, a transferência ainda não tiver êxito, o dispositivo tentará enviar a mensagem via Lora novamente. A comutação continua até que a mensagem seja enviada para o PC do médico.
Como um botão, usamos joystick para Arduino:

Progresso de trabalho:
- GPS conectado e recebem dados no formato RAW NMEA (National Marine Electronics Association);
- Extraindo frases GPGGA: latitude / longitude e tempo;
- Analisar dados em formato apropriado;
- Implementada criptografia/descriptografia AES da mensagem transmitida via GPRS;
- Implementou os algoritmos de acordar as tarefas GPRS e LORA que aceitam sua prioridade usando RTOs gratuitos;
- Módulo Lora OneThink conectado para transferir dados com ele.
Planos futuros
Desenvolvimentos futuros podem ser feitos são várias esferas principais:
Segurança e confiabilidade
- Adicione uma tampa de segurança à caixa do botão para evitar a ativação acidental + substitua o joystick por botão confortável e seguro;
- Corrija todos os módulos e fios móveis dentro da caixa para evitar a desmontagem enquanto o soldado está se movendo.
Fonte de energia
Para alimentar o GPRS com 5V, usamos um PSOC 6 MCU separado. Aparentemente, ele precisa ser substituído por outra fonte de energia (por exemplo, uma bateria).
Interface
- Escreva um aplicativo conveniente para descriptografar todas as mensagens recebidas no PC dos médicos (aqueles vindos de Lora e GPRS).
Nova funcitonalidade e recursos
- Conecte a temperatura e/ou o (s) sensor (s) de pulso para transferir dados adicionais sobre a condição de um soldado.
Desenvolvimento futuro
- Realizar os primeiros testes nos poligons;
- Pense em colaboração com iniciativas existentes para apoio de combate na Ucrânia.
Estrutura do repositório
O código principal do projeto para programação e depuração pode ser encontrado na pasta firmware/MedButton .
Colaboradores:
- Bohdan Yaremkiv
- Maksym Maytrenko
- Oleg Farenyuk
- Anna Korabliova
- Diana Hromotyak
- Natalia Romanyshyn
- Alina Muliak
- Oleksandra Stasiuk
- Vira Saliieva