無線LANの動的切替え
2021.04.14

YouTube でも紹介しています。画像をクリックすると再生できます。
在宅勤務の方々の、環境を変えて気分転換したいというニーズに応え、カフェや飲食店、その他、Working Spaceを提供する商用施設も増えてきました。
そこで今回は、Raspberry Pi を自宅と外出先の両方で使うための無線LAN設定を行います。
無線LAN設定を行った環境は以下の通りです。
$ uname -a
Linux localhost 5.4.72-v7+ #1356 SMP Thu Oct 22 13:56:54 BST 2020 armv7l GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 10 (buster)
Release: 10
Codename: buster
■無線LAN動的切替え設定

自宅では、設置型のブロードバンドルーターを用います。

外出先では、携帯型ルーターを利用します。

BUFFALO 無線LAN親機 11ac/n/a/g/b 433/150Mbps トラベルルーター WMR-433W2(amazon)
は縦横45mmの超小型ルーターです。

自宅と外出先でその都度ネットワーク設定ファイルを編集するのは面倒なので、ラズベリーパイに複数のネットワークを登録して、
自動的にルーターを切り替える設定を行います。
◇無線LANの設定
まずは、ネットワークを中継するルーターを登録していきます。
$ sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=JP
network={
ssid="XXXXXXXXXXXX"
psk="XXXXXXXXXXXX"
priority=1
id_str="home"
}
network={
ssid="XXXXXXXXXXXX"
psk="XXXXXXXXXXXX"
priority=0
id_str="cafe"
}
複数のルーターに接続可能な環境の場合、priorityの値が大きいssidが優先的に接続されます。
また、ネットワーク識別用に、id_str を追記します。
ここでは、ブロードバンドルーターに「home」、トラベルルーターに「cafe」という識別子を付けています。
◇ネットワークIPの固定化
SSHやVNCなどでラズベリーパイに接続できるように、ラズベリーパイのIPアドレスを固定化します。
$ sudo vi /etc/network/interfaces
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
iface eth0 inet manual
allow-hotplug wlan0
iface wlan0 inet manual
# wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
wireless-power off
iface home inet static
address 192.168.11.77
netmask 255.255.255.0
gateway 192.168.11.1
domain_name_servers 192.168.11.1
iface cafe inet static
address 192.168.13.77
netmask 255.255.255.0
gateway 192.168.13.1
domain_name_servers 192.168.13.1
wpa_supplicant.conf で付けた識別子に結び付ける形で、ラズベリーパイのIPアドレスと、ルーターのアドレスを設定します。
Zero 2 W に Raspberry Pi OS(Bullseye)をインストールした際に、
iface xxxx inet static を指定すると、インターネットに繋がらない事象が発生しました(LAN内接続は正常)。
その場合、動的切替はできなくなりますがiface関連をコメントアウトして、/etc/dhcpcd.conf に記述します。
$ sudo vi /etc/dhcpcd.conf
interface wlan0
SSID [ブロードバンドルーターのSID]
static ip_address=192.168.11.77/24
static routers=192.168.11.1
static domain_name_servers=192.168.11.1
◇IPv6の無効化
/boot/cmdline.txt に「ipv6.disable=1」 を追記します。
console=tty1 root=PARTUUID=56745cf5-02 rootfstype=ext4 elevator=deadline fsck.repair=yes ipv6.disable=1 rootwait quiet splash plymouth.ignore-serial-consoles
※注意:「rootwait」よりも前に記述します
Ref.https://gris-et-blanc.net/raspi/155/
システムを再起動しましょう。
$ sudo reboot
外部のネットワークアドレスを参照できない場合には、設定をリフレッシュします。
$ sudo dhclient wlan0

Raspberry Pi とトラベルルーター、モバイルバッテリー、USBケーブル2本、それとラップトップを持ち歩くことで、快適な屋外環境の完成です。

AUKEY PB-N83進化版
ちなみに、使用しているモバイルバッテリーはAUKEY PB-N83です。Raspberry Pi model 3 よりも小さいです。
このモデルには20W出力の進化版と18W出力の進化していない版の2つがあります。
10000mAhの容量とモバイルバッテリーを充電しながら同時に機器の充電が可能なパススルー充電に対応している点が購入のポイントでした。
この程度の容量があれば、実質3時間は稼働可能だと思います。
■参考文献
・RaspberryPi3で複数のWi-Fiを自動で切り替える方法
|
Raspberry Pi(ラズベリー パイ)は、ARMプロセッサを搭載したシングルボードコンピュータ。イギリスのラズベリーパイ財団によって開発されている。
たいていのことは100日あれば、うまくいく。長田英知著
「時間がなくて、なかなか自分のやりたいことができない」
「一念発起して何かを始めても、いつも三日坊主で終わってしまう」
「色んなことを先延ばしにしたまま、時間だけが過ぎていく」
そこで本書では、そんな著者が独自に開発した、
まったく新しい目標達成メソッド「100日デザイン」について、
その知識と技術を、余すところなくご紹介します。
まんがで納得ナポレオン・ヒル 思考は現実化する
OLとして雑務をこなす日々に飽き足らず、科学者だった父が残した薬品を商品化すべく、起業を決意した内山麻由(27)。彼女はセミナーで知り合った謎の女性からサポートを得ながら、彼女と二人三脚でナポレオン・ヒルの成功哲学を実践し、さまざまな問題を乗り越えていく。
ヒル博士の<ゴールデンルール>に従い、仕事に、恋に全力疾走する彼女の、成功への物語。
今日は人生最悪で最高の日 1秒で世界を変えるたったひとつの方法 ひすいこたろう著
偉人の伝記を読むと、最悪な日は、不幸な日ではなく、新しい自分が始まる日であることがわかります。最悪な出来事は、自分の人生が、想像を超えて面白くなる兆しなのです。偉人伝を読むことで、このときの不幸があったおかげで、未来にこういう幸せがくるのかと、人生を俯瞰する視線が立ち上がるのです。
ご飯は私を裏切らない heisoku著
辛い現実から目を背けて食べるご飯は、いつも美味しく幸せを届けてくれる。
29歳、中卒、恋人いない歴イコール年齢。バイト以外の職歴もなく、短期バイトを転々とする日々。ぐるぐると思索に耽るけど、ご飯を食べると幸せになれる。奇才の新鋭・heisokuが贈るリアル労働グルメ物語!
【最新版Gemini 3に対応!】できるGemini (できるシリーズ)
Geminiを「最強の知的生産パートナー」として使いこなすための、実践的なノウハウを凝縮した一冊です。
基本的な操作方法から、具体的なビジネスシーンでの活用、日々の業務を自動化するGoogle Workspaceとの連携、さらには自分だけのオリジナルAIを作成する方法まで余すところなく解説します。
Rustプログラミング完全ガイド 他言語との比較で違いが分かる!
Rustの各手法や考え方を幅広く解説!
500以上のサンプルを掲載。実行結果も確認。
全24章の包括的なチュートリアル。
ポチらせる文章術
販売サイト・ネット広告・メルマガ・ブログ・ホームページ・SNS…
全WEB媒体で効果バツグン!
カリスマコピーライターが教える「見てもらう」「買ってもらう」「共感してもらう」すべてに効くネット文章術
小型で便利な Type-C アダプター USB C オス - USB3.1 オスアダプター
Type-C端子のマイコンボードをこのアダプタを介して直接Raspberry Piに挿すことができます。ケーブルなしで便利なツールです。
Divoom Ditoo Pro ワイヤレススピーカー
15W高音質重低音/青軸キーボード/Bluetooth5.3/ピクセルアート 専用アプリ/USB接続/microSDカード
電源供給USBケーブル スリム 【5本セット】
USB電源ケーブル 5V DC電源供給ケーブル スリム 【5本セット】 電源供給 バッテリー 修理 自作 DIY 電子工作 (100cm)
|