← PC・IT用語集へ戻る

Wi-Fi

Wi-Fi
network beginner
ケーブルを使わずに、電波を使ってデバイス同士やインターネットを無線接続する技術規格。
Wi-Fi (Wi-Fi)

概要(サマリー)

Wi-Fi(ワイファイ)とは、パソコン、スマートフォン、ゲーム機などの電子機器を、有線ケーブルを使わずに「電波」を使ってLAN(ローカルネットワーク)やインターネットに無線で接続するための世界共通の規格である。
目に見えない「空飛ぶ糸電話」にたとえられる。有線LANが「糸(ケーブル)で繋がれた物理的な糸電話」だとすれば、Wi-Fiは「糸の代わりに電波を使って、電波の届く範囲であれば何台でも同時に会話ができるワイヤレスな糸電話」である。現代のモバイル社会やスマート家電の普及において、非常に重要なインフラ技術である。

詳細解説

Wi-Fiとは何か

Wi-Fiは、アメリカの業界団体「Wi-Fi Alliance」の登録商標であり、無線LANの国際標準規格(IEEE 802.11規格シリーズ)に基づいて、異なるメーカーの機器同士でも問題なく無線接続できることを保証されたブランド名である。

「無線LAN」と「Wi-Fi」の違い

厳密には異なる概念だが、実務や日常会話ではほぼ同じ意味で使われている。
* 無線LAN: ケーブルを使わずに構築するローカルネットワーク全体の技術名(広い意味)。
* Wi-Fi: 無線LANの技術規格のうち、世界中で広く採用されている「共通規格・ブランド名」(狭い意味)。

昔はメーカーごとに独自の無線接続ルールがあり、別メーカーの機器だと繋がらないトラブルが多発した。そこで共通規格を作り、「このマークがついている製品ならどれでも繋がります」としたのがWi-Fiである。

Wi-Fiで使われる2つの周波数帯(電波の種類)

Wi-Fiは、主に以下の2種類の電波(周波数帯)を使い分けている。ルーターの設定画面で末尾に「a(5GHz)」や「g(2.4GHz)」がついているのはこのためである。

  1. 2.4 GHz(ジーヘルツ)帯:
    • 特徴: 壁やドアなどの障害物に強く、遠くまで電波が届きやすい。
    • 弱点: 電子レンジやBluetooth、一部のコードレス電話などと同じ周波数を使うため、同時に使うと電波干渉を起こして通信が途切れやすい。
  2. 5 GHz 帯:
    • 特徴: 2.4GHz帯より干渉を受けにくく、通信速度が高速で安定しやすい。
    • 弱点: 障害物に弱く、壁を挟むと電波が急激に弱まり、遠くまで届きにくい。

Wi-Fiのセキュリティ規格

電波は目に見えず、家の外まで届くため、盗聴やタダ乗りを防ぐ暗号化ルール(セキュリティプロトコル)が用意されている。
初期の WEP という規格は非常に脆弱で、短時間でパスワードが解析される可能性が高いため、現在は非推奨となっている。現代は WPA2 または最新の WPA3 という強固なセキュリティ設定を使うのが基本ルールである。

AIコーディングとの関係

IoT(モノのインターネット)デバイス(ESP32やRaspberry Pi Pico Wなど)を自作して動かす際、デバイスを自宅やオフィスのWi-Fiに自動接続させ、Web API経由でデータを送信するプログラムを記述する必要がある。

AIコーディングを利用することで、このWi-Fi接続用の定型コードのたたき台をスピーディに記述できる。

  • 接続ファームウェアコードの生成指示:
    AIに対して、「ESP32マイコンをWi-Fiに接続し、接続完了後にシリアルモニターにIPアドレスを表示するArduino用のC++コードを書いて」と指示する。
    これにより、Wi-Fi接続のループ処理やエラー切断時の再接続ロジックを含んだコード例を作れる。ただし、SSIDやパスワードをソースコードに直書きしたまま公開しないよう、秘密情報の扱いは必ず確認する必要がある。

ESP32でのWi-Fi自動接続コードの例(AI生成):

#include <WiFi.h>

// 接続先Wi-FiのSSIDとパスワード
const char* ssid = "YOUR_WIFI_SSID";
const char* password = "YOUR_WIFI_PASSWORD";

void setup() {
  Serial.begin(115200);

  // Wi-Fi接続を開始
  WiFi.begin(ssid, password);
  Serial.print("Connecting to Wi-Fi");

  // 接続が確立するまでループで待機
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  // 接続完了後、ローカルIPアドレスを表示
  Serial.println("\nConnected!");
  Serial.print("IP Address: ");
  Serial.println(WiFi.localIP());
}

void loop() {
  // 定期処理を記述
}

よくある勘違い

Wi-Fi=インターネットそのもののこと?

違う。
Wi-Fiは、あくまで「自宅のルーター」と「スマホやPC」の間を無線で繋ぐ局所的な電波(LAN)の仕組みに過ぎない。インターネット(外の世界)に繋がっているかどうかは、ルーターの先にある光回線などの契約によって決まる。Wi-Fiの電波マークが満タンであっても、光回線が止まっていればインターネットには繋がらない。

高価なWi-Fiルーターに変えればインターネット回線の速度が何倍にもなる?

回線自体の限界を超えることはできない。
契約しているインターネット回線(光回線など)の元の速度が「100Mbps」であれば、どれほど超高速な最新規格(Wi-Fi 6や7対応)の1万円以上のルーターを導入しても、実際のネット速度が100Mbpsを超えることはない。ただし、家の中で複数台のデバイスを同時に繋いだときの通信の「混雑」や「部屋の奥への電波の届きやすさ」は、高性能なルーターに交換することで劇的に改善される。

公共の場所(カフェ・空港など)のフリーWi-Fiは安全に使える?

注意が必要である。
フリーWi-Fiは利便性が高い反面、誰でも接続できるオープンなネットワークである。暗号化されていないフリーWi-Fiでは、同じネットワーク上にいる第三者が「パケットキャプチャ」と呼ばれるツールを使って通信の内容を盗み見る「盗聴攻撃(スニッフィング)」が理論上可能である。また、本物のカフェのWi-Fiを装った偽のアクセスポイントに接続させてIDやパスワードを盗む手口もある。フリーWi-Fiを使う際は、HTTPSで保護されたサイトか確認し、OSやブラウザを最新に保ち、必要に応じてVPNを使って通信を保護することが推奨される。

まとめ

  • Wi-Fiは、デバイスを電波で無線LAN(ローカルネットワーク)に接続する世界共通の規格。
  • 周波数帯には、障害物に強い「2.4GHz」と、高速で電波干渉の少ない「5GHz」がある。
  • セキュリティのため、WEPではなく「WPA2」または「WPA3」方式でパスワード保護を行うのが基本である。
  • IoTなどのハードウェア開発においても、Wi-Fi自動接続のコードのたたき台をAIに書かせることで、インターネット連動デバイスを作りやすくなる。

情報ソース

より詳しくAIに聞いてみよう

  • 最新のWi-Fi規格である「Wi-Fi 6 (802.11ax)」や「Wi-Fi 7 (802.11be)」が、古い規格(Wi-Fi 5など)と比べてどのような技術で通信速度と接続台数を向上させているか教えてください。
  • 家庭用ルーターを安全に運用するために、初期設定時の「SSID」と「管理者パスワード」を変更すべき理由と変更の手順を教えてください。
  • Wi-Fi接続時の暗号化プロトコル「WPA3」が、前世代の「WPA2」と比べてハッキング(中間者攻撃など)に対してどのように強化されているか説明してください。
  • ESP32などのIoTデバイスで、あらかじめコード内にSSIDとパスワードを直書きせずに、ブラウザからWi-Fi設定を行えるようにする仕組み(WiFiManagerなど)について教えてください。
  • 自宅のWi-Fi電波が届きにくい部屋がある場合に、ルーターを「中継器(エクステンダー)」や「メッシュWi-Fi」構成にするメリットと違いについて教えてください。