34
neguse Raspberry Pi ポータブル音楽プレイヤーを 作った話

Raspberry Piで ポータブル音楽プレイヤーを作った話

Embed Size (px)

Citation preview

Page 1: Raspberry Piで ポータブル音楽プレイヤーを作った話

neguse

Raspberry Pi でポータブル音楽プレイヤーを

作った話

Page 2: Raspberry Piで ポータブル音楽プレイヤーを作った話

お前誰よ

neguse学歴

 2004 電気通信大学 情報工学科 (夜間主) 入学

 2010 電気通信大学 情報工学科 (夜間主) 卒業

元TeRes部員

普段はゲームとか作ってます

前のDentoo.LTが面白かったので来てみました

Page 3: Raspberry Piで ポータブル音楽プレイヤーを作った話

今回の話の結論(ネタバレ)

Raspberry Piでポータブル音楽プレーヤーが

できた

「富豪的ガジェット開発」の提案

Page 4: Raspberry Piで ポータブル音楽プレイヤーを作った話

以前使っていた音楽プレイヤー

・iPhone 3GS(16GB)4Sに買い替えた時のあまりを音楽プレイヤーとして使用

ヘッドホン端子が壊れてきた

容量が足りない

iTunesが面倒

Page 5: Raspberry Piで ポータブル音楽プレイヤーを作った話

今回欲しいもの(理想)

家では可逆圧縮(FLAC)でライブラリを構築済

これをそのまま持ち歩きたい

↓容量ができるだけ多く欲しい

FLACに対応してほしい

iTunes使わずにライブラリ管理したい

Page 6: Raspberry Piで ポータブル音楽プレイヤーを作った話

容量の大きい音楽プレイヤー

iPod Classic (160GB) iTunesやめたい

NW-ZX1(128GB) > 74,800円 手が出ない

Page 7: Raspberry Piで ポータブル音楽プレイヤーを作った話

音楽プレイヤーの容量が足りない

|ー1, 買い換える

| まちがい!

| 確実な方法ですが、お金がかかるのが難点です

| それよりも、別の方法を探してみませんか?

| ちょっとしたRaspberry Piでなんとかなるかも

|        ↑ここがポイント!

|ー2, Raspberry Piを使って自作する

  せいかい!

Page 8: Raspberry Piで ポータブル音楽プレイヤーを作った話

なぜRaspberry Pi?

既に持っていたから

持ってない人は買ったほうがいい

現代の万能ガジェット

一家に一台どころか、一人一台

Page 9: Raspberry Piで ポータブル音楽プレイヤーを作った話

Raspberry Piの仕様

Raspbian(Debian系)のLinuxが動く小型の板

読み方は、「らすびあん」っぽい

USB MicroBで給電

ステレオミニプラグ搭載

USB端子2つ(Type B)メインのストレージはSDカード

Page 10: Raspberry Piで ポータブル音楽プレイヤーを作った話

SDカードを買う

128GBで8000円ぐらいだった

安くなりましたね

Page 11: Raspberry Piで ポータブル音楽プレイヤーを作った話

Raspbianをインストール

NOOBSで入れようとするとエラー

FATの問題で、でかいSDカードには対応してないらしい

RaspbianのイメージをSDカードにDDしたらインストールできた

Page 12: Raspberry Piで ポータブル音楽プレイヤーを作った話

音楽プレイヤーソフトをインストール

Music Player Daemon(MPD)をインストール

 apt-get install mpd mpc標準でMP3, OGG, FLACとかに対応

すんなりインストールできた

動いた!

音出た!

Page 13: Raspberry Piで ポータブル音楽プレイヤーを作った話

                 …?

Page 14: Raspberry Piで ポータブル音楽プレイヤーを作った話

この時点での問題点

ポータブルじゃない

 給電方法

  電源アダプタからUSBに変換してた

 操作

  KVM付きで持ち運べるのか?

 基板むきだし

音が悪い

 ハードウェアの特性上しかたないらしい

 

Page 15: Raspberry Piで ポータブル音楽プレイヤーを作った話

neguse

Raspberry Pi でポータブル音楽プレイヤーを

作った話

Page 16: Raspberry Piで ポータブル音楽プレイヤーを作った話

ポータブルにするため、装備を増やす

・USB無線LANアダプタ

・電源

・USB音源

・ケース

 

 

Page 17: Raspberry Piで ポータブル音楽プレイヤーを作った話

無線LANの設定

ドライバを落としてきて入れる

アクセスポイントとして使えるよう設定

Page 18: Raspberry Piで ポータブル音楽プレイヤーを作った話

iPhone用MPDクライアント

App Storeから購入

Raspberry Piに無線LAN経由で接続

Page 19: Raspberry Piで ポータブル音楽プレイヤーを作った話

合体!

Page 20: Raspberry Piで ポータブル音楽プレイヤーを作った話

合体!

Page 21: Raspberry Piで ポータブル音楽プレイヤーを作った話

確認

→たぶん良くなった

電源

→割と持つ

ポータブル

→どこをどうみてもポータブルですね

Page 22: Raspberry Piで ポータブル音楽プレイヤーを作った話

Before

Page 23: Raspberry Piで ポータブル音楽プレイヤーを作った話

After

Page 24: Raspberry Piで ポータブル音楽プレイヤーを作った話

費用

Raspberry Pi…5000円SDカード…8000円USBオーディオ…2000円バッテリー…4000円無線LANアダプタ…1000円ケース...1000円-------------------------------------計:21000円

Page 25: Raspberry Piで ポータブル音楽プレイヤーを作った話

後輩からのツッコミ

Page 26: Raspberry Piで ポータブル音楽プレイヤーを作った話
Page 27: Raspberry Piで ポータブル音楽プレイヤーを作った話

デモ

Raspberry Pi起動

iPhoneで選曲

シャットダウン

Page 28: Raspberry Piで ポータブル音楽プレイヤーを作った話

未解決

シャットダウン操作

 現在はiPhoneからSSHでログインして

sudo poweroff してる

 電源ボタン(押したらpoweroffする)ぐらいは実装したい

Page 29: Raspberry Piで ポータブル音楽プレイヤーを作った話

未解決

容量

 よくよく確認してみたら、家のライブラリは160GBぐらいあった

 しかもまだ取り込んでないCDタワーが… SSD積めば容量は解消する

  USBの口が足りない…ハブ足す?

  バスパワーの消費電力は大丈夫?

Page 30: Raspberry Piで ポータブル音楽プレイヤーを作った話

富豪的プログラミング

by増井俊之(UI研究者)メモリや実行効率を気にしないでお気楽にプログラムを作る

条件が変わる度にすべての計算や表示を行う

→雑事にとらわれず良いUIを探求できる

Page 31: Raspberry Piで ポータブル音楽プレイヤーを作った話

富豪的ガジェット開発

by neguseRaspberry Piを使う

ありもののUSBデバイスを使う

Linuxのフリーソフト資産を活かす

大きさとか電池持ちとかは気にしない

→細かい実装にとらわれずにさっさと作れる

 はんだごて使わなくてもできることが多い

Page 32: Raspberry Piで ポータブル音楽プレイヤーを作った話

先日のMaker Faireを見て一言

https://twitter.com/neguse/status/397239448837967872

はんだごてとか回路図とか

素人には敷居高い気がする

そのうちやりたいけど…いつやるか?

Page 33: Raspberry Piで ポータブル音楽プレイヤーを作った話

 <⌒/ヽ-、___

/<_/____/まだでしょ!!

Page 34: Raspberry Piで ポータブル音楽プレイヤーを作った話

おわり