[ラズパイ x 環境構築] Wi-FiとSSHから行うRaspberryPi Zero Wのセットアップ方法
※ 当ページには【広告/PR】を含む場合があります。
2021/02/11
Raspberry Pi Zeroをセットアップする前の注意点
ミニHDMIケーブル(Aタイプ-Cタイプ) HDMIケーブル 1.8m (タイプAオス - ミニタイプCオス) ハイスピード
マイクロHDMIケーブル(Aタイプ-Dタイプ) HDMIケーブル 0.9m (タイプAオス - マイクロタイプDオス) ハイスピード
ディスプレイレスなRaspberry Pi ZeroのSSHからの設定手順
Raspberry Pi OS Liteの導入
Lite
SSHとWiFiの設定
LinuxOSパソコンに挿す前
$ ls /dev/ | grep -e 'sd'
sda
sda1
sda2
sda5
sd
$ ls /dev/ | grep -e 'sd'
sda
sda1
sda2
sda5
sdb
sdb1
sdb2
sdb
Raspberry Pi OS Lite
sdb1
sdb2
/media
$ sudo mount -t vfat /dev/sdb1 /media
$ ls /media
COPYING.linux bcm2711-rpi-4-b.dtb issue.txt
LICENCE.broadcom bcm2711-rpi-400.dtb kernel.img
'System Volume Information' bcm2711-rpi-cm4.dtb kernel7.img
bcm2708-rpi-b-plus.dtb bootcode.bin kernel7l.img
bcm2708-rpi-b-rev1.dtb cmdline.txt kernel8.img
bcm2708-rpi-b.dtb config.txt overlays
bcm2708-rpi-cm.dtb fixup.dat start.elf
bcm2708-rpi-zero-w.dtb fixup4.dat start4.elf
bcm2708-rpi-zero.dtb fixup4cd.dat start4cd.elf
bcm2709-rpi-2-b.dtb fixup4db.dat start4db.elf
bcm2710-rpi-2-b.dtb fixup4x.dat start4x.elf
bcm2710-rpi-3-b-plus.dtb fixup_cd.dat start_cd.elf
bcm2710-rpi-3-b.dtb fixup_db.dat start_db.elf
bcm2710-rpi-cm3.dtb fixup_x.dat start_x.elf
sdb1
ssh
$ cd /media/
$ sudo touch ssh
wpa_supplicant.conf
$ sudo touch wpa_supplicant.conf
$ sudo nano wpa_supplicant.conf
#👇以下の内容で編集
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=JP
network={
ssid="WiFi機器から得られるSSID"
psk="WiFi機器から得られるパスワード"
key_mgmt=WPA-PSK
}
/etc/wpa_supplicant/wpa_supplicant.conf
#👇アンマウントするために一旦mediaフォルダからログアウトする
$ cd ~
$ sudo umount /media
$ ls /media
#マウントしていたボリュームの内容が消えていることを確認
ssh
wpa_supplicant.conf
SSH接続の確認
192.168.0.103
pi
raspberry
$ ssh pi@192.168.0.103
#パスワードを入力...
pi@raspberrypi:~ $
$ sudo apt update
$ sudo apt upgrade
Dockerのインストール
Wi-Fiを常時接続しておく設定
$ iwconfig wlan0
wlan0 IEEE 802.11 ESSID:"TP-Link_***"
Mode:Managed Frequency:2.427 GHz Access Point: 74:DA:88:3B:80:77
Bit Rate=72.2 Mb/s Tx-Power=31 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on #👈電源管理機能はON
Link Quality=64/70 Signal level=-46 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:20 Invalid misc:0 Missed beacon:0
$ sudo iwconfig wlan0 power off
$ wconfig wlan0
wlan0 IEEE 802.11 ESSID:"TP-Link_***"
Mode:Managed Frequency:2.427 GHz Access Point: 74:DA:88:3B:80:77
Bit Rate=72.2 Mb/s Tx-Power=31 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off #👈電源管理機能はOFF
Link Quality=65/70 Signal level=-45 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:20 Invalid misc:0 Missed beacon:0
/etc/rc.local
$ sudo nano /etc/rc.local
#!/bin/sh -e
#...中略
#👇exit 0の手前に以下の一行を追加
iwconfig wlan0 power off
exit 0
/etc/rc.local
sudo raspi-config
[1. System Options] > [S6. Network at Boot]
wconfig wlan0
まとめ
記事を書いた人
ナンデモ系エンジニア
電子工作を身近に知っていただけるように、材料調達からDIYのハウツーまで気になったところをできるだけ細かく記事にしてブログ配信してます。
カテゴリー