結果にコミットするベルトを起動させるためのプログラムです。これで君も職場の人気者!?(※利用した際の周囲の反応にはコミットしません)
元ネタ:忘年会シーズン到来!結果にコミットするモノを作ってみた by @yamacho1111
このプログラムはRaspberry PiのアタッチメントであるGrovePi及びGroveセンサを活用するためのものです。
GrovePiを利用するためにはGrovePiのGitHubリポジトリを利用する必要があります。
このプログラムは以下の構成となっています。
- commit.rb : マグネットセンサの値を取得し、データポストするスクリプトです。ボタン操作などもこの中で扱います。
- comfig-sample.yml : commit.rbを実行するために必要な設定情報を記載するファイルです。実際に使用する際にはconfig.ymlにリネームした上で設定値を記載して使ってください。
- shell_grove_tilt.py : マグネットセンサの値を取得するためのスクリプトです。
- shell_grove_button.py : ボタンの状態を取得するためのスクリプトです。
- shell_grove_led.py : LEDのOn/Offを制御するためのスクリプトです。
- 2017.1.5: version1.0
$ ruby commit.rb
停止は Ctrl + C です。
参考:GrovePi公式ページ
Raspberry PiにSSHログインし、任意のディレクトリでレポジトリをクローンする
$ git clone htttps://github.com/DexterInd/GrovePi
上記コマンドの結果、 GrovePi ディレクトリができていれば成功。
$ cd GrovePi/Script
$ sudo chmod +x install.sh
$ sudo ./install.sh
./install.sh
の実行後、エンターキーを押下してください。
途中で出てくる質問は全て y を押下してください。(デフォルトセッティングになります)
インストールが完了するとRESTARTと表示されるので、Raspberry PiのUSBケーブルを抜き差しして再起動してください。
GrovePiのライブラリを利用するためにPYTHONPATHの設定を行います。
以下はRaspberry Piのpiユーザのホームディレクトリ( /home/pi )直下にGrovePiをインストールした場合の例を示します。
$ vim ~/.bash_profile
以下を末尾に記載して保存
export PYTHONPATH="/home/pi/GrovePi/Software/Python:$PYTHONPATH"
上記実行後に以下のコマンドを実施
$ source ~/.bash_profile
Raspberry Pi上の任意のディレクトリで以下を実行します。
$ git clone https://github.com/iotfes/CommitBelt
上記コマンドの結果、 CommitBelt ディレクトリができていれば成功。
Akiyuki YOSHINO