Comment今回で3回目となるラズパイ女子会。2017/12/19にPepeprアトリエ秋葉原で開催しました。今回は温度センサとPepper連動をしてIoT要素を入れたハンズオンです。今回は最終的にPepperを動かすところまでやります。今回やることはこんな感じです。PiをつなげるラズパイとPepperと仲良くなった気持ちになる手順を追っていきます。今回は初めてラズパイを触る人が半分以上で、起動方法から説明になります。丁寧に説明していきます。基本的に扱うブラッドボードや抵抗器、LEDなどの解説をしていきます。プログラミングで言うところの始める前のエディタなど開発環境を整える段階に近いですね。この会ではLチカではなくLぴかと呼ぶそうです。配線から始めていきます。今回はフルカラーLEDを使うので通常のLEDよりは少し複雑ですね。次はプログラムをPythonで記述していきます。フルカラーLEDでカラフルな色を出せることに参加者の皆さんテンションが上がっていました!温度センサを使う次のステップは温度センサです。今回利用するのはこちらのセンサです。配線は割とシンプルです。フルカラーLEDよりも線が少ないです。次にプログラムですが、ライブラリをDLして扱います。https://github.com/szazo/DHT11_PythonフルカラーLEDと温度センサを連動して、温度に連動してLEDの色が変わるプログラムを実行します。温度によってLEDが変わるかの確認で参加者のみんなで温度センサを仰いで冷ましていました笑ここまでで電子工作っぽいことをやることが出来ました。PiをつなげるここからはIoT要素が出てきます。温度センサで取得した温度と湿度の情報をPepperに話させます。この辺から、Pepperたちが続々と起動し始めます。Pepper側には今回向けに講師陣が作ったアプリがインストールされています。このアプリではWebSocket経由でラズパイから命令を送ってPepperをしゃべらせたり、動かしたり出来ます。ラズパイ側では温度センサの値をPepperに送信するプログラムを記述して確認します。ネットワーク経由の処理はつまずくことが多いのですが、今回はみんな無事に接続出来ていました。自分が書いたプログラムでPepperがしゃべるとテンション上がりますね。ChoregrapheでPepperアプリにも触れる最後にPepperアプリ開発で利用するSDKのChoregraphe(コレグラフ)を使ってPepperアプリも作ってみます。博行さんにバトンタッチです。WebSocketでイベントを受け取ってPepperの挙動を変えるPepperアプリの解説をしていきます。資料はこちらでご覧いただけます。サンプルアプリはこちらからダウンロードできます。Pepperサンプルアプリをダウンロードし、Choregrapheへpmlファイルをインポートします。サンプルアプリではWebsSocket経由で受信したイベントに応じて様々な反応してくれる楽しいアプリです。目の色を変えるピアノのドレミファソラシドの音を出すモーション(動き)をつける最後はPepperアプリを担当する人、ラズパイ側で命令を送信する人に別れてチーム作業です。Pepperにオリジナルのアニメーションなどを追加し、ラズパイ側から制御することが出来ました。今回Pepperがドレミファソラシドの音を出すことができるように、予め講師側でセットアップしてもらっていましたが、これを使って演奏を行うチームもありました。まとめこのように終始柔らかい雰囲気で会も無事に終了しました。Pi、Python、フルカラーLED、温度センサ、Choregraphe、Pepperなど参加者にとっては初めての体験となる要素が多かったと思います。その中でも全員最後まで無事にたどり着けて講師陣の準備の良さが際立っていました。このようなハンズオンを定期的に開催していますので、イベント情報を是非チェックして下さい!またよろしくお願いします。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。お問い合わせお問い合わせはこちらにご登録ください。