WiFi w Raspberry Pi w trybie Access Point z kartą TL-WN725N

W kolejnym projekcie będę chciał użyć Raspberry Pi jako bezprzewodowego sterownika robota, sterowanie odbywać się będzie ze smartfona z Androidem przez interfejs WiFi. Aby nie trzeba było łączyć smartfona i RPi przez Access Point muszę tak skonfigurować WiFi w RPi, aby działało jako AP.Zakładam, że mamy już Raspberry Pi ze skonfigurowanym Raspbianem i zainstalowaną kartę WiFi, ja używam Raspberry Pi 2 oraz karty TP-Link TL-WN725N, karta działa od razu w najnowszych wersjach Raspbiana, nie ma konieczności pobierania firmware, kompilowania sterowników ani innych nieprzyjemności. Do uruchomienia AP potrzebujemy jeszcze:

  • skonfigurować statyczny adres IP dla Raspberry Pi
  • zainstalować serwer DHCP, który automatycznie nada dołączonym urządzeniom adresy IP
  • zainstalować pakiet hostapd

Statyczny adres IP w Raspberry Pi

Adres IP ustawiamy w pliku /etc/network/interfaces, modyfikujemy do np. edytorem nano:

W pliku powinna znajdować się część odpowiedzialna za interfejs bezprzewodowy, powinna zaczynać się od tekstu „iface wlan0”. Modyfikujemy tę sekcję tak, aby wyglądała następująco:

Serwer DHCP

Zaczynamy od instalacji niezbędnego oprogramowania:

Po zainstalowaniu pakietu możemy go skonfigurować, otwieramy plik konfiguracyjny:

Na końcu tego pliku dodajemy:

Dodatkowo musimy znaleźć linie:

i je wykomentować:

Zapisujemy zmiany i otwieramy plik /etc/default/isc-dhcp-server:

W tym pliku wyszukujemy linię zaczynającą się od „INTERFACES” i modyfikujemy ją do takiej postaci:

Instalacja hostapd

Sterownik karty TL-WN725N nie działa z nowymi wersjami hostapd, dlatego pobierzemy wersję dostarczaną ze źródłami sterownika, kompilujemy pakiet hostapd oraz go instalujemy:

 

Teraz tworzymy plik konfiguracyjny hostapd.conf poleceniem:

Wklejamy jego zawartość:

Oczywiście wartości ssid oraz wpa_passphrase należy zmodyfikować.Aby hostapd startował automatycznie po uruchomieniu Raspberry Pi użyjemy crona, wpisujemy polecenie:

Na końcu pliku dopisujemy:

Zapisujemy zmiany i restartujemy Raspberry Pi, po uruchomieniu access point powinien być dostępny.

 

1 comment

  1. Podczas wywołania polecenia make jest failed i informacja że należy wykonać:
    run „cp defconfig .config” to create an example configuration.”
    Nie wiem co to robi ale działa 😛

Skomentuj kret Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany.