これは何?
- RaspberryPi を買ってきて、OSをインストールして、ごにょごにょできるまでのメモ
- モニタやマウスはつながずに、SSHでがんばる方針
環境
- RaspberryPi 2 Model B
- Windows 7(開発用マシン)
- (オプション)Raspberry Pi の カメラモジュール
準備
- MicroSD
OSのイメージ・インストールと接続(所要時間30分、OSダウンロード時間含まず)
開発用マシンでの準備
- 公式HPからOSのイメージをダウンロード。http://www.raspberrypi.org/downloads/
- RASPBIAN をダウンロードする。Zipでダウンロードも回線が遅いせいですごく時間かかる。
- ダウンロードの時間の間に、SDカードに書き込む用のソフトウェア(Win32 Disk Imager)をダウンロード&インストールしておく。
- OSイメージのダウンロード完了したら、Win32 Disk Imagerを使って書き込む。
Raspberry Piでの準備
- SDカードをボードにセットする。
- LANをつないで、電源を入れる。(電源スイッチはないので、コネクタを刺すだけでOK)
- しばらく待ち、LANのところが点灯し始めたら、たぶん無事起動できているはずなのでOK。
※ パソコンと1:1で接続するとうまくIPを認識できなかったので、ハブなりルータなりの下にぶら下げてあげると良さそう。
開発用マシンでの準備(その2)
Raspberry PiがDHCPによってIPをつかんでいるはず。今回はそれをどうにかして知らないとSSHができない。
- xfinderを使ってIPを発見する。手順は、ここが詳しい
- Putty等で分かったIPに対してアクセスする。
- とりあえずUpadte。
sudo apt-get update
user:pi
password:raspberry
ここまで来たら、sudo apt-get vim
など好き放題自分の環境を構築できる。
普段使っているUbuntuのような感覚で使える。
マシン名の変更等(いちいちIPアドレス探しをしない為に)(所要時間:5分)
-
sudo vi /etc/hostname
で任意の名前に。例:myhost -
sudo vi /etc/hosts
の127.0.0.1 raspberrypi
になっているところも、raspberrypi
を上で設定した名前(例:myhost)に変えておく。] sudo apt-get install avahi-daemon
- RaspberryPiのコンソールから、
ping myhost
でpingが通ればOK -
sudo reboot
で反映する - Bonjourをインストール(iTunesが入っていれば何もしない。詳細:http://openrtm.org/openrtm/ja/node/266)
- windowsのコマンドから
ping myhost.local
でpingが通ればOK。 - これで設定完了。ホスト名で検索可能になった。
※sudo raspi-config
でも設定項目があって1.と2.はやってくれるっぽい。
カメラモジュールをつなげて、ストリーミングしてみる(所要時間10分)
- Raspberry Pi の標準モジュールの場合(日本語の抄訳): https://moomindani.wordpress.com/2014/05/20/raspberry-pi-camera/
- Raspberry Pi の標準モジュールの場合(英語原文と思われるブログ): http://embeddedday.com/projects/raspberry-pi/a-step-further/install-motion-mmal/
- Webcamの場合:http://divide-et-impera.org/archives/1098
motion-mmal の場合、WindowsですとIE,Chromeが駄目だったので、FireFoxでアクセスすると良いです。
SDカードの容量が2.9G以上だったら・・・(所要時間3分)
- 何も設定しないと2.9GB以上認識されないも模様なので、認識するように設定する。
- http://qiita.com/inokappa/items/0c9590b10b46cc8b2857
Sambaの設定
とったカメラ画像なんかをちょっと覗くのに便利
sudo apt-get install samba
/etc/samba/smb.conf
[share]
# 共有ディレクトリのパス
path = /home/pi/samba
# 書き込み許可
writeable = yes
# ファイル作成時のファイルのパーミッション
force create mode = 0666
# ディレクトリ作成時のディレクトリのパーミッション
force directory mode = 0777
# ゲストユーザーを許可
guest ok = yes
# ゲストユーザーのみ接続可
guest only = yes
sudo service samba restart
mkdir ~\samba
参考サイト
- http://www.myu.ac.jp/~xkozima/lab/raspTutorial1.html
- http://openrtm.org/openrtm/ja/content/xfinder%E3%81%AE%E5%88%A9%E7%94%A8%E6%96%B9%E6%B3%95
- http://qiita.com/inokappa/items/b9a5a9957b9f5ca0bba7
- http://qiita.com/awakia/items/2b0bfec7cc8ab75281db
- http://qiita.com/muran001/items/14f34b735e0a6b4af98c
- http://qiita.com/inokappa/items/a0e2e48a1c517d401654
- http://mia-0032.hatenablog.jp/entry/2014/10/27/000000