ラズパイ4にSoftAPをインストールして、wifiのアクセスポイントにして、クローズドネットにしてみた。index.htmlがブラウザで見えれば成功!
1. SoftAPをインストール
1 2 3 4 |
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 に以下を追加:
1 2 3 |
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台前後が目安
1 2 |
interface=wlan0 dhcp-range=192.168.4.10,192.168.4.50,255.255.255.0,24h |
4. アクセスポイントの設定(hostapd)
/etc/hostapd/hostapd.conf を新規作成:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
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 に、上記の設定ファイルの場所を指定:
1 |
DAEMON_CONF="/etc/hostapd/hostapd.conf" |
5. Python HTTPサーバを起動
1 2 |
cd /home/pi/html/index.html python3 -m http.server 80 |
6. hostapd を起動して、iphoneのwifiからMyPiAPに接続。設定したパスワードを入力
1 |
sudo systemctl start hostapd |
7. ブラウザで http://192.168.4.1 にアクセス。
index.html の内容が表示されれば成功!