skip to content
barorin&

Raspberry Pi活用まとめ|初期設定から音楽サーバー・家電操作まで

/ 6 min read

Table of Contents

はじめに

Raspberry Piについて書いてきた記事を、用途別に整理したハブページです。

セットアップ → ネットワーク → 実際に作ったもの、という順番に並べてあります。何を作るか決まっている場合は、後半から読んでもらって構いません。

1. まず動かす

初期設定

OSの書き込みから最初の設定までをまとめてあります。

ラズパイ初期設定まとめ

キーボードもマウスも無い場合

モニタ・キーボード・マウスを繋がずに、最初からリモートで設定する方法です。ラズパイ用に周辺機器を用意しなくて済むので、こちらのほうが結果的に手軽です。

ラズパイのデスクトップ版を最初からキーボード・マウスなしで操作する方法

日本語入力

デスクトップ版を使う場合は入れておきます。

ラズパイOSに日本語入力をインストールする

そもそもの購入記録

何を買ったかの記録です。

ラズパイを買った話

2. ネットワーク

無線LANのIPアドレスを固定する

サーバー用途では必須です。DHCPのままだと、再起動のたびにアドレスが変わって繋がらなくなります。

ラズパイで無線LANのIPアドレスを固定する方法

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の前に試していたものです。プラグインのインストールでハマった記録です。

Volumioのプラグインインストールでハマった話

4. 家電を操作する

ADRSIR(赤外線リモコン基板)を載せると、ラズパイから赤外線家電を操作できます。

シーリングライトを操作する

リモコンの信号を学習させて、コマンドから照明を操作します。

ADRSIRでNECのLEDシーリングライトを操作する

Alexaから操作する

上記に音声操作を足したものです。ここまで来ると、市販のスマートリモコンと同じことができます。

アレクサを使ってラズパイのADRSIRを操作してみる

5. 自動実行とスクレイピング

起動時に自動実行する

電源を入れたら勝手に動く、という状態にします。

ラズパイブート時にrc.localを使ってプログラムを自動起動させる方法

Seleniumを動かす

ラズパイは常時起動させておけるので、定期的なスクレイピングに向いています。ARM向けのchromedriverを使う点が、通常のLinuxと違うところです。

Raspberry Pi3BでSeleniumを使う方法

定期実行の設定は、Ubuntu向けに書いたものがそのまま使えます。

cronの書き方
cronからvenvに入ってPythonスクリプトを実行する

使ってみて思うこと

常時起動させておけて、消費電力が小さく、壊れても被害が小さい。この3つが揃っているのがラズパイの良さだと思っています。

一方で、SDカードは書き込み回数の上限で壊れます。ログを大量に書くような用途では、いつか必ず止まると考えておいたほうがよいです。動く状態のSDカードをイメージごとバックアップしておくと、復旧が楽になります。

おわりに

Raspberry Piは「とりあえず買ったものの使い道が思いつかない」となりがちですが、音楽サーバーと家電操作はどちらも実用になりました。

新しく何か作ったら、このページにも追加していきます。

この記事を書いた人

barorinのプロフィール画像

barorin公認会計士

会計とITの二足のわらじで働く公認会計士です。Pythonを中心に、会計・監査の実務で実際に使っているコードや、Ubuntu・Raspberry Piの設定メモを書いています。