購入と初期設定
- 購入品(Amazon)
- Raspberrypi5 8G ラズベリーパイ5 技適取得済マーク入り商品 ¥14,980
- Raspberry Pi 5 アクリルケース+ヒートシンク冷却 PWM ファン 3千円程度
- USB電源 USB-C (Type C)5.1V 5A 2千円程度
- +5V 5Aタイプでないと「This power supply is not capable of supplying 5A…」のメッセージを表示
- イメージ書き込み
- Raspbreey Pi Imager v1.8.5を使用してマイクロSDカードにイメージ書き込み
- マイクロSDカードにイメージ書き込みができない問題発生!!
- 多分フォーマットの問題。クイックフォーマットだと書き込みできない?ので、Windows 「ディスクの管理」アプリでフォーマット
- 冷却ファン
- チップ温度が50℃を超えると冷却ファンが回転を始める(たぶんファン駆動電圧を制御している)
- ファン回転数とチップ温度は以下のコマントで取得可能
- cat /sys/devices/platform/cooling_fan/hwmon/*/fan1_input && vcgencmd measure_temp
- 必要な設定など
- ホームディレクトリの日本語の子ディレクトリを英語化(ターミナルから LC_ALL=C xdg-user-dirs-update –force を実行)
- vs code(sudo apt install code)
- VNCは以下を参考に
- ラズパイ設定: 設定→Raspberry Piの設定→インターフェースでVNCのチェックをオン
- Windows PCにRealVNC Viewerをインストール
カメラから動画を取り込む
- カメラ用I/Fコネクタが変更された(Raspberry Pi Zeroと同じ)
- カメラ接続確認
- Raspberry Pi Camera V2( 以前Raspberry Pi Zeroに接続)を試す
- 以前あったI/Fを有効にするRaspberry Pi設定がなくなった
- 以下を参考に接続テスト
Python プログラミング環境
- pyenv導入(以下のページを参考に取り合えず3.10.14をインストール)
- https://www.aqua-informatics.jp/?p=952
- 掲載されたインストールエラーが発生し、同様の追加インストールを行う
- local環境を3.10.14にする
- $pyenv local 3.10.14⏎ (戻すには $pyenv local –unset ⇒ 3.11.2)
- virtualenv導入(以下のページを参考に)
- https://qiita.com/teri_man95/items/b15fd8f1964612331be2
- $pyenv virtualenv 3.10.14 myenv⏎ でエラー発生
- .bashrcのpyenv関連の設定を以下の様に修正必要
- echo ‘export PYENV_ROOT=”$HOME/.pyenv”‘ >> ~/.bashrc
- echo ‘command -v pyenv >/dev/null || export PATH=”$PYENV_ROOT/bin:$PATH”‘ >> ~/.bashrc
- echo ‘eval “$(pyenv init -)”‘ >> ~/.bashrc
- echo ‘eval “$(pyenv virtualenv-init -)”’ >> ~/.bashrc
- Open-CVの導入(画像処理系)
- Camera capture(カメラ画像取り込み)
- http Camera Server(ブラウザでの動画表示)
- Object and Animal Recognition(物体認識系)
ソースコード管理(vs codeを使用)
- Raspberry PiにSSH接続&デバッグ
- Git設定
- Windows環境テスト
- Githubのテストリポジトリ作成(GitTest/ssh : git@github.com:stakasima/GitTest.git)
- ssh接続用の公開鍵登録:https://github.com/settings/ssh (複数登録可能)
- PC内にリポジトリ作成(適当なディレクトリ\GitTest)
- Branchはmainとmainから分岐したtest1の二つ(VS Codeでbranch作成(自動的にcommit)
- ローカルリポジトリとリモードリポジトリを連携
- $ git remote add origin git@github.com:[作成したアカウント]/GitTest.git (ローカルリポジトリとGithubリモートリポジトリを紐づけ)
- $ git push –u origin main (リモートへプッシュ)sshのパスワードを求められるので入力
- 上記でエラーが出る場合(恐らく最初は以下を行う必要あり)
- https://qiita.com/Ayumu-y/items/7fb229f624d458ddacd1
- $ git fetch origin
- $ git reset –hard origin/main
- リモートブランチの状態に強制的に合わせる
- https://qiita.com/Ayumu-y/items/7fb229f624d458ddacd1
- Raspberry PIに環境設定
- sshキー生成:https://elirlab.com/publickey-ssh/
- ssh接続用の公開鍵登録:https://github.com/settings/ssh (複数登録可能)
- clone後branch test2としてcommit & push


コメント