Speathe
呼吸を通して話す:麻痺した人のためのインテリジェントな通信システム。
Python
react-native
ストーリー
Speathe:麻痺後に無言になった麻痺者のための革新的で進化するコミュニケーション方法。麻痺したSpeatheの方法があるとしても、呼吸を聴覚音や転送可能なテキストに変換することで、助けになります。このコードが大きく進化することを願っています。すべての愛好家に、これを麻痺した仲間のための効果的なコミュニケーションにするために取り組むようお願いします。
ハードウェアコンポーネント
コンポーネントをSpeatheソフトウェア開発
1。 WalabotSDKのセットアップとPythonを使用したプログラミング
Python IDEがインストールされていない場合、Python3はhttps://www.python.org/downloads/
で入手できます。完了したら、OS用のWalabotSDKをダウンロードできます。 Walabot Python APIの詳細については、https://walabot.com/api/_pythonapi.html
をご覧ください。.debファイルをインストールすると、C ++とPythonの両方用に作成されたさまざまなサンプルプログラムがソースディレクトリにあります。サンプルプログラムは、Walabot APIWebサイトでも入手できます。このプロジェクトでは、BreathingExamplepythonプログラムを実行することをお勧めします。
2.呼吸の検出と文字の照合
長呼吸と短呼吸を検出した後、連続呼吸を検出し、長呼吸の場合は「-」、短呼吸の場合は「。」の配列に配置します。これにより、['-.-.-'のようなモールス信号が形成される場合があります。 ]。特定のモールス信号パターンと文字用に事前定義されており、呼吸がそれらと一致する場合、その文字は発音されます。
3.文字、単語、文、感情
Speatheの最初のバージョンでは、麻痺した人があまり吐き出さないように、日常生活で使用される一般的なフレーズの3文字の頭字語を開発しました。 3文字の頭字語の一致が見つかった場合、モバイルアプリケーションによって取得された変数の値は、対応するフレーズに置き換えられます。したがって、完全に麻痺している人にとって効果的なコミュニケーションが可能です。
4.サーバー
サーバーはラズベリーパイで実行されており、Pythonによって完全に制御されています。 Flaskモジュールは、Raspberry Pi 3でサーバーを実行するために使用されます。静的IPがRaspberry Piに設定され、サーバーが特定のポート(たとえば、80)で開始されます。
設定方法 静的 IP
1。コマンドプロンプトでsudonano / etc / dhcpcd.confと入力します。
2。スクリプトの一番下までスクロールして、次の行を追加します。
interface eth0
static ip_address =192.168.43.211
static routers =192.168.43.1
static domain_name_servers =192.168.43.1
interface wlan0
static ip_address =192.168.43.211
static routers =192.168.43.1
static domain_name_servers =192.168.43.1
3。 ctrl + oでファイルを保存してから、ctrl + xでnanoを終了します。
4。 sudorebootで再起動します。
5.モバイルアプリケーション
clientMobileアプリケーションを検索しているモバイルアプリが、paralyzedMessageからサーバーにメッセージ「Apple」を受信しました
5.テスト
Raspberry PiでPythonファイルを実行し、RaspberryPiの静的IPアドレスを設定します。 JavaScriptコードのIPアドレスとポートアドレスを変更し、apkをレンダリングします。私の場合、IPアドレスを192.168.43.211に設定し、デバッグapkがリポジトリに表示されます。 apkが生成されたら、Wi-Fi経由でRaspberry PiをAndroidデバイスに接続し、walabotをRaspberryPiに接続します。アプリケーションを開いてSpeathingを起動するだけです。
続きを読む…。
Speathe
製造プロセス