Raspberry Pi活用まとめ|初期設定から音楽サーバー・家電操作まで
/ 6 min read
Table of Contents
はじめに
Raspberry Piについて書いてきた記事を、用途別に整理したハブページです。
セットアップ → ネットワーク → 実際に作ったもの、という順番に並べてあります。何を作るか決まっている場合は、後半から読んでもらって構いません。
1. まず動かす
初期設定
OSの書き込みから最初の設定までをまとめてあります。
キーボードもマウスも無い場合
モニタ・キーボード・マウスを繋がずに、最初からリモートで設定する方法です。ラズパイ用に周辺機器を用意しなくて済むので、こちらのほうが結果的に手軽です。
→ ラズパイのデスクトップ版を最初からキーボード・マウスなしで操作する方法
日本語入力
デスクトップ版を使う場合は入れておきます。
そもそもの購入記録
何を買ったかの記録です。
2. ネットワーク
無線LANのIPアドレスを固定する
サーバー用途では必須です。DHCPのままだと、再起動のたびにアドレスが変わって繋がらなくなります。
Raspberry Pi ZeroをWi-Fiに繋ぐ
Zeroは有線ポートが無いので、最初のWi-Fi設定をSDカード側から書き込みます。
→ Raspberry Pi Zero をWifiにつなぐ方法
3. 音楽サーバーにする
ラズパイの用途としていちばん長く使っているのがこれです。moOde audioを入れると、ネットワークオーディオプレーヤーになります。
バージョンごとにインストール手順が変わってきたので、記録を残してあります。新しく作る場合は最新の7.x版を参照してください。 6.x以前は、当時の手順の記録として残しています。
→ moOde audio 7.xインストールメモ
→ moOde audio 6.xインストールメモ
→ moOde audio 4.xインストールメモ
Bluetoothスピーカーと繋ぐ
有線を引かずに鳴らしたい場合です。
→ MoOde AudioとBluetoothスピーカーを連携させる方法
Volumioを使う場合
moOdeの前に試していたものです。プラグインのインストールでハマった記録です。
4. 家電を操作する
ADRSIR(赤外線リモコン基板)を載せると、ラズパイから赤外線家電を操作できます。
シーリングライトを操作する
リモコンの信号を学習させて、コマンドから照明を操作します。
Alexaから操作する
上記に音声操作を足したものです。ここまで来ると、市販のスマートリモコンと同じことができます。
5. 自動実行とスクレイピング
起動時に自動実行する
電源を入れたら勝手に動く、という状態にします。
→ ラズパイブート時にrc.localを使ってプログラムを自動起動させる方法
Seleniumを動かす
ラズパイは常時起動させておけるので、定期的なスクレイピングに向いています。ARM向けのchromedriverを使う点が、通常のLinuxと違うところです。
→ Raspberry Pi3BでSeleniumを使う方法
定期実行の設定は、Ubuntu向けに書いたものがそのまま使えます。
→ cronの書き方
→ cronからvenvに入ってPythonスクリプトを実行する
使ってみて思うこと
常時起動させておけて、消費電力が小さく、壊れても被害が小さい。この3つが揃っているのがラズパイの良さだと思っています。
一方で、SDカードは書き込み回数の上限で壊れます。ログを大量に書くような用途では、いつか必ず止まると考えておいたほうがよいです。動く状態のSDカードをイメージごとバックアップしておくと、復旧が楽になります。
おわりに
Raspberry Piは「とりあえず買ったものの使い道が思いつかない」となりがちですが、音楽サーバーと家電操作はどちらも実用になりました。
新しく何か作ったら、このページにも追加していきます。
