ejectlt @ nt金沢
DESCRIPTION
NT金沢でのLT資料になりますTRANSCRIPT
Eject探検隊@北陸 12014/07/12
Twitter #EjectKaigi2014
今日は( ゜Д゜)ポカーンとなりに来ました
いろんな方がすばらしい作品を出展していて ( ゜Д゜)ポカーンとなりました
( ゜Д゜)ポカーンとなったところで
(☝ ՞ਊ ՞)☝ウイーンの時間だ!!!!!
こ時ウ ら間イ ぁだ| !!ン の
「
」
? ? ?
自己紹介
名前: あひる 職業: 名古屋工業大学学部3年 出没: Twitter(@ahiru3net) HP: www.ahiru3.net 所属: C0de-mattari Ejectコマンドユーザー会
Ejectコマンドユーザー会 #とは
使われなくなったCD-ROMドライブの再活用方法として、 CDトレイの開閉をアクチュエーターとして
利用した工作を研究開発するユーザー会です。 !
さらに、どのLinuxにも用意されているEjectコマンドを使用して遠隔地からの操作を可能にすることによって、
リモート操作を実現させています。
(☝ ՞ਊ ՞)☝ウイーン
気を取り直して !
ejectIR( ՞ਊ ՞)
=͟ ͟ ͞(͞☞ ՞ਊ ՞=͟ ͟ ͞☞͞☜=͟ ͟ ͞(͞ ՞ਊ ՞☜=͟ ͟ ͞)͞
ヽ( ՞ਊ ՞)ノ三ヽ( ՞ਊ ՞)ノ
( ˘ਊ˘)(☝ ՞ਊ ՞)☝
Twitter #EjectKaigi2014
ejectIRとは
赤外線通過回路の送信部と受信部が このように信号を送受信しています
=͟ ͟ ͞(͞☞ ՞ਊ ՞=͟ ͟ ͞☞͞☜=͟ ͟ ͞(͞ ՞ਊ ՞☜=͟ ͟ ͞)͞めっちゃ信号
送信してるうぅぅぅめっちゃ受信 してるうぅぅぅ
ejectIRとは
その間に何かが置かれたり通過すると…
=͟ ͟ ͞(͞☞ ՞ਊ ՞=͟ ͟ ͞☞͞ (☝ ՞ਊ ՞)☝めっちゃ信号 送信してるうぅぅぅ
あり? 信号…
きてなくね?指痛い…
ejectIRとは
受光できない受信側でリレースイッチが入り、 Raspberry Piに信号を送る
=͟ ͟ ͞(͞☞ ՞ਊ ՞=͟ ͟ ͞☞͞ ( ՞ਊ ՞)☞めっちゃ信号 受光できないよ! らずぴっぴさん!! → RaspberryPi
マジで?! (☝ ՞ਊ ՞)☝ウイーンしないと!!
raspi( ՞ਊ ՞).。o( )
うおおぉぉぉぉぉぉおおおお
ejectIRとは
CD-ROMドライブが(☝ ՞ਊ ՞)☝ウイーンする
(☝ ՞ਊ ՞)☝ウイーン (☝ ՞ਊ ՞)☝ウイーン
raspi( ՞ਊ ՞).。o((☝ ՞ਊ ՞)☝ウイーン)
(☝ ՞ਊ ՞)☝ウイーン
仕組み
なぜ作ろうと思ったか
母親が入室 ↘
イヤホンしてて気づかない ↙
母親が後ろに忍び寄る ↘
気づかない ↙ _人人人人人人人_ > 気づかない < ‾^Y^Y^Y^Y^Y^‾
ejectIRがあれば…
母親が入室 ↘
イヤホンしてて気づかない ↙
赤外線回路が反応 ↘
CD-ROMドライブが(☝ ՞ਊ ՞)☝ウイーン ↙ _人人人人人_ > 気づく < ‾^Y^Y^Y^‾
完璧だ…
いままで音で気づかなかったものを、CD-ROMドライブの(☝ ՞ਊ ՞)☝ウイーンという視覚的な情報
によって気づくようになります。
動画
ejectIRのソースはこんな感じimport RPi.GPIO as GPIO import os import time !GPIO.setmode(GPIO.BCM) GPIO.setup(4, GPIO.IN) !while 1: if GPIO.input(4): os.system("eject") print "Welcome to my room!!" time.sleep(1) os.system("eject -t") continue else: print "no input" !GPIO.cleanup()
http://elinux.org/RPi_Low-level_peripherals より引用
GPIOの配置
プルダウン抵抗
USBPCへ
シリアル通信
赤外線 遮断回路
SY-852
活用例
先の例のように人が入る→(☝ ՞ਊ ՞)☝ウイーン→気づく
先の例のように人が入る→(☝ ՞ਊ ՞)☝ウイーン→入室者驚く
ポストの内側に設置→投函される→(☝ ՞ਊ ՞)☝ウイーン
応用編
実はOSC名古屋以前にこんなものを作ってました
ejectコマンドで物理ipmitool
IPMIってなんぞ?
Intelligent Platform Management Interface
IPMIに対応したサーバは、OSやアプリケーションソフトなどを介さずに、ネットワークを通じて管理用端末のシステム監視ソフトなどと直接通信することができ、遠隔からCPUやデータ伝送路(バス)、ファンなど各部品の稼働状態や、筺体内部の温度や電圧などを監視したり、電源のオン/オフや再起動などを行なうことができる。
http://e-words.jp/w/IPMI.html より抜粋
メインマシンを外出中につけたい !
常時付けてると電気代がもったいない
あれれ~?
サーバー →
← メインマシン
どこの家でも転がってるであろう中古の(eject用の)CD-ROMドライブ
→
やることはただ一つ !
(☝ ՞ਊ ՞)☝ウイーン
動画
応用編
玄関にejectIRを設置 ↓
自室のCD-ROMドライブが(☝ ՞ਊ ՞)☝ウイーン ↓
PCの電源がつく ↓
部屋に到着する頃にはPCがステンバ~イ ↓
うれしい!!!✌(‘ω’✌ )三✌('ω')✌三( ✌'ω')✌
わけがわからないよ
ejectIRのソースはGithubに ejectIRの作り方は後日ブログにて掲載する予定です
!
ぜひejectIRと何かを組み合わせてドヤッていただきたいです
Github: ejectIR
ブログ: www.ahiru3.net
って人は
完