[夏休みの宿題][IchigoJam] パプリカのスマホ操作

子供(小6)が通っている塾で
マイコンボードIchigoJam(https://ichigojam.net/)を使った
プログラミング講座を受けており
一通り操作ができるようになったようで
今年の夏休みの宿題にそのIchigoJamで制御可能なロボット
paprika(パプリカ)(http://pcn.club/paprika/)を購入して
夏休みの宿題にしてみた
またついでにIchigoJamに取り付ける無線LANボード
MixJuice(http://mixjuice.shizentai.jp/)も購入して
スマホタブレットから操作できるように遊んでみた

パプリカの組み立ては子供が担当
IchigoJamへの5ピンソケットの半田付けだけはこちらで処理
制御プログラムも自分で入力して無事期待どおりに動作することを確認

ここからはこちらの作業だが
MixJuiceの設定でいきなり躓く
http://fukuno.jig.jp/1771
にあるようにどうも1.2.2より古いファームでは
USキーボードでアンダーバーの入力不可となっており
自宅のアクセスポイントのSSIDや事前共有鍵が入力不可
とりあえず職場に眠っていたPS/2の日本語キーボードを借りてなんとか対応
他にはUSBシリアル接続で直接パソコンから入力できそうだったが未確認

無事無線LAN設定が済んだので
http://fukuno.jig.jp/1382
を参考にIchigoJam用のプログラムを作成
スマホタブレットのブラウザから操作するために
簡単なPHPの操作ボタンページも作成
こちらからどうぞ
GitHub - hariki/paprika-remocon
具体的にはスマホタブレットで入力した操作情報をPHPでファイル保存し
そのファイルを1秒毎にIchigoJamとMixJuiceがhttpで取りにくるしくみ
なので最大1秒程度の遅延が起きる
これを例えば0.5秒にするとIchigoJam(?)の動作が不安定になったので
あまり短時間にもできなさそう
本当にリアルタイムで遠隔操作したいなら赤外線センサとかにすべきかも
ファイルに記載されたアルファベットに応じてパプリカが動作しているだけ
なのでプログラムの追加修正でもっと複雑な動作も可能かと思われる

実際に動かした動画がこちら
パプリカリモコン on Vimeo