RaspberryPiを購入したので行った初期設定について紹介します。
今回はOSのインストールからPythonを実行できるまでの環境構築について紹介します。
- Raspberry Pi OSのインストール
- SSH接続の設定
- Python仮想環境の作成
当サイトではプログラミングやブログに関する記事の情報投稿をしております。
他の記事もあわせて読んでいただけると嬉しいのでよろしくお願いします!
OSのインストール
![](https://cdn.pixabay.com/photo/2014/10/22/17/47/keyboard-498396_960_720.jpg)
Raspberry Pi OSのインストール手順はこちらに詳しく記載されておりますので、参考に実施しました。
PC(windows, Mac, Linax)とmicroSDカードが必要になりますので準備して行います。
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZ0eHQ9UmFzcGJlcnJ5JTIwUGklMjBPUyVFMyU4MSVBRSVFMyU4MiVBNCVFMyU4MyVCMyVFMyU4MiVCOSVFMyU4MyU4OCVFMyU4MyVCQyVFMyU4MyVBQiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZTU5YWZjZjkxZDBjZDI1Zjk2NjE3Yjc1YTA0YjFjYWU&mark-x=142&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwdGtzbmt5bSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NThhZTk3YjQ3MzQxMTM0ZTlkYzc5NzNkOWE4MWZjNDk&blend-x=142&blend-y=491&blend-mode=normal&s=f08a888b1bfda9e0aadfd406922eb87d)
SSH接続の設定
![](https://cdn.pixabay.com/photo/2017/10/12/22/17/business-2846221_960_720.jpg)
SSH接続することでお手持ちのPCからRaspberryPiを操作できるので是非設定しましょう。
SSH接続までの設定
SSH接続の設定方法は下記記事の④SSHを公開鍵認証に変更までを実施しました。ボリューミーな内容ですが根気よく行います。
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZ0eHQ9JUU4JUIyJUI3JUUzJTgxJUEzJUUzJTgxJTlGJUUzJTgyJTg5JUUzJTgxJUJFJUUzJTgxJTlBJUU1JUFFJTlGJUU2JTk2JUJEJUVGJUJDJTgxUmFzcGJlcnJ5UGklRTMlODElQUUlRTMlODIlQkIlRTMlODIlQUQlRTMlODMlQTUlRTMlODMlQUElRTMlODMlODYlRTMlODIlQTMlRTUlQUYlQkUlRTclQUQlOTYmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWY0MmI3NzQ1ZDcyODE2MmRmM2VlYWViZGJjNzdkNGUy&mark-x=142&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwYzYwZXZhcG9yYXRvciZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9YzY1MDI2YzI0ZmFkYzE0OTk1MjhjZjJmNDAzMDZhOWY&blend-x=142&blend-y=491&blend-mode=normal&s=689e9d5f7b7c2e8e93a9513bbb904e31)
configファイルの作成
上記記事ではSSH接続するためにはRaspberryPiのIP、秘密鍵のPath、ポート番号を打ち込む必要があり少々面倒です。
ssh [新ユーザ名]@[RaspberryPiのIP] -i [秘密鍵のパス] -p [ポート番号]
接続元のPCにconfigファイルを作成します。ディレクトリ構造が~/.ssh/configとなるように作成し、下記の内容を書き込みます。
Host [ホスト名]
HostName [RaspberrypiのIP]
User [Raspberrypiのユーザ名(新ユーザ名)]
port [ポート番号]
IdentityFile [秘密鍵のパス]
ホスト名は接続するときの愛称のようなものなのでなんでも好きに設定して下さい。
※configファイルの拡張子は必要ありません。.txtなど付けないように気をつけて下さい。
SSH接続
それではSSH接続を試します。先ほど設定したホスト名を使って下記コマンドを実行します。
ssh [ホスト名]
公開鍵のパスワードが求められるので入力します。
下記のような表示になればSSH接続が完了しております。
[RaspberryPiのユーザ名]@raspberrypi:~ $
SSH接続の切断
exitを実行するだけで簡単に切断することができます。
[RaspberryPiのユーザ名]@raspberrypi:~ $ exit
Pythonの仮想環境構築
venvを使ってPythonの仮想環境を構築します。
仮想環境の作成
RaspberryPiの任意のディレクトリで下記コマンドを実行し仮想環境を作成します。
% python3 -m venv env
仮想環境の起動
仮想環境の起動はこちらで行えます。
% source env/bin/activate
仮想環境の名前が頭に付くと仮想環境が起動していることになります。(今回はenvという名前がついている)
モジュールのインストール
それでは仮想環境内で任意のモジュールをインストールしていきます。機械学習に用いる代表的なものをインストールしてみます。
(env) % pip3 install numpy -U
(env) % pip3 install scipy
(env) % pip3 install pandas
(env) % pip3 install matplotlib
(env) % pip3 install sklearn
(env) % pip3 install tensorflow
(env) % pip3 install flask flask_cors -U
仮想環境の終了
仮想環境を終了することができます。
(env) % deactivate
頭についていた仮想環境の名前が消えていると終了できております。
まとめ
![](https://hitori-sekai.com/wp-content/uploads/2021/06/summary.jpg)
Raspberry Piの初期設定を紹介しました。
紹介した方法でPCからSSH接続を行いPythonでプログラミングを行うことができます!
SSH接続設定は少し根気がいる作業になりますが、がんばりましょう。
- Raspberry Pi OSのインストール
- SSH接続の設定
- Python仮想環境の作成
これからRaspberryPiを使った電子工作もチャレンジしたいと思います!
コメント