Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
¦\     ___    / ̄/ 
¦ \ _ / ́՞ ՞`\ /  /
¦    ¦   し  |   /
\__(    ਊ   }_/
    \_____/
     ¦¦   //
     m   m
そうだ、京都にいk...い...
夕 方	
  
LT回避芸
えっEjectの	
  
LT、午前中	
  
だったん	
  
ですか!
って、夕方に	
  
言われるの	
  
楽しみ
?
  ☝        ՞	
  
 _人人人人人_	
  
 > (     ) <  ☞	
  
  ̄Y^Y^YY^Y^Y ̄	
  
 ՞   	
  
   ਊ
CD-­‐ROMドライブ魔改造	
  
大作戦	
  
Ejectコマンドユーザー会	
  
あっきぃ	
  (	
  id:Akkieso:	
  )	
  
	
  2014/8/2	
  
	
  	
  	
  OSC2014	
  K...
自己紹介	
•  あっきぃ です	
  
•  1988年(昭和63年)生まれ	
  
•  北海道根室市出身(日本最東端の駅の近く)	
  
•  渋谷で仮想化エンジニアしてます	
•  自宅ラックサーバー	
  
デビューします	
  
Ejectコマンドユーザー会とは	
•  CD-­‐ROMドライブのトレイ開閉を利用して	
  
•  トレイに色んなことをさせる工作を作り	
  
•  リモートやタイマー等で実行することで	
  
•  QoLの向上を試みるユーザーの集いで...
トレイに色んなことをさせる工作	
•  ハムスターにエサをあげる	
  
•  エアコンの電源を操作する	
  
•  AC電源を操作する	
  
•  除夜の鐘をつく	
  
– 去年もやりました	
  
ウェアラブルEjectヘルメット	
•  ヘルメットにCD-­‐ROMドライブを搭載	
  
……は、やめました。	
•  普段の生活習慣で首を痛めたので終了	
  
ユーザー会のアクティビティ	
•  現在40名強(ML参加人数)	
  
•  OSC等に展示参加するメンバー3人(私を含む)	
  
•  今後の出展予定	
  
– Ogaki	
  Mini	
  Maker	
  Faire	
  20...
本 題
先月のOSC名古屋にて	
•  東芝の無線LAN内蔵SDカード「FlashAir」が
GPIO制御っぽいものに対応したと聞く	
  
•  CD-­‐ROMドライブに内蔵してドライブ単体で
Ejectしてる風に見せられたら楽しいね、という
話題...
ドライブをバラそう	
•  帰宅した翌日朝起きて早々にドライブを分解	
  
•  しょっぱなから手を切る	
  
•  気をつけよう
さっそく趣旨からズレる	
•  スペースはFlashAirなら普通に押し込めるだ
ろうって感じだった(完)	
  
•  ドライブ内はいくつかの基板とユニットがリボ
ンケーブルで接続されていた	
  
– リボンケーブルを外したらどうなるだろう...
結果	
•  トレイ開閉に関係ないリボンケーブルを外し
ても大丈夫っぽかった	
  
•  レンズユニット(170g+ちょっと)が取り外せた
ドライブが軽くなった	
•  634g	
  –	
  184g	
  ==	
  	
  450gになった	
  
•  シャーシがないと152gになる
スペース確保できた	
•  FlashAirどころかRaspberry	
  Piも入りそう	
  
•  電源もドライブから取れそうなのでGOOD	
  
– 12V	
  
– 5V	
  
Raspberry	
  Piを内蔵してみよう	
•  FlashAirは制御の難易度が高そうなのでとり
あえずRPiを埋めることにした	
  
•  ちょうどよくModel	
  B+がリリースされて買い増
ししたので1台空きができた	
  ...
結果	
•  埋まった(やったぜ)
材料	
•  SATA接続DVD-­‐ROMドライブ	
  
•  2.5インチSATA	
  HDD-­‐USB変換	
  
•  Raspberry	
  Pi	
  Model	
  B	
  
•  SATAケーブル	
  
•  ジャ...
ドライブとRPiの接続部をつくる	
•  SATAケーブルを適当な長さに切り出す	
  
•  ドライブのSATAコネクタのデータ側だけを破壊
して基板にケーブルをハンダ付けする	
  
•  2.5インチSATAHDD-­‐USB変換のコネク...
こんなかんじ	
 だいぶ強引だった
RPiを埋め込む	
•  横向きは難しく、縦でもぎりぎりの配置に	
  
– 本体がどうとか言うよりは、ケーブルを接続する
ことで諸々はみ出す	
  
•  ドライブのSATA電源パターンから5Vの電源を
ジャンパケーブルで引き出してRPiのG...
固定	
•  だいたいは養生テープや針金を使って固定	
  
•  RPiはSATAケーブルに足をつけて(ホットボンド
で固定)ネジで固定
小窓をつけてみた	
•  ドライブのてっぺんは実は開く	
  
•  ここを鉄板からプラ板に買えて中を見られる
ようにした	
  
ソフトウェアの実装	
•  デモ用途なので、Twieerでふぁぼられたら
EjectするFavEjectを使用	
  
•  OSはもちろんEjebian	
  
– DebianベースであるRaspbianをEject仕様にカスタ
マイズした...
できあがっ
たら	
  
自慢したい
スタバドヤリングした	
•  おかのさんが自宅近所に来ていたのでスタバ
で迎撃するついでにドライブを持っていった	
  
•  学生が勉強したり、大人がノートPCを広げて
いる中Ejectドヤリングに初成功	
  
_人人人人人人人_	
> ま...
モバイルできるようにしたい	
•  製作中はコンセントから電源をとっていた	
  
•  バッテリーをモバイル化したい	
  
•  以前の乾電池+モバブーはあるけど一工夫
したい	
  
•  じとめすきーさんから	
  
5V→12V変換ボ...
工作	
•  ペリフェラル4ピンコネ
クタを自作	
  
•  5VはそのままUSBケー
ブルを接続	
  
•  12Vは、変換ボードを経
由してUSBケーブルを
接続
接続してみよう	
•  バッテリーによってはうま
く稼働しない	
  
– ループ検知か何かしてい
る?	
  
•  Panasonicのモバブーで
いけた	
  
•  すごくコンパクトになり	
  
軽く見た目もすっきりした	
  
Ejectヘルメット復活?	
•  久々にかぶってみたけど頭痛がしそうな気が
して怖くてやめた	
  
•  復活やっぱなし
まとめ	
•  ドライブはレンズユニットを取り外すと軽くなる	
  
•  レンズユニットを取り除いたスペースにものを
埋め込んでなんかつくれる	
  
•  モバイルEject環境は私的にはまあまあ便利
(人に見せやすい)反面、説明は複雑にな...
この先ハムスター餌やりデモ♡
こんなのを横浜にしかけてきた	
•  ☁EjectStack(2台構成)☁	
  
•  Raspberry	
  Piで実装	
  
•  2回エサをあげら	
  
れる	
  
•  昨日1回あげた
Upcoming SlideShare
Loading in …5
×

CD-ROMドライブ魔改造大作戦

4,866 views

Published on

OSC2014 Kansai@Kyotoにて発表

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

CD-ROMドライブ魔改造大作戦

  1. 1. ¦\     ___    / ̄/  ¦ \ _ / ́՞ ՞`\ /  / ¦    ¦   し  |   / \__(    ਊ   }_/     \_____/      ¦¦   //      m   m そうだ、京都にいk...いるんだった。
  2. 2. 夕 方   LT回避芸
  3. 3. えっEjectの   LT、午前中   だったん   ですか!
  4. 4. って、夕方に   言われるの   楽しみ
  5. 5.
  6. 6.   ☝        ՞    _人人人人人_    > (     ) <  ☞     ̄Y^Y^YY^Y^Y ̄    ՞         ਊ
  7. 7. CD-­‐ROMドライブ魔改造   大作戦   Ejectコマンドユーザー会   あっきぃ  (  id:Akkieso:  )    2014/8/2        OSC2014  Kansai@Kyoto
  8. 8. 自己紹介 •  あっきぃ です   •  1988年(昭和63年)生まれ   •  北海道根室市出身(日本最東端の駅の近く)   •  渋谷で仮想化エンジニアしてます •  自宅ラックサーバー   デビューします  
  9. 9. Ejectコマンドユーザー会とは •  CD-­‐ROMドライブのトレイ開閉を利用して   •  トレイに色んなことをさせる工作を作り   •  リモートやタイマー等で実行することで   •  QoLの向上を試みるユーザーの集いです   •  主にオープンソースカンファレンスで活動   •  公式サイトは  Eject  で検索   •  Google  Groupsへの入会お待ちしています  
  10. 10. トレイに色んなことをさせる工作 •  ハムスターにエサをあげる   •  エアコンの電源を操作する   •  AC電源を操作する   •  除夜の鐘をつく   – 去年もやりました  
  11. 11. ウェアラブルEjectヘルメット •  ヘルメットにCD-­‐ROMドライブを搭載  
  12. 12. ……は、やめました。 •  普段の生活習慣で首を痛めたので終了  
  13. 13. ユーザー会のアクティビティ •  現在40名強(ML参加人数)   •  OSC等に展示参加するメンバー3人(私を含む)   •  今後の出展予定   – Ogaki  Mini  Maker  Faire  2014(8/23-­‐24)   •  @ahiru3net,  @2boxbo参加   – OSC2014  Tokyo/Fall(10/18-­‐19)   •  OSC初45分セミナー申し込みたいかも   •  9月には初のハンズオンが東京であるかも?
  14. 14. 本 題
  15. 15. 先月のOSC名古屋にて •  東芝の無線LAN内蔵SDカード「FlashAir」が GPIO制御っぽいものに対応したと聞く   •  CD-­‐ROMドライブに内蔵してドライブ単体で Ejectしてる風に見せられたら楽しいね、という 話題になる   •  (   ՞  ‸  ՞).oO(それはたのしそうだ)   •  とりあえずポチった
  16. 16. ドライブをバラそう •  帰宅した翌日朝起きて早々にドライブを分解   •  しょっぱなから手を切る   •  気をつけよう
  17. 17. さっそく趣旨からズレる •  スペースはFlashAirなら普通に押し込めるだ ろうって感じだった(完)   •  ドライブ内はいくつかの基板とユニットがリボ ンケーブルで接続されていた   – リボンケーブルを外したらどうなるだろうか?   – レンズの部分の稼働を止められたら省電力化   できるか?   •  調査からエクストリーム分解に変わった
  18. 18. 結果 •  トレイ開閉に関係ないリボンケーブルを外し ても大丈夫っぽかった   •  レンズユニット(170g+ちょっと)が取り外せた
  19. 19. ドライブが軽くなった •  634g  –  184g  ==    450gになった   •  シャーシがないと152gになる
  20. 20. スペース確保できた •  FlashAirどころかRaspberry  Piも入りそう   •  電源もドライブから取れそうなのでGOOD   – 12V   – 5V  
  21. 21. Raspberry  Piを内蔵してみよう •  FlashAirは制御の難易度が高そうなのでとり あえずRPiを埋めることにした   •  ちょうどよくModel  B+がリリースされて買い増 ししたので1台空きができた   •  じゃあこれを埋めよう
  22. 22. 結果 •  埋まった(やったぜ)
  23. 23. 材料 •  SATA接続DVD-­‐ROMドライブ   •  2.5インチSATA  HDD-­‐USB変換   •  Raspberry  Pi  Model  B   •  SATAケーブル   •  ジャンパケーブル   •  USB無線LANドングル   •  SD-­‐MicroSD変換アダプタ   •  養生テープ
  24. 24. ドライブとRPiの接続部をつくる •  SATAケーブルを適当な長さに切り出す   •  ドライブのSATAコネクタのデータ側だけを破壊 して基板にケーブルをハンダ付けする   •  2.5インチSATAHDD-­‐USB変換のコネクタ全てを ニッパで破壊してデータ側のパターンにケー ブルをはんだづけする   •  コンパクトそうなUSB-­‐MiniUSBケーブルでRPiと ドライブを接続  
  25. 25. こんなかんじ  だいぶ強引だった
  26. 26. RPiを埋め込む •  横向きは難しく、縦でもぎりぎりの配置に   – 本体がどうとか言うよりは、ケーブルを接続する ことで諸々はみ出す   •  ドライブのSATA電源パターンから5Vの電源を ジャンパケーブルで引き出してRPiのGPIO  5V のピンに接続   •  USB無線LAN、ドライブをUSB接続   •  MicroSDカードを挿入
  27. 27. 固定 •  だいたいは養生テープや針金を使って固定   •  RPiはSATAケーブルに足をつけて(ホットボンド で固定)ネジで固定
  28. 28. 小窓をつけてみた •  ドライブのてっぺんは実は開く   •  ここを鉄板からプラ板に買えて中を見られる ようにした  
  29. 29. ソフトウェアの実装 •  デモ用途なので、Twieerでふぁぼられたら EjectするFavEjectを使用   •  OSはもちろんEjebian   – DebianベースであるRaspbianをEject仕様にカスタ マイズしたもの   – 不要パッケージ削除+ejectインストール+SSH公開 鍵登録済   – NOOBSイメージ化されていていつでもデプロイ可
  30. 30. できあがっ たら   自慢したい
  31. 31. スタバドヤリングした •  おかのさんが自宅近所に来ていたのでスタバ で迎撃するついでにドライブを持っていった   •  学生が勉強したり、大人がノートPCを広げて いる中Ejectドヤリングに初成功   _人人人人人人人_ > まわりの邪魔 <  ̄^Y^Y^Y^Y^Y^Y^ ̄
  32. 32. モバイルできるようにしたい •  製作中はコンセントから電源をとっていた   •  バッテリーをモバイル化したい   •  以前の乾電池+モバブーはあるけど一工夫 したい   •  じとめすきーさんから   5V→12V変換ボードを   教えてもらったので   採用してみた
  33. 33. 工作 •  ペリフェラル4ピンコネ クタを自作   •  5VはそのままUSBケー ブルを接続   •  12Vは、変換ボードを経 由してUSBケーブルを 接続
  34. 34. 接続してみよう •  バッテリーによってはうま く稼働しない   – ループ検知か何かしてい る?   •  Panasonicのモバブーで いけた   •  すごくコンパクトになり   軽く見た目もすっきりした  
  35. 35. Ejectヘルメット復活? •  久々にかぶってみたけど頭痛がしそうな気が して怖くてやめた   •  復活やっぱなし
  36. 36. まとめ •  ドライブはレンズユニットを取り外すと軽くなる   •  レンズユニットを取り除いたスペースにものを 埋め込んでなんかつくれる   •  モバイルEject環境は私的にはまあまあ便利 (人に見せやすい)反面、説明は複雑になる   •  RPiがまた不足していて買い増ししたくなって いる(現在8台所持のはずなんだけど……)   •  ドライブがアイデンティティを失う  
  37. 37. この先ハムスター餌やりデモ♡
  38. 38. こんなのを横浜にしかけてきた •  ☁EjectStack(2台構成)☁   •  Raspberry  Piで実装   •  2回エサをあげら   れる   •  昨日1回あげた

×