カメラで撮影した画像を送れない、温湿度センサーの値を表示できない、SSHでラズベリーパイに入れない。工作を進めている最中のWi-Fiトラブルは、プログラムや配線の不具合に見えて戸惑うものです。ラズベリーパイ Wi-Fi 接続 できない 対処では、設定をやみくもに書き換える前に、電波からネットワーク設定までを順番に切り分けましょう。
Wi-Fiの不調は、原因を一度に一つずつ確かめれば解決に近づけます。特にRaspberry Piは、電源不足、利用する周波数帯、無線LANの国設定、ルーターの認証方式の影響を受けやすい小さなコンピューターです。まずは本体を再起動し、次の順序で確認してください。
ラズベリーパイ Wi-Fi 接続 できない 対処の全体像
切り分けは、「Wi-Fiの電波が見えているか」「正しいネットワークへ認証できるか」「IPアドレスを受け取れたか」「インターネットへ出られるか」の4段階です。たとえばSSIDが一覧に出ない場合と、SSIDへ接続済みなのにWeb APIへ送信できない場合では、調べる場所がまったく異なります。
Raspberry Pi OSのデスクトップ画面を使えるなら、右上のネットワークアイコンからSSIDを選び、パスワードを入れ直します。画面なしで使う場合は、ターミナルまたはSSHから状態を確認します。最近のRaspberry Pi OSではNetworkManagerが使われる構成が一般的です。
“`bash nmcli device status nmcli device wifi list “`
`wlan0` が `connected` なら無線LANには接続済みです。`disconnected` の場合は、一覧に目的のSSIDがあるかを確認します。SSIDが見えるなら、次のコマンドでも接続できます。
“`bash nmcli device wifi connect “SSID名” password “パスワード” “`
パスワードは大文字と小文字を区別します。コピー時に末尾の空白が入ることもあるため、短いSSIDと簡単なパスワードを一時的に用意して試すと、原因の切り分けがしやすくなります。本番用ネットワークの安全性を下げるためではなく、診断用に別の環境を作る考え方です。
最初に見るべきは電源と電波
電源不足はWi-Fiだけ不安定に見えることがある
ラズベリーパイは起動していても、電流が足りないとUSB機器や無線通信が不安定になることがあります。特にカメラ、USB SSD、タッチディスプレイ、LEDテープ、サーボモーターなどを同時に使う工作では注意が必要です。
画面右上の低電圧マーク、または起動ログに電圧低下を示すメッセージがないか確認してください。推奨仕様を満たすUSB-CまたはmicroUSB電源を使い、長すぎる細いケーブルや、出力が不明なモバイルバッテリーは診断中だけでも外します。モーター類はラズベリーパイの5Vピンから直接動かさず、用途に合う別電源を用意し、GNDだけを共通にする構成が基本です。
距離だけでなく周波数帯も確認する
ルーターのすぐそばではつながるのに、設置場所でだけ切れるなら、プログラムではなく電波環境の問題です。木箱やアクリルケースは比較的影響が小さい一方、金属ケース、配線が密集した制御盤、電子レンジの近くでは2.4GHz帯が弱くなることがあります。
また、モデルによって対応する帯域は異なります。Raspberry Pi Zero WやRaspberry Pi 3 Model Bは基本的に2.4GHz帯のみです。ルーターが5GHz専用SSIDを出している場合、そのSSIDは表示されません。2.4GHzと5GHzを別名にしている家庭では、まず2.4GHz側へ接続してみましょう。
5GHz対応モデルでも、ルーターのチャンネル設定によっては検出しにくいことがあります。特にDFSチャンネルを使う環境では、屋内機器の検出条件が関係します。原因確認中は、ルーター側を一般的なチャンネルに固定して試す方法が有効です。
国設定と無線LANのブロックを確認する
SSIDが一つも見えない、または見えるSSIDが極端に少ないときは、無線LANの国設定を確認します。国設定が未指定だと、利用可能なチャンネルを正しく扱えない場合があります。
“`bash sudo raspi-config “`
メニューから `Localisation Options`、続いて `WLAN Country` を選び、日本なら `JP` を設定します。設定後は再起動してください。これは電波法に関わる項目でもあるため、実際に使う国・地域に合わせることが大切です。
次に、Wi-Fi自体がソフトウェア的に無効化されていないか確認します。
“`bash rfkill list “`
`Wireless LAN` が `Soft blocked: yes` なら、以下で解除できます。
“`bash sudo rfkill unblock wifi “`
それでも `wlan0` が見つからない場合は、OSのイメージが対応モデルに合っているか、アップデート中に電源を切っていないかも確認しましょう。microSDカードの不調は、Wi-Fi設定だけでなく起動や保存にも不規則な症状を出します。
接続できるのに通信できないときの調べ方
SSIDに接続済みでも、IPアドレスを取得できていなければルーターと通信できません。次のコマンドで `wlan0` に `192.168.x.x` や `10.x.x.x` のようなアドレスが付いているか確認します。
“`bash ip -br addr “`
IPアドレスがない場合は、ルーターのDHCP機能、接続台数の上限、MACアドレスによる接続制限を確認します。学校や会社、ゲスト用Wi-Fiでは、ブラウザで利用規約へ同意する認証画面が必要なこともあります。画面なしのIoT機器には、この方式が向かない場合があります。
IPアドレスがある場合は、ルーターまで届くかを確認します。下の `192.168.1.1` は例なので、自宅のルーターのアドレスに置き換えてください。
“`bash ping -c 4 192.168.1.1 ping -c 4 1.1.1.1 “`
1つ目が失敗するなら、ラズベリーパイとルーター間の問題です。1つ目は成功し、2つ目だけ失敗するなら、ルーターのインターネット接続やDNS以外の外部通信設定を疑います。IPアドレスへの通信はできるのに、ホスト名を指定した通信だけ失敗するならDNS設定が原因候補です。
WPA方式とSSIDの設定にも相性がある
古いOSでは、WPA3専用のネットワークへ接続できないことがあります。ルーターをWPA2/WPA3混在モードにする、またはRaspberry Pi OSを更新することで改善するケースがあります。ただし、古い暗号方式へ戻すのは安全性との引き換えです。診断後は、使える範囲で新しいOSと適切な認証方式を選びましょう。
SSIDを非表示にしている場合、一覧には出ません。NetworkManagerではSSIDを手入力して接続できますが、まずSSIDの公開設定を一時的に有効にすると、入力ミスか電波の問題かを分けて考えられます。日本語や記号を含むSSIDも使えますが、複数の機器を使う制作では英数字中心の名前のほうが設定やログ確認が楽です。
ログを読めば「つながらない」の正体が見える
何度試しても認証に失敗する場合は、NetworkManagerのログを確認します。
“`bash journalctl -u NetworkManager -b –no-pager “`
`authentication failed` ならパスワードや認証方式、`no secrets were provided` なら保存済み設定、`DHCP` に関するエラーならIPアドレス取得が焦点です。表示された一行だけで断定せず、接続を試した時刻の前後を読みます。ログを読む習慣は、Wi-Fi以外のI2CセンサーやPythonプログラムの不調を直すときにも役立ちます。
Wi-Fiが復旧したら、工作の完成形に近い状態で再テストしましょう。ケースを閉じ、センサーやモーター用電源も接続し、実際に置く場所で数十分動かします。机上では動いた作品が展示場所で止まることは珍しくありません。電波、電源、配線まで含めて作ることが、触れて使える作品を育てる確かな一歩になります。




