もうすぐ10年！初代 Raspberry Pi model B を2021年でも（NAS 的に）使う

[ACCESS Advent Calender 2021](https://qiita.com/advent-calendar/2021/access)、13日目は @aRyoKuroda が担当します。

# はじめに

毎年ガジェットネタとして記事を投稿しておりますが、今年は9年前に購入した初代 Raspberry Pi model B を NAS としてなんとか使っているのでこちらに投稿します。

* [人権スレスレ！ ThinkPad X61 を2018年も使う \- Qiita](https://qiita.com/aRyoKuroda/items/4d75af18f47fdd753866)
* [中古 PC に Linux を入れた記録 2019 \- Qiita](https://qiita.com/aRyoKuroda/items/c9004a081ea2fb355902)
* [まだまだ現役?\! ThinkPad X121e を2020年も使う \- Qiita](https://qiita.com/aRyoKuroda/items/a06885fbd3d0f1c71a49)

# Raspberry Pi model B

2012年10月購入。手元に届いたのは翌11月。

## スペック

* SoC
    * BCM2835
* メモリ
    * 512MB
* USB ポート
    * 2口
* 無線 LAN
    * なし

32 bit CPU ですが、公式の [Raspberry Pi OS](https://www.raspberrypi.com/software/) が対応していてありがたい。

## 構成

![IMG_20211117_103851.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/42210/4ea15cb9-9208-3305-389a-7848149441cd.jpeg)

* ケース
    * 本体と同時に購入したもの。今や入手困難（ケースなしでも使えないことはないですが）。
* microSD カード
    * スマホの機種変更で余ったものを流用。耐久性の観点から microSD は使うべきではないかもしれませんが、そこは壊れてもまた入れればいいやの精神で。
* [USB ハブ](https://www.elecom.co.jp/products/U2HS-MB02-4SBK.html)
    * 電源の安定供給（1.2V 以上推奨）のため導入
* HDD
    * ノートパソコンから取り出した HDD をケースに入れ、USB で接続。
* [無線 LAN ドングル(TL-WN725N)](https://www.tp-link.com/jp/home-networking/adapter/tl-wn725n/)
    * 後述するアクセスポイントのために導入

……これらをダイソーで買ったケースにまとめて突っ込んでいます。

# 導入したもの

## 稼働中

### SSH (SSHFS)

PC などから操作するために使用していますが、 SSHFS を使いマウントもできることがわかったので Samba の代わりに使用しています。Linux だけでなく Windows もフリーソフトを使えばマウントもできます。

### Syncthing

PC やスマホなどのデバイス間でファイルを同期するオープンソースソフトウェア。Dropbox 代わりにも使えるため、下記で取得した画像の同期などに使っています。Google Drive が一杯になったら、これで代用するのもアリか。

### PHP (Twitter の画像取得)

Twitter でいいねした画像を自動で取得するプログラムを PHP で運用しています。普段は PHP を使わないため勉強になったのと、 cron ではなく systemd を使うのがナウいとわかり合わせて勉強に。

参考：

* [Twitterで「いいね」した画像を一括保存するPHPとTwitterAPI | キノコログ](https://kinocolog.com/favo_image_download/)
* [crontabを捨てsystemdに定期実行を任せよう。 - Qiita](https://qiita.com/narikei/items/ca4823c7f6790f0cbe0b)

### ブリッジモード

我が家では一時期 Rakuten UN-LIMIT を固定回線代わりに使用していたのですが、SIM を刺していたモバイルルータの LAN は 2.4GHz と 5GHz の排他利用となっており、Amazon Echo などの IoT 機器用のために Raspberry Pi にブリッジモード機能を追加して使用していました。ただ、自分が使っていたドングルは別途ドライバが必要でした。

参考：

* [Raspberry PiがTP-LINK製WiFiアダプタを自動認識しない場合の対処法 - Qiita](https://qiita.com/mmorita44/items/2f1b9798bce301aea985)
* [ラズパイを無線LANルーター化する ～ブリッジモード編～：名刺サイズの超小型PC「ラズパイ」で遊ぶ（第25回） - ITmedia NEWS](https://www.itmedia.co.jp/news/articles/2008/28/news018.html)

## 稼働を中止したもの

### Samba

NAS として使うには定番のこちらですが、自分しか使わないなら SSHFS でもよいと判断。

### ownCloud / nextCloud

オープンソース版 Dropbox にも例えられるこちらですが、プラグインによってドキュメントエディタやカレンダーも扱えるため、どちらかというと Google Drive に似てるんじゃない？　と個人的には思います。

[NextCloudPi](https://ownyourbits.com/nextcloudpi/) を使えば導入も簡単なのですが、如何せんスペックのためか動作が遅く、常用するには厳しいと判断。

### Webmin

GUI で Raspberry Pi を操作できますが、こちらも動作が遅く（というか CPU 使用率が 100% になる）ため削除。

# 未来へ

大学生時代に購入し、いつの間にか放り出していたこの端末ですが、今でも使い道があってなんだか楽しいです。特にブリッジモードは、IoT 機器を繋ぐのに一時期お世話になっていました。また、業務で使わない言語やシステムでも遊ぶことができ、まだまだ楽しめそうです。

## 蛇足

* 今の私用 PC は ThinkPad X230（Pop!_OS と Windows 10 のデュアルブート）。これに DC ジャックを USB Type-C に置き換えるパーツを輸入・改造して使用しています。AC アダプタを持ち運ばなくて良くなるし、家でもスマートフォンと共用できるので便利。こちらもまだまだ活躍しそうです。
    * [Lenovo charging port Type\-C PD X220 X230 from MikePDiy on Tindie](https://www.tindie.com/products/mikepdiy/lenovo-charging-port-type-c-pd-x220-x230/)
* 秋葉原でお世話になっていた「PC ステーション キャプテン」様が5月末に閉店されました。ThinkPad の掘り出し物がよくあり、アキバに行く時は必ず足を運んでおりました。ありがとうございました。