RaspberryPi導入編 OSインストールから無線LAN、Bluetooth設定まで
はじめに
名刺サイズでLinux機が手に入る!しかもモータ制御とかいろいろできちゃう!ということで、RaspberryPi Model B+を購入しました。 目指すは多脚ロボットくんです!
準備するもの
最初に購入したものは以下のとおりです。
- RaspberryPi Model B+
RS-Onlineで3940円。正規代理店のため非常に安い!- Raspberry Pi B+ Case, Black
RS-Onlineで980円。安いしシンプルでカッコイイ。- SDカード
Transcend microSDHCカード 32GB Class10 変換アダプタ無し (無期限保証) TS32GUSDC10- 無線LANドングル
【Amazon.co.jp限定】PLANEX 無線LAN子機 (USBアダプター型) 小型モデル 11ac/n/a/g/b 433Mbps MacOS X10.10対応 FFP-450D (FFP)
planexのGW-450Dと同じ型。ラズベリーパイで動作が確認されている無線LANドングルのうち、最も通信速度が早い(たぶん)。 動かすのは結構大変だった・・・- Bluetoothドングル
iBUFFALO Bluetooth4.0+EDR/LE対応 USBアダプター ブラック BSBT4D09BK- HDMIケーブル
家にあったものは
- MicroUSBケーブル
電源として必要なので、家のそこら辺に転がっていたやつを。- キーボード
適当に。最初は有線、Bluetoothが導入でき次第、ワイヤレスのキーボードに以降しました。- マウス
家には無線のものしかなく、ラズベリーパイではすぐ動かせなかったので、マウスレスで動かしています。
(CUIとリモートデスクトップで不自由なく利用可能)
導入時に参考にさせて頂いたサイト
初期導入
下記サイトをなぞってインストールを行えば大体問題なし。
RaspberryPi - Raspberry Piのセットアップ - Qiita
http://qiita.com/locatw/items/6dc176f31061e73c9bc2Raspberry Pi初心者のためのOS別セットアップガイド ライフハッカー[日本版]
http://www.lifehacker.jp/2013/02/130226raspberry_pi_guide.html初回起動と初期設定
http://www.hiramine.com/physicalcomputing/raspberrypi/setup_firstbootandconfig.html
私がつまづいたのは
- 初期ユーザー名とパスワードの設定を忘れた。 解説サイトを見れば書いてあるが、ユーザー名は"pi"、パスワードは"raspberry"。
- Raspi-config画面が最新版ではメニュー項目の並び等がちょっと変わっている(上記サイトの紹介と比較すると)。ただ、項目がなくなっているわけではないので、問題はない。
無線LANの設定
多分ラズベリーパイの初期設定で一番ハマったかも。 無線LANドングルは挿すだけで認識してくれるものもあるが、今回購入したGW-450Dはいろいろ手続きが必要。 参考にしたサイトはこちら。PLANEXが公式に公開しているもので、ほぼこちらの設定どおりでOK。
- Raspberry Piで11ac無線LAN子機『GW-450D』を使うための設定方法|プラネックス http://www.planex.co.jp/articles/RaspberryPi_GW-450D/
つまづいたところは
カーネルとモジュールのバージョンが一致しない。
モジュール側が"3.12.35"を要求するが、カーネルをアップデートすると、カーネル側は"3.12.35+"となる・・・。 この微妙な"+"の違いがOKなのかNGなのかわからなかった。しかし、モジュールを導入すると無事動いた。WiFiのセキュリティの暗号化設定がWPA2PSKになっていなかった
もともとWEPで暗号化していたが、ラズベリーパイ側が認識してくれなかった。WiFiのルータの設定を見なおして、暗号化方式をWPA2PSKにしてパスワードも変更。 ココらへんは案外見逃しやすいミスかも。結構時間がかかる ラズベリーパイを使う以上しょうがないですが・・・やはりmakeやap-get installなどやらで20~30分ぐらいは待たされる。なのですべての工程をスクリプトファイルに落としこんで実行させると手間が省けるかも。(今回私はそのせいで余計な手間も増えてしまったが・・・コピペミスとか)
Bluetoothキーボードの設定
これもサクッとは導入はできなかった。 参考にしたサイトは以下のとおり。
- RaspberryPiでBTキーボード - yunoyaの日記 http://d.hatena.ne.jp/yunoya/20140330/1396114048
つまづいたところは
$sudo nano /usr/bin/bluez-simple-agent capability = "KeyboardDisplay" ←削除 capability = "DisplayYesNo" ←追加
他にもやったこと
- 静的IPの割り当て
- リモートデスクトップの導入
- PS3コントローラの認識確認
もし、もっと細かいところで紹介できることがあれば、また後日・・・