Nom du projet: MedButton_2.0
Projet de semestre de principes de cours d'organisation informatique
Objectif du projet:
Sur le champ de bataille, près d'un cinquième des combattants meurent en raison de l'abscence de l'aide médicale. Deux principales causes de décès sont des saignements (est mortel pour la moitié des soldats blessés) et le pneumothorax. Ces deux causes pourraient être éliminées ou du moins minimisées s'il y avait un moyen de fournir une aide en temps aux soldats sur le terrain. Medical Button 2.0 est la deuxième version de Medbutton Project - un appareil qui permet aux médecins de combat de voir où ils sont nécessaires sur le champ de bataille et d'aider les blessés d'une manière plus sûre et plus rapide.
Exigences générales
Les exigences clés de l'appareil sont les suivantes:
- Transfert de données sécurisé
- consommation d'énergie mineure de l'appareil
- un fusible (ne permet pas à un soldat d'activer accidentellement l'appareil)
- sécuriser l'identification des soldats blessés (pour minimiser l'appel des médecins par les ennemis)
- Emplacement de l'appareil pratique
Architecture du projet:

Premier prototype


Quoi qu'il y a à l'intérieur

Modules:
Actuellement, Medbutton est basé sur le microcontrôleur de module de base Lorawan Onethinx:

Les données sont recueillies à l'aide du module GPS UBLOX NEO-6M:

Un message, composé des données traités et des horodatages, est transféré sur un PC d'opérateur à l'aide du module de noyau Lorawan OneThinx. En cas d'interruptions dans une ligne de communication, nous utilisons également GSM / GPRS SIM900A:


Si, après le passage au module GSM, le transfert échoue toujours, l'appareil essaie d'envoyer le message via Lora. La commutation se poursuit jusqu'à ce que le message soit envoyé au PC du médecin.
En tant que bouton, nous utilisons Joystick pour Arduino:

Progrès de travail:
- GPS connecté et recevoir des données au format RAW NMEA (National Marine Electronics Association);
- Extraction de phrases GPGGA: latitude / longitude et le temps;
- Analyser les données au format approprié;
- Implémentation du cryptage / décryptage AES du message transmis via GPRS;
- A mis en œuvre les algorithmes de réveil les tâches GPRS et LORA accordez à leur priorité en utilisant des RTO gratuits;
- Module Lora Onethink connecté pour transférer des données avec elle.
Plans futurs
Les développements futurs peuvent être effectués est plusieurs sphères principales:
Sécurité et fiabilité
- Ajoutez un capuchon de sécurité dans la boîte du bouton pour éviter l'activation accidentelle + remplacer le joystick par un bouton confortable et sûr;
- Corrigez tous les modules et fils mobiles à l'intérieur de la boîte pour éviter le démontage pendant que le soldat se déplace.
Alimentation électrique
Pour alimenter les GPR avec 5V, nous utilisons un PSOC 6 MCU séparé. Apparemment, il doit être remplacé par une autre source d'énergie (par exemple une batterie).
Interface
- Écrivez une application pratique pour décrypter tous les messages entrants sur le PC des médecins (ceux qui viennent de LORA et de GPRS).
Nouvelle funcitonalité et fonctionnalités
- Connectez la température et / ou les capteurs d'impulsions pour transférer des données supplémentaires sur l'état d'un soldat.
Développement futur
- Effectuer les premiers tests sur les poligons;
- Pensez à la collaboration avec les initiatives existantes pour le soutien au combat en Ukraine.
Structure de référentiel
Le code principal du projet pour la programmation et le débogage se trouve dans le dossier firmware/MedButton .
Contributeurs:
- Bohdan Yaremkiv
- Maksym Maystrenko
- Oleg Farenyuk
- Anna Korabliova
- Diana Hromyak
- Natalia Romanyshyn
- Alina Muliak
- Oleksandra Stasiuk
- Vira Saliieva