More Related Content Similar to EjectコマンドをRaspberry Piで遊ぼう~CD-ROMドライブでかんたん工作~ Similar to EjectコマンドをRaspberry Piで遊ぼう~CD-ROMドライブでかんたん工作~ (20) More from Akira Ouchi (13) EjectコマンドをRaspberry Piで遊ぼう~CD-ROMドライブでかんたん工作~6. Sponsored by
自己紹介
• あっきぃ と申します
• 生まれ育ちは北海道根室市
• 先月25歳になりました
• Ejectコマンドユーザー会主宰として全国各地の
オープンソースカンファレンス(OSC)に参加
• 普段はサーバー仮想化とかのお仕事してます
6
7. Sponsored by
アジェンダ
• Ejectコマンドユーザー会とは
• CD-‐ROMドライブでやる理由
• Raspberry
Piを使う理由
• CD-‐ROMドライブで工作してみよう
• ハムスターにエサをあげる
• CD-ROMドライブで除夜の鐘をつく
• エアコンをCD-ROMドライブで電源操作する
• GPIOでがんばってみる
• まとめ
7
12. Sponsored by
T.M.RevoluQonみたいな感じ
• 西川貴教と言う男性のソロプロジェクト
• しかし『西川貴教という一個人の名義ではなく、
プロデューサーや関係者、また全てのファンも
一緒に歩んで行くという意味が込められたプロ
ジェクトの名称(Wikipediaより引用)』である
• つまり、Ejectコマンドユーザー会というあっ
きぃのソロプロジェクトで、全てのファンも一
緒に歩んで行くという意味が込められている
• と思いたい。
• ※Ejectコマンドユーザー会は強風とは関係あり
ません
12
14. Sponsored by
入会するには
• Ejectコマンドユーザー会のサイトにアクセス
h<p://eject.kokuda.org/
• Google
Groupsのリンクがあるので辿ろう
• その他mixiコミュニティもいちおうある
• 宗教上の理由によりFacebookページは無し
• どちらも流量ほぼゼロなので置いてけぼりにさ
れなくて安心!
• Sorry,
this
users
group
is
japanese
only...
14
18. Sponsored by
(3)
そこにドライブがあったから
• 初めて作った時の例
• 遠隔操作でハムスターにエサをやりたい
• 電子工作は(スキル的に)できない
• CD-‐ROMドライブはある
• ドライブのトレイでエサを押せば良いのでは?
• ゲーセンのコイン落としみたいに
• ドライブはSSH経由でEjectコマンドを使って
操作できる
• よし作ろう(←この時点で深夜)
18
21. Sponsored by
省電力
• Raspberry
Piは省電力
• ModelBは2.5W
• ModelAだと1W!!
• モバイルバッテリーでも動いちゃう
• CD-‐ROMドライブを動かすだけにパソコンを出し
てきて数十ワットも消費するのは惜しい
• ちょっと使いの常駐コンピューターとして、
Raspberry
Piは小回りがきくのでとても便利
21
22. Sponsored by
小さい
• Raspberry
Piは物理的にも小さい
• ケーブルが四方から飛び出すので、収まりが良くな
いこともあるけれど…!
• CD-‐ROMドライブのほうが大きいわ(◞‸◟)
• Ejectコマンドユーザー会としてはイベントで展
示するときに重宝
• Ejectソリューションキットとして売り出しやす
そう。売れるのかどうかは別として( ˘ਊ˘)……
22
37. Sponsored by
IT’S
VERY
USEFUL
.
(迫真)
• 運用の結果、ハムスターはもちろんのこと、
人間に対しても非常に有用であることが判明
• 震災後は節電に一役買った(たぶん)
• Ejectコマンドユーザー会の主力ソリューション
• ※パナソニックのエアコンリモートでリモート
操作にグレー感が出ていた(オフしかリモート
操作できない微妙なエアコンの)件は経済産業
省が規制緩和に向けて検討を始めているところ、
らしい。
37
46. Sponsored by
制御方法
• LEDチカチカと全く同じ
• PinXXにアノード、PinXXにカソードを接続
• コマンドを叩いて動作を確認
# ### 初期化
# echo "17" > /sys/class/gpio/export
# echo "out" > /sys/class/gpio/gpio17/direction
# ### LED(0.1秒くらいでいい)
# echo "1" > /sys/class/gpio/gpio17/value
sleep 0.1
echo "0" > /sys/class/gpio/gpio17/value
# ### 開放する
# echo "17" > /sys/class/gpio/unexport
46