プロジェクト名:MedButton_2.0
コンピューター組織コースの原則の学期プロジェクト
プロジェクトの目的:
戦場では、医療援助の不在のために、ほぼ5分の1人の戦闘員が死亡しています。死の2つの主な原因は、出血(負傷した兵士の半分にとって致命的です)と気胸です。これらの原因は両方とも、現場の兵士に時間の援助を提供する方法があれば、排除するか、少なくとも最小限に抑えることができます。 Medical Button 2.0は、MedButton Projectの2番目のバージョンです。これは、戦闘メディックが戦場で必要な場所を確認し、負傷者をより安全でより速い方法で支援できるデバイスです。
一般的な要件
デバイスの重要な要件は次のとおりです。
- 安全なデータ転送
- デバイスの軽度の消費電力
- ヒューズ(兵士が誤ってデバイスをアクティブにすることはできません)
- 負傷した兵士の身分証明書(敵による医療の呼びかけを最小限に抑えるため)
- 便利なデバイスの場所
プロジェクトアーキテクチャ:

最初のプロトタイプ


内容

モジュール:
現在、MedButtonはLorawan Onethinx Core Module Microcontrollerに基づいています。

UBLOX NEO-6M GPSモジュールの助けを借りてデータが収集されます。

処理されたデータとタイムスタンプで構成されるメッセージは、Lorawan onethinxコアモジュールを使用してオペレーターPCに転送されます。通信ラインの中断がある場合、GSM/GPRS SIM900Aも使用しています。


GSMモジュールに切り替えた後、転送がまだ失敗している場合、デバイスはLORA経由で再びメッセージを送信しようとします。メッセージがメディックのPCに送信されるまで、切り替えは続きます。
ボタンとして、Arduinoにジョイスティックを使用します。

進捗状況:
- GPSを接続し、RAW NMEA(National Marine Electronics Association)形式のデータを受け取ります。
- GPGGA文の抽出:緯度 /経度と時間。
- 適切な形式でデータを解析します。
- GPRSを介して送信されたメッセージのAES暗号化/復号化を実装しました。
- 無料のRTOを使用して、GPRSおよびLORAタスクを目覚めさせるアルゴリズムを実装しました。
- LORA OneThinkモジュールを接続して、データを転送します。
将来の計画
将来の開発は、いくつかの主要な分野です。
セキュリティと信頼性
- 偶発的なアクティベーションを防ぐために、ボタンの箱にセキュリティキャップを追加し、ジョイスティックを快適で安全なボタンに置き換えます。
- 兵士が動いている間に分解を防ぐために、ボックス内のすべての可動モジュールとワイヤーを修正します。
電源
5VでGPRSを電力するには、個別のPSOC 6 MCUを使用します。どうやら、別の電力源(バッテリーなど)に置き換える必要があります。
インタフェース
- MedicsのPC(LORAおよびGPRSから来るもの)ですべての着信メッセージを復号化するための便利なアプリケーションを書きます。
新しいファンシトン性と機能
- 温度および/またはパルスセンサーを接続して、兵士の状態に関する追加データを転送します。
将来の開発
- ポリゴンで最初のテストを実行します。
- ウクライナでの戦闘サポートのための既存のイニシアチブとのコラボレーションを考えてください。
リポジトリ構造
プログラミングとデバッグに関するプロジェクトの主なコードはfirmware/MedButtonフォルダーにあります。
貢献者:
- Bohdan Yaremkiv
- Maksym Maystrenko
- オレグ・ファレニュク
- アンナ・コラブリオバ
- ダイアナ・フロミヤック
- ナタリア・ロマニシン
- アリナ・ムリアック
- Oleksandra Stasiuk
- Vira Saliieva