utamt engineer blog

アプリケーション開発について学んだことの備忘録です。

RaspberryPi 初期設定

準備

  • RaspberryPi4 スターターキット(¥12,000)
  • ディスプレイ
  • キーボード
  • マウス

OSインストール

OSイメージの取得

https://www.raspberrypi.org/downloads/
Mac で「NOOBS」をダウンロードする。
ファイルを解凍し、SDカード(32GB)に保存する。
ファイル容量は大体2.5GBくらい。
※事前にSD Card Formatter によりフォーマットしておく

Raspbianのインストール

RaspberryPi にSDカードを挿入して起動する。
ディスプレイ(HDMI接続)とマウス、キーボードを繋いでおく。
インストール画面が立ち上がったら、Raspbian Fullを選択してインストール。
インストール後、画面に従ってパスワードとWi-Fiの設定をする。

sshの有効化

sudo raspi-config

「5 Interfacing Options」->「SSH」で有効化する。

Mac から RaspberryPI にログイン。

ssh pi@192.168.11.11

※過去に同じIPで別のラズパイに接続したためログインエラーになった。下記でキーを全て削除すると接続できた。

ssh-keygen -R 192.168.11.11

※できない場合は

ssh pi@raspberrypi.local

パスワード未設定の場合は「raspberry」

パスワードの変更
sudo raspi-config

「1 Change User Password」

IPアドレスの固定

vimのインストール

viが使いづらいのでvimをいれる。

sudo apt-get install vim

dhcpcdの編集

vimでコンフィグファイルを開く。

vim /etc/dhcpcd.conf

末尾に下記を追記する。

interface wlan0
static ip_address=192.168.11.11
static routers=192.168.11.1
static domain_name_servers=192.168.11.1

確認方法

ifconfig

or

ip addr

ファイル共有(samba)

RaspberryPiにsambaを入れる。

sudo apt-get install samba

インストール後、vimで設定ファイルを開く。

sudo vim /etc/samba/smb.conf

末尾に下記を追記する。

[RasPi]
    comment = RasPi
    path = /home/pi/
    read only = no
    force user = pi

パスワードの登録。

pdbedit -L

何も出なければ新しく登録する(最後のpiはユーザー名)

sudo smbpasswd -a pi

sambaを再起動する。

sudo service smbd restart

Macから立ち上げたサーバーに繋ぐ。
Finder -> 「移動」 -> 「サーバへ接続」

smb://192.168.11.11

ユーザID:pi
PW:先ほど設定したもの

リモートデスクトップ

VNCサーバを導入する。

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install tightvncserver

インストールが完了したら、VNCサーバを起動する。

tightvncserver

Mac でサーバに接続する。
Finder -> 「移動」 -> 「サーバへ接続」

vnc://192.168.11.11:5901