ラズパイ4にSoftAPをインストールして、wifiのアクセスポイントにして、クローズドネットにしてみた。index.htmlがブラウザで見えれば成功!
1. SoftAPをインストール
sudo apt update
sudo apt install hostapd dnsmasq
sudo systemctl unmask hostapd
sudo systemctl enable hostapd
2. 固定IPアドレスの設定(例: 192.168.4.1)
/etc/dhcpcd.conf に以下を追加:
interface wlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant
3. DHCPとDNSの設定(dnsmasq)
/etc/dnsmasq.conf を編集。192.168.4.10から、192.168.4.50までの41台まで接続可能
SoftAPの安定接続台数はRaspberry Piでは10〜20台前後が目安
interface=wlan0
dhcp-range=192.168.4.10,192.168.4.50,255.255.255.0,24h
4. アクセスポイントの設定(hostapd)
/etc/hostapd/hostapd.conf を新規作成:
interface=wlan0
ssid=MyPiAP
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
# WPA2 暗号化を設定
wpa=2
wpa_passphrase=raspberry1234
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
/etc/default/hostapd に、上記の設定ファイルの場所を指定:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
5. Python HTTPサーバを起動
cd /home/pi/html/index.html
python3 -m http.server 80
6. hostapd を起動して、iphoneのwifiからMyPiAPに接続。設定したパスワードを入力
sudo systemctl start hostapd
7. ブラウザで http://192.168.4.1 にアクセス。
index.html の内容が表示されれば成功!