Come fare un hotspot Wi-Fi da un Pi Zero

Dopo aver visto come configurare il Pi Zero come accessorio e come condividergli internet tramite la porta OTG, vediamo come creare un hostpot Wi-Fi dal Pi Zero. Quindi con la possibilità di connettervi come fosse un router Wi-Fi.

Come potete vedere dalla foto qua sotto, avendo due antenne Wi-Fi (ne ha una integrata il Pi Zero W) posso connetterlo sia al router principale che fargli generare un hotspot Wi-Fi.

Raspberry Pi con due antenne Wi-Fi: una integrata e una esterna

Partiamo facendo gli aggiornamenti:

sudo apt update
sudo apt upgrade

Poi installiamo:

sudo apt install dnsmasq hostapd

E stoppiamo i servizi:

sudo service dnsmasq stop
sudo service hostapd stop

Assicuratevi d’aver l’interfaccia wlan0 configurata nell’interfaces (e che quindi sia utilizzabile).

Andiamo a modificare dnsmasq (che questa volta useremo per il Wi-Fi):

sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.conf

Aggiungete queste due righe:

interface=wlan0
dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h

Ora impostate un indirizzo IP fisso per la wlan0:

sudo nano /etc/dhcpcd.conf

E incollate:

interface wlan0
static ip_address=192.168.4.1/24
static routers=192.168.4.1
static domain_name_servers=192.168.4.1

E create la configurazione per il Wi-Fi:

sudo nano /etc/hostapd/hostapd.conf

Incollate (modificando il nome che preferite):

interface=wlan0
driver=nl80211
ssid=Pi
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=password
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Ora modificate questo file:

sudo nano /etc/default/hostapd

Con questa riga così:

DAEMON_CONF="/etc/hostapd/hostapd.conf"

Ora attiviamo tutto:

sudo systemctl unmask hostapd
sudo systemctl enable hostapd

sudo service hostapd start
sudo service dnsmasq start

E siete finalmente pronti per connettervi con il vostro smartphone o con il vostro computer.

Fonte https://www.raspberrypi.org/documentation/configuration/wireless/access-point.md


Pubblicato

in

da