SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
Eject探検隊@北陸 1
2014/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の配置
プルダウン抵抗
USB
PCへ
シリアル通信
赤外線
遮断回路
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
って人は
完

Mais conteúdo relacionado

Mais procurados

Interactive Music II SuperCollider応用 JITLib - ライブコーディング 1
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 1Interactive Music II SuperCollider応用 JITLib - ライブコーディング 1
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 1Atsushi Tadokoro
 
べ、別に来て欲しいなんて言ってないんだからっっ
べ、別に来て欲しいなんて言ってないんだからっっべ、別に来て欲しいなんて言ってないんだからっっ
べ、別に来て欲しいなんて言ってないんだからっっwizstargaer
 
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 2
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 2Interactive Music II SuperCollider応用 JITLib - ライブコーディング 2
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 2Atsushi Tadokoro
 
ねるねるねるねを練ったわけ
ねるねるねるねを練ったわけねるねるねるねを練ったわけ
ねるねるねるねを練ったわけrerofumi
 
Ltdd01gulp入門公開用資料
Ltdd01gulp入門公開用資料Ltdd01gulp入門公開用資料
Ltdd01gulp入門公開用資料Kazuya Matsubara
 
夜のハムスターもライブカメラで監視しよう!
夜のハムスターもライブカメラで監視しよう!夜のハムスターもライブカメラで監視しよう!
夜のハムスターもライブカメラで監視しよう!Akira Ouchi
 
Interactive Music II SuperCollider実習 オリジナルの楽器を作ろう!
Interactive Music II SuperCollider実習  オリジナルの楽器を作ろう!Interactive Music II SuperCollider実習  オリジナルの楽器を作ろう!
Interactive Music II SuperCollider実習 オリジナルの楽器を作ろう!Atsushi Tadokoro
 
ラジコンをROSで制御してみた
ラジコンをROSで制御してみたラジコンをROSで制御してみた
ラジコンをROSで制御してみたshohaga
 
!Utau用 弱音ハクライブラリ
!Utau用 弱音ハクライブラリ!Utau用 弱音ハクライブラリ
!Utau用 弱音ハクライブラリMasahiko Nakamura
 
20090530熊本プログラミングフリークス
20090530熊本プログラミングフリークス20090530熊本プログラミングフリークス
20090530熊本プログラミングフリークスkoki_h
 
Videoタグはつらいよ・・・
Videoタグはつらいよ・・・Videoタグはつらいよ・・・
Videoタグはつらいよ・・・Tatsuya Kosuge
 
RpgツクールVX ace勉強会「はじめての操作編」 20151003
RpgツクールVX ace勉強会「はじめての操作編」 20151003RpgツクールVX ace勉強会「はじめての操作編」 20151003
RpgツクールVX ace勉強会「はじめての操作編」 20151003りんね ぐりっど
 
GUI何処行ったんDocker
GUI何処行ったんDockerGUI何処行ったんDocker
GUI何処行ったんDockerKazuhito Miura
 
How I Made Media Artworks with Ruby and Never Lost a Yen
How I Made Media Artworks with Ruby and Never Lost a YenHow I Made Media Artworks with Ruby and Never Lost a Yen
How I Made Media Artworks with Ruby and Never Lost a YenKoichiro Eto
 
Tokyo sc #10_2013_10_27
Tokyo sc #10_2013_10_27Tokyo sc #10_2013_10_27
Tokyo sc #10_2013_10_27Koichiro Mori
 
FPGAでmrubyを動かす
FPGAでmrubyを動かすFPGAでmrubyを動かす
FPGAでmrubyを動かすShuta Kimura
 
アプリ屋 対 ネットワーク屋
アプリ屋 対 ネットワーク屋アプリ屋 対 ネットワーク屋
アプリ屋 対 ネットワーク屋Yasuhito Takamiya
 
oh-my-zshを使うのは止めよう
oh-my-zshを使うのは止めようoh-my-zshを使うのは止めよう
oh-my-zshを使うのは止めようHideaki Miyake
 
おうちハックナイト
おうちハックナイトおうちハックナイト
おうちハックナイトHirotaka Niisato
 
小物ツールを自作しよう
小物ツールを自作しよう小物ツールを自作しよう
小物ツールを自作しようSohei Iwahori
 

Mais procurados (20)

Interactive Music II SuperCollider応用 JITLib - ライブコーディング 1
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 1Interactive Music II SuperCollider応用 JITLib - ライブコーディング 1
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 1
 
べ、別に来て欲しいなんて言ってないんだからっっ
べ、別に来て欲しいなんて言ってないんだからっっべ、別に来て欲しいなんて言ってないんだからっっ
べ、別に来て欲しいなんて言ってないんだからっっ
 
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 2
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 2Interactive Music II SuperCollider応用 JITLib - ライブコーディング 2
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 2
 
ねるねるねるねを練ったわけ
ねるねるねるねを練ったわけねるねるねるねを練ったわけ
ねるねるねるねを練ったわけ
 
Ltdd01gulp入門公開用資料
Ltdd01gulp入門公開用資料Ltdd01gulp入門公開用資料
Ltdd01gulp入門公開用資料
 
夜のハムスターもライブカメラで監視しよう!
夜のハムスターもライブカメラで監視しよう!夜のハムスターもライブカメラで監視しよう!
夜のハムスターもライブカメラで監視しよう!
 
Interactive Music II SuperCollider実習 オリジナルの楽器を作ろう!
Interactive Music II SuperCollider実習  オリジナルの楽器を作ろう!Interactive Music II SuperCollider実習  オリジナルの楽器を作ろう!
Interactive Music II SuperCollider実習 オリジナルの楽器を作ろう!
 
ラジコンをROSで制御してみた
ラジコンをROSで制御してみたラジコンをROSで制御してみた
ラジコンをROSで制御してみた
 
!Utau用 弱音ハクライブラリ
!Utau用 弱音ハクライブラリ!Utau用 弱音ハクライブラリ
!Utau用 弱音ハクライブラリ
 
20090530熊本プログラミングフリークス
20090530熊本プログラミングフリークス20090530熊本プログラミングフリークス
20090530熊本プログラミングフリークス
 
Videoタグはつらいよ・・・
Videoタグはつらいよ・・・Videoタグはつらいよ・・・
Videoタグはつらいよ・・・
 
RpgツクールVX ace勉強会「はじめての操作編」 20151003
RpgツクールVX ace勉強会「はじめての操作編」 20151003RpgツクールVX ace勉強会「はじめての操作編」 20151003
RpgツクールVX ace勉強会「はじめての操作編」 20151003
 
GUI何処行ったんDocker
GUI何処行ったんDockerGUI何処行ったんDocker
GUI何処行ったんDocker
 
How I Made Media Artworks with Ruby and Never Lost a Yen
How I Made Media Artworks with Ruby and Never Lost a YenHow I Made Media Artworks with Ruby and Never Lost a Yen
How I Made Media Artworks with Ruby and Never Lost a Yen
 
Tokyo sc #10_2013_10_27
Tokyo sc #10_2013_10_27Tokyo sc #10_2013_10_27
Tokyo sc #10_2013_10_27
 
FPGAでmrubyを動かす
FPGAでmrubyを動かすFPGAでmrubyを動かす
FPGAでmrubyを動かす
 
アプリ屋 対 ネットワーク屋
アプリ屋 対 ネットワーク屋アプリ屋 対 ネットワーク屋
アプリ屋 対 ネットワーク屋
 
oh-my-zshを使うのは止めよう
oh-my-zshを使うのは止めようoh-my-zshを使うのは止めよう
oh-my-zshを使うのは止めよう
 
おうちハックナイト
おうちハックナイトおうちハックナイト
おうちハックナイト
 
小物ツールを自作しよう
小物ツールを自作しよう小物ツールを自作しよう
小物ツールを自作しよう
 

Semelhante a ejectLT @ NT金沢

2015年OSC名古屋東海道らぐLT
2015年OSC名古屋東海道らぐLT2015年OSC名古屋東海道らぐLT
2015年OSC名古屋東海道らぐLTahiru3
 
Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝
Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝
Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝Akira Ouchi
 
Eject探検隊@北陸1
Eject探検隊@北陸1Eject探検隊@北陸1
Eject探検隊@北陸1ahiru3
 
Eject探検隊@北陸1(Kernel/VM探検隊@北陸1)
Eject探検隊@北陸1(Kernel/VM探検隊@北陸1)Eject探検隊@北陸1(Kernel/VM探検隊@北陸1)
Eject探検隊@北陸1(Kernel/VM探検隊@北陸1)ahiru3
 
What is ahiruyaki?
What is ahiruyaki?What is ahiruyaki?
What is ahiruyaki?ahiru3
 
エンタープライズEjectの本命 ☁ejectstack☁のご紹介
エンタープライズEjectの本命☁ejectstack☁のご紹介エンタープライズEjectの本命☁ejectstack☁のご紹介
エンタープライズEjectの本命 ☁ejectstack☁のご紹介Akira Ouchi
 
Jupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみた
Jupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみたJupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみた
Jupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみたSatoshi Yazawa
 
秘伝:クラウドに開発環境をえいっ!と構築する方法
秘伝:クラウドに開発環境をえいっ!と構築する方法秘伝:クラウドに開発環境をえいっ!と構築する方法
秘伝:クラウドに開発環境をえいっ!と構築する方法Masahiko Hashimoto
 
一年ツイッター
一年ツイッター一年ツイッター
一年ツイッターXMLProJ2014
 
EjectコマンドをRaspberry Piで遊ぼう ~CD-ROMドライブでかんたん工作~
EjectコマンドをRaspberry Piで遊ぼう~CD-ROMドライブでかんたん工作~EjectコマンドをRaspberry Piで遊ぼう~CD-ROMドライブでかんたん工作~
EjectコマンドをRaspberry Piで遊ぼう ~CD-ROMドライブでかんたん工作~Akira Ouchi
 
CUI -- How to Analyze History command
CUI -- How to Analyze History commandCUI -- How to Analyze History command
CUI -- How to Analyze History commandHiro Yoshioka
 
個人的なさがしもののはなし #rubyhiroba
個人的なさがしもののはなし #rubyhiroba個人的なさがしもののはなし #rubyhiroba
個人的なさがしもののはなし #rubyhirobaTakeshi Komiya
 
Dentoo.LT #3 "Party with Twitter"
Dentoo.LT #3 "Party with Twitter"Dentoo.LT #3 "Party with Twitter"
Dentoo.LT #3 "Party with Twitter"Akihiro Urushihara
 

Semelhante a ejectLT @ NT金沢 (13)

2015年OSC名古屋東海道らぐLT
2015年OSC名古屋東海道らぐLT2015年OSC名古屋東海道らぐLT
2015年OSC名古屋東海道らぐLT
 
Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝
Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝
Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝
 
Eject探検隊@北陸1
Eject探検隊@北陸1Eject探検隊@北陸1
Eject探検隊@北陸1
 
Eject探検隊@北陸1(Kernel/VM探検隊@北陸1)
Eject探検隊@北陸1(Kernel/VM探検隊@北陸1)Eject探検隊@北陸1(Kernel/VM探検隊@北陸1)
Eject探検隊@北陸1(Kernel/VM探検隊@北陸1)
 
What is ahiruyaki?
What is ahiruyaki?What is ahiruyaki?
What is ahiruyaki?
 
エンタープライズEjectの本命 ☁ejectstack☁のご紹介
エンタープライズEjectの本命☁ejectstack☁のご紹介エンタープライズEjectの本命☁ejectstack☁のご紹介
エンタープライズEjectの本命 ☁ejectstack☁のご紹介
 
Jupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみた
Jupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみたJupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみた
Jupyterで手順再現!Elasticsearch構築・運用を実行可能ドキュメントで機械化してみた
 
秘伝:クラウドに開発環境をえいっ!と構築する方法
秘伝:クラウドに開発環境をえいっ!と構築する方法秘伝:クラウドに開発環境をえいっ!と構築する方法
秘伝:クラウドに開発環境をえいっ!と構築する方法
 
一年ツイッター
一年ツイッター一年ツイッター
一年ツイッター
 
EjectコマンドをRaspberry Piで遊ぼう ~CD-ROMドライブでかんたん工作~
EjectコマンドをRaspberry Piで遊ぼう~CD-ROMドライブでかんたん工作~EjectコマンドをRaspberry Piで遊ぼう~CD-ROMドライブでかんたん工作~
EjectコマンドをRaspberry Piで遊ぼう ~CD-ROMドライブでかんたん工作~
 
CUI -- How to Analyze History command
CUI -- How to Analyze History commandCUI -- How to Analyze History command
CUI -- How to Analyze History command
 
個人的なさがしもののはなし #rubyhiroba
個人的なさがしもののはなし #rubyhiroba個人的なさがしもののはなし #rubyhiroba
個人的なさがしもののはなし #rubyhiroba
 
Dentoo.LT #3 "Party with Twitter"
Dentoo.LT #3 "Party with Twitter"Dentoo.LT #3 "Party with Twitter"
Dentoo.LT #3 "Party with Twitter"
 

ejectLT @ NT金沢