SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

IoT Starter Studio

USBケーブル1本で組み込みLinuxにトライ! 「BeagleBone Green」でセンシングしてみよう

IoT Starter Studio 第20回

  • X ポスト
  • このエントリーをはてなブックマークに追加

スクリプトを実行しよう

 スクリプトが書き込めたら、いよいよ実行です!

 センサを机の上などに置き、揺れなどを与えない状態にして、Terminalでpython accelerometer.pyとEnterを入力します。

 すると、上の図のように、x、y、zの値が2秒おきに次々と表示されていきます。これは、接続された3軸加速度センサから得られた加速度の値です。揺れを与えないようにしているので、あまり値に変化がないことがわかります。

 では、センサに揺れを与えてみましょう!BeagleBone Greenが壊れないように注意しながら、センサだけを手に持って振ってみてください。

 センサを振りながらTerminalを見てみると、x、y、zの値に大きな変化があることが確認できます。うまく加速度を検知することができました!

 このサンプルを応用すると、例えばBeagleBone Greenとセンサをドアに設置しておいて、x、y、zのうちいずれかの値が±1Gを超えたら誰かが出入りしたと判断してcurlコマンドでサーバに通知を送信したり、あるいはツイートしてみたり、といったことが考えられますね。

 センサ値の更新を止めるには、Control+Cキーを押しましょう。最後にexitとEnterを打つことで、BeagleBone GreenとのSSH接続を切断します。

おわりに

 USBケーブル1本でBeagleBone Greenを操作し、簡単なセンシングを行えることがわかりました。今回はGroveセンサを利用しましたが、もちろんGPIOを使って本格的なセンサ端末を作成することも可能です。

 今回はインターネットに接続してデータを送信することはしませんでしたが、Ethernetアダプタは普通のLinuxマシンと同様に使用でき、上の図のように市販の無線LANアダプタを使用することもできます。さらに、「BeagleBone Green Wireless」という、最初からWi-Fiに対応したモデルも販売されています。

 技適にも通っていて国内での使用も問題ないので、「センサデータを簡単にクラウドにアップしてみたい!」というLinuxエンジニアの方は、ぜひ検討してみてはいかがでしょうか。

購入はこちら

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
IoT Starter Studio連載記事一覧

もっと読む

この記事の著者

うこ(dotstudio株式会社)(ウコ)

 ハードウェアの試作からバックエンドシステム設計まで幅広く手がけるエンジニア。ヒトとテクノロジーの融和をモノづくりを通して表現することを目指し日々活動している。dotstudio株式会社で様々なエンジニアリング業務に携わりつつ、駆け出しの研究者としてヒトの知能と身体の関係を明らかにする研究にも取り組んでいる。 Twitter:@harmoniko URL:dotstudio株式会社

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/10293 2017/07/27 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング