DUICUO

Gonimoを使って無料のベビーモニタリングシステムを作る方法

[[254852]]

出産を控えたばかりの両親は、すぐに新生児用品の長いリストに頭を悩ませることになるでしょう。中でも、他のことをしながら赤ちゃんの様子を見守れるベビーモニターは、リストの筆頭に挙げられます。しかし、出産費用を無駄にしないデバイスがあります。Gonimoは、既存の機器をベビーモニターシステムに変える、無料のオープンソースソリューションです。近所の大型ベビー用品店には、他にも何千ものマストアイテムやトレンドアイテムが揃っているので、出産費用の一部をこれらのアイテムに充てることができるでしょう。

Gonimo が作成されたとき、その開発者である双子の子供を持つオープンソース愛好家は、既存のオプションに問題があることを発見しました。

  • 既存のハードウェア ベビーモニターは高価で、用途が限られており、追加のデバイスを用意する必要があります。
  • モバイル監視アプリは存在しますが、既存の iOS/Android ベビー監視アプリのほとんどは信頼性が低く、安全ではなく、オープンソース製品を見つけるのは簡単ではありません。
  • 子供が 2 人 (双子など) いる場合は、モニターが 2 台必要になり、コストが 2 倍になります。

Gonimo は、一般的なモニターの欠点を解決するためのオープンソース ソリューションとして作成されました。

  • 高いですか?いいえ、無料です!
  • 使い勝手が限られていますか?いいえ、インターネット/WiFiがあればどこにいても使えます。
  • アプリケーションをダウンロードしてインストールしますか?いいえ、既存の Web ブラウザで動作します。
  • 新しい機器を購入しますか?必要はありません。Web ブラウザとマイク、カメラを備えたノートパソコン、携帯電話、タブレットであればどれでも使用できます。

(注: 残念ながら、これは Apple iOS デバイスではまだサポートされていませんが、すぐに変更される予定です。これを実現する方法については、以下をお読みください。)

始める

デバイスをベビーモニターにするのは簡単です。デバイスのブラウザ(Chromeが最適)からgonimo.comにアクセスし、「ベビーモニターを開始」をクリックしてウェブアプリケーションにアクセスしてください。

1. 家族を作る:最初の画面には、地球を駆け抜けるかわいいウサギの絵が描かれています。ここで新しい家族を作りましょう。「+」ボタンをクリックして、ランダムに生成された姓を受け入れるか、自分で姓を入力してください。

スタート画面から新しいファミリーを作成します。

2. デバイスを招待:ファミリーの設定が完了すると、次の画面で他のデバイスをGonimoファミリーに招待する手順が表示されます。招待リンクは1回限り有効で、メールで直接送信するか、コピー&ペーストしてメッセージに貼り付けることができます。他のデバイスを招待する場合は、リンクを開いて招待を承認するだけです。招待したいデバイスが他にもいる場合は、この手順を繰り返します。これでデバイスは同じファミリーの一員となり、完全に機能するベビーモニターシステムとして機能します。

家族を招待する

3. ベビーステーションのストリーミングを開始します。次に、Gonimoのホーム画面に移動し、おしゃぶりアイコンのボタンをタップして、ウェブブラウザにデバイスのマイクとカメラへのアクセスを許可し、赤ちゃんの音声と動画をデバイスにストリーミングします。カメラを赤ちゃんのベビーベッドに向けるか、バッテリーを節約するために電源をオフにします(音声は引き続きストリーミングされます)。「開始」をタップします。これでストリーミングが開始されます。

ベビーステーションを選択

「開始」を押してビデオのストリーミングを開始します。

4. 親ステーションのストリームに接続:ベビーステーションのストリームを見るには、Gonimoファミリー内の別のデバイス(親ステーション)に移動します。Gonimoのホーム画面で「親」ボタンをタップします。ファミリー内のすべてのデバイスのリストが表示されます。アクティブなベビーステーションの横には「接続」ボタンが点滅しています。「接続」を選択すると、ピアツーピアのオーディオ/ビデオストリームを通じて赤ちゃんの姿や声を見ることができます。音量バーには、送信されているオーディオストリームの映像が表示されます。

保護者サイトを選択

「接続」を押して赤ちゃんのストリームを見始めます。

5. おめでとうございます!アプリケーションをダウンロードしたりインストールしたりすることなく、Webブラウザ経由でデバイスを直接ベビーモニターに変換できました。

デバイスの名前変更、シリーズからのデバイスの削除、シリーズの削除に関する詳細情報と手順については、gonimo.com のビデオ チュートリアルをご覧ください。

家族制度の柔軟性

Gonimoの強みの一つは、ホームベースのシステムです。これは、市販のAndroidやiOSアプリでは実現できないような、様々な状況に対応する非常に柔軟な機能を提供します。これらの機能についてさらに詳しく見ていくために、3つのデバイスで構成されるホームシステムを作成したと仮定してみましょう。

  • 複数の赤ちゃん:2 つの部屋で寝ている 2 人の幼児を監視したい場合はどうすればよいでしょうか。各子供の部屋にデバイスを 1 台ずつ置き、ベビー ステーションとして設定します。3 台目のデバイスは親ステーションとして機能し、両方のストリームに接続して、分割画面ビューで幼児を見ることができます。ファミリー システムにさらにデバイスを追加してベビー ステーションとして設定することで、このユース ケースを 3 台以上のベビー ステーションに拡張することもできます。親ステーションを最初のベビー ステーションに接続したら、左上隅の戻る矢印をクリックして、デバイスの概要画面に戻ります。これで、2 台目(さらに 3 台目、4 台目、5 台目など)のデバイスに接続でき、分割画面ビューが自動的に作成されます。すばらしいですね。
  • 複数の保護者:お父さんが仕事中に子供たちの様子を見たい場合はどうすればいいでしょうか?4台目のデバイス(例えば、会社のパソコン)を家に持ち込み、ペアレントステーションとして設定するだけです。両親はそれぞれ自分のデバイスで同時に子供たちの様子を確認でき、接続する子供を個別に選択することもできます。
  • 複数のファミリー:1台のデバイスを複数のファミリーシステムに参加させることもできます。これは、タブレットなどのベビーステーションを携帯し、親戚や友人宅を頻繁に訪れる場合に特に便利です。「おばあちゃんの家」や「ジョンおじさんの家」といった別のファミリーを作成し、おばあちゃんやジョンおじさんのデバイスとペアリングしたベビーステーションデバイスを含めることができます。これらのファミリー内のベビーステーションデバイスは、ベビーステーションデバイスのGonimoホーム画面からいつでも切り替えることができます。

参加してみませんか?

Gonimoチームはオープンソースを愛しています。コードはコミュニティから生まれ、コミュニティのために使われます。Gonimoのユーザーは私たちにとって非常に重要ですが、彼らはGonimoの物語の一部に過ぎません。舞台裏で活躍するクリエイティブな才能こそが、優れたベビーモニター体験を生み出す鍵なのです。

iOS 11のテスターに​​なっていただける方を切実に必要としています。AppleがiOS 11でWebRTCをサポートしたことで、ついにiOSデバイスのサポートが可能になるからです。もし可能であれば、この素晴らしいマイルストーン達成にご協力ください。

Haskell に詳しい方、あるいはもっと詳しく知りたい方は、GitHub でコードをご覧ください。プルリクエストの送信、コードのレビュー、ご質問など、お気軽にどうぞ。

Gonimo ベビーモニターの使いやすさと携帯性を強調しながら、新米の親やオープンソースの世界に Gonimo ベビーモニターを宣伝してください。

著者について

Robert Klotzner: 私は双子の父親であり、プログラマーでもあります。普通の人でもコンピューターをプログラミングできると聞いて、1200ページのC++の本を買って学び始めました。当時はまだ15歳でした。その後、かなり長い間C++を使い続け、Javaを学び、その後C++に戻り、D言語、Pythonなどを学び、最終的にHaskellを学びました。Haskellが好きなのは、豊富な型システムのおかげで、間違ったコードを書くことがほとんどないからです。堅牢な静的型付けとパフォーマンスのおかげで、C++の虜になりました…