Mac raspberry Pi 備忘録

raspberry Pi新規設定メモ

raspberry piはしばらく使っているとSDカードの寿命で動作が怪しくなります。そんなときに新しいmicro SDカードを設定するときの自分用のメモです。

SDカードの準備

microSDカードは32GB U1でOK。ドライブレコーダー用だと書き込み耐性が高い?

公式サイトでRaspberry Pi Imager.appをダウンロード

https://www.raspberrypi.com/software/

OSの32/64bit選択は以下の通り。ターミナルで使うならLITE版にすると軽い。

●64bit 一択

  • Raspberry Pi 5
  • Raspberry Pi 4 / 4B / 400

●32bit を選ぶのが無難

  • Raspberry Pi 3 シリーズ
  • Raspberry Pi Zero 2 W

●32bit しか動かない

  • Zero / Zero W (初代)
  • Pi 1 / Pi 2 (初代)
  • Pi Zero(初代)

Imagerでは、パスワード、SSH、Wifiとかも設定できる。

特にリモートで使う場合にはなるべくここで設定しておくと楽。

起動とセットアップ

ローカルで設定するなら、ラズパイ本体にモニタとキーボード、ネットを繋いでからmicroSDカードをセットして起動

起動したらpiのターミナルアプリを開いてsudo piwizで設定ウイザードを出せる

再起動する

SSH接続用のIPアドレスの確認 ip addr コマンド ip addr | grep inet

inetの後ろに自分のIPが書いてある

MacとSSH接続

SSHはパスワード接続にする(Imagerで設定)

SSH設定をオンにしていない場合には、

メニュー>設定>Raspberry piの設定>インタフェースでSSHにチェックを入れる

sudo raspi-configadvanced optionでも設定できる

IPが依然使っていたものと被ると接続できないときがある(暗号鍵が違うと怒られる)

Mac側のターミナルでssh-keygen -R {IP ADRESS}コマンドを実行し、該当IPアドレスのホスト情報を削除すればOK

LocaleとWLANの国設定

sudo raspi-config

メニューで

Locale

一覧から ja_JP.UTF-8 UTF-8 にチェックを入れる(スペースキー)

OK を押すと「デフォルトロケール選択」が出るので ja_JP.UTF-8 を選択。

さらに

Localisation Options → WLAN Country → 国一覧から JP Japan を選択

終わったらsudo reboot で再起動

Macとファイル共有の設定

radikoの自動録音設定

更新予定

Dropboxアップローダーの設定

シェルスクリプトをダウンロード

https://github.com/andreafabrizi/Dropbox-Uploader/

Dropbox APIのApp Keyなどは以下のURLから取得。必要ならAppを新規作成

https://www.dropbox.com/developers/apps

AppにはPermissionによって2種類ある

・App folderアプリはDropbox/アプリ/{App Name}/にのみアクセス可能

・任意のフォルダにアクセスするにはFull Dropboxタイプにする必要がある(radiko録音ではこっちを使っている)

#手順
curl "https://raw.githubusercontent.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh" -o dropbox_uploader.sh

$chmod +x dropbox_uploader.sh
$./dropbox_uploader.sh

あとはプロンプトの指示に従って
App Keyを入力
App Secretを入力
指定されたURLにアクセスしaccess codeを取得
access codeを入力

これでAPIとdropbox_uploaderが接続される
認証情報は~/.dropbox_uploaderファイルに記録されているのでこれを削除すればリセット可能

# 使い方
./dropbox_uploader.sh -s upload {filepath:filename} {uploadpath:filename}
単発ファイルの時は必ずファイル名が必要
ワイルドカードの時はディレクトリ名のみでOK
例:
./dropbox_uploader.sh -s upload ./test.txt /target_folder/test.txt
./dropbox_uploader.sh -s upload ./*.txt /target_folder

その他

USBメモリは~/mediaディレクトリにマウントされる

-Mac, raspberry Pi, 備忘録