5 przydatnych sposobów korzystania z Raspberry Pi

Witaj Habr.

Prawie każdy ma Raspberry Pi w domu i zaryzykowałbym zgadywanie, że wielu leży bezczynnie. Ale Raspberry to nie tylko cenny futerko, ale także dość potężny komputer bez wentylatora z Linuksem. Dzisiaj przyjrzymy się przydatnym funkcjom Raspberry Pi, dla których w ogóle nie trzeba pisać kodu.
5 przydatnych sposobów korzystania z Raspberry Pi
Dla zainteresowanych szczegóły poniżej. Artykuł przeznaczony jest dla początkujących.

Operacja: Ten artykuł jest przeznaczony dla początkujących, którzy mają przynajmniej podstawową wiedzę na temat tego, czym jest adres IP, jak połączyć się przez SSH z Raspberry Pi za pomocą programu PuTTY lub dowolnego innego terminala oraz jak edytować pliki za pomocą edytora nano. W ramach eksperymentu tym razem nie będę „załadowywał” czytników kodem Pythona, programowania w ogóle nie będzie. W przypadku wszystkich poniższych wystarczy tylko wiersz poleceń. Ile taki format jest poszukiwany, przyjrzę się szacunkom tekstu.

Oczywiście nie będę rozważał tak oczywistych rzeczy jak serwer FTP czy kulki sieciowe. Poniżej starałem się wyróżnić coś mniej lub bardziej przydatnego i oryginalnego.

Zanim cokolwiek zainstalujemy, ważne rada: odpowiedni zasilacz (najlepiej markowy 2.5A, a nie noname-ładowanie z telefonu) oraz radiator do procesora są niezwykle ważne dla stabilnej pracy Raspberry Pi. Bez tego Raspberry może się zawiesić, mogą pojawić się błędy kopiowania plików itp. Podstępność takich błędów polega na tym, że pojawiają się one tylko sporadycznie, na przykład podczas szczytowego obciążenia procesora lub podczas zapisywania dużych plików na karcie SD.

Przed zainstalowaniem jakichkolwiek komponentów wskazane jest zaktualizowanie systemu, w przeciwnym razie stare adresy dla polecenia apt mogą nie działać:

sudo apt-get update

Teraz możesz rozpocząć instalację i konfigurację.

1. Hotspot Wi-Fi

Raspberry Pi można łatwo przekształcić w bezprzewodowy punkt dostępowy i nie trzeba niczego kupować, Wi-Fi jest już na pokładzie. Aby to zrobić, musisz zainstalować 2 komponenty: hostapd (demon punktu dostępu hosta, usługa punktu dostępu) i dnsmasq (serwer DNS / DHCP).

Zainstaluj dnsmasq i hostapd:

sudo apt-get install dnsmasq hostapd

Ustaw statyczny adres IP, który Raspberry Pi będzie miał w sieci Wi-Fi. Aby to zrobić, edytuj plik dhcpcd.conf, wprowadzając polecenie sudo nano /etc/dhcpcd.conf. Musisz dodać następujące linie do pliku:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Jak widać w sieci WiFi nasze Raspberry Pi będzie miało adres 198.51.100.100 (należy o tym pamiętać, jeśli działa na nim jakiś serwer, którego adres trzeba będzie wpisać w przeglądarkę).

Następnie musimy aktywować przekierowanie IP, dla którego wykonujemy polecenie sudo nano /etc/sysctl.conf i odkomentuj linię net.ipv4.ip_forward = 1.

Teraz musisz skonfigurować serwer DHCP - będzie on rozsyłał adresy IP do podłączonych urządzeń. Wpisujemy komendę sudo nano /etc/dnsmasq.conf i dodaj następujące wiersze:

interface=wlan0
dhcp-range=198.51.100.1,198.51.100.99,255.255.255.0,24h

Jak widać, podłączone urządzenia będą miały adresy IP z zakresu 198.51.100.1… 198.51.100.99.

Wreszcie nadszedł czas, aby skonfigurować Wi-Fi. Edycja pliku /etc/default/hostapd i wprowadź tam linię DAEMON_CONF="/etc/hostapd/hostapd.conf". Teraz edytujmy plik hostapd.conf, wprowadzając polecenie sudo nano /etc/hostapd/hostapd.conf.
Wprowadź ustawienia punktu dostępu:

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

Tutaj należy zwrócić uwagę na parametry „ssid” (nazwa punktu dostępu), „wpa_passphrase” (hasło), „channel” (numer kanału) i „hw_mode” (tryb pracy, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Niestety nie ma automatycznego wyboru kanału, więc będziesz musiał sam wybrać najmniej obciążony kanał WiFi.

To jest ważne: w tym przypadku testowym hasło to 12345678, w prawdziwym punkcie dostępowym musisz użyć czegoś bardziej skomplikowanego. Istnieją programy, które brutalnie wymuszają hasła za pomocą słownika, a punkt dostępu z prostym hasłem może zostać zhakowany. Cóż, współdzielenie Internetu z osobami z zewnątrz zgodnie z nowoczesnymi przepisami może być napięte.

Wszystko gotowe, możesz aktywować wszystkie usługi.

sudo systemctl unmask hostapd
sudo systemctl enable hostapd
sudo systemctl start hostapd
sudo systemctl reload dnsmasq

Teraz powinniśmy już zobaczyć nowy hotspot WiFi na liście sieci. Aby jednak pojawił się w nim Internet, konieczne jest aktywowanie przekierowania pakietów z Ethernetu do WLAN, dla którego wpisujemy polecenie sudo nano /etc/rc.local i dodaj linię konfiguracji iptables:

sudo iptables -t nat -A  POSTROUTING -o eth0 -j MASQUERADE

Otóż ​​to. Ponownie uruchamiamy Raspberry Pi i jeśli wszystko zostało wykonane poprawnie, możemy zobaczyć punkt dostępowy i połączyć się z nim.

5 przydatnych sposobów korzystania z Raspberry Pi

Jak widać, prędkość nie jest taka zła i całkiem możliwe jest korzystanie z takiego WiFi.

Swoją drogą, mały rada: Możesz zmienić nazwę sieci Raspberry Pi, uruchamiając polecenie sudo raspi-config. Domyślnie jest to (niespodzianka:) raspberrypi. To jest chyba powszechna wiedza. Jednak nie wszyscy wiedzą, że ta nazwa jest dostępna również w sieci lokalnej, ale trzeba do niej dodać „.local”. Na przykład możesz zalogować się do swojego Raspberry Pi przez SSH, wprowadzając polecenie kit [email chroniony]. To prawda, że ​​\uXNUMXb\uXNUMXbjest jedno zastrzeżenie: działa to w systemach Windows i Linux, ale nie działa na Androidzie - nadal musisz ręcznie wprowadzić adres IP.

2. Serwer multimediów

Istnieje 1001 sposobów na stworzenie serwera multimediów na Raspberry Pi, omówię tylko najłatwiejszy. Załóżmy, że mamy ulubioną kolekcję plików MP3 i chcemy, aby była dostępna w sieci lokalnej dla wszystkich urządzeń multimedialnych. Umieścimy serwer MiniDLNA na Raspberry Pi, który może to dla nas zrobić.

Aby zainstalować, wprowadź polecenie sudo apt-get install minidlna. Następnie musisz skonfigurować konfigurację, wprowadzając polecenie sudo nano /etc/minidlna.conf. Tam wystarczy dodać tylko jedną linię wskazującą ścieżkę do naszych plików: media_dir=/home/pi/MP3 (oczywiście ścieżka może być inna). Po zamknięciu pliku zrestartuj usługę:

sudo systemctl uruchom ponownie minidlna

Jeśli zrobiliśmy wszystko dobrze, będziemy mieli gotowy serwer multimediów w sieci lokalnej, z którego można odtwarzać muzykę przez stacjonarne radio WiFi lub przez VLC-Player w systemie Android:

5 przydatnych sposobów korzystania z Raspberry Pi

Rada: Przesyłanie plików do Raspberry Pi jest bardzo wygodne dzięki WinSCP - ten program pozwala pracować z folderami RPi równie łatwo, jak z lokalnymi.

5 przydatnych sposobów korzystania z Raspberry Pi

3. Odbiornik SDR

Jeśli mamy odbiornik RTL-SDR lub SDRPlay, możemy go użyć na Raspberry Pi za pomocą programu GQRX lub CubicSDR. Pozwoli to na posiadanie autonomicznego i cichego odbiornika SDR, który może pracować nawet przez całą dobę.

Przepraszam za jakość zrzutu ekranu z ekranu telewizora:

5 przydatnych sposobów korzystania z Raspberry Pi

Za pomocą RTL-SDR lub SDRPlay możliwy jest odbiór różnych sygnałów radiowych o częstotliwości dochodzącej do 1 GHz (nawet nieco wyższej). Na przykład możesz słuchać nie tylko zwykłego radia FM, ale także rozmów pilotów lub innych serwisów. Nawiasem mówiąc, radioamatorzy z pomocą Raspberry Pi mogą równie dobrze odbierać, dekodować i wysyłać sygnały na serwer WSPR i inne tryby cyfrowe.

Szczegółowe omówienie radia SDR wykracza poza zakres tego artykułu, możesz przeczytać więcej tutaj.

4. Serwer dla „inteligentnego domu”

Dla tych, którzy chcą uczynić swój dom bardziej inteligentnym, można skorzystać z darmowego programu OpenHAB.

5 przydatnych sposobów korzystania z Raspberry Pi

To nawet nie jest tylko program, ale cały framework, który ma różne wtyczki, skrypty, które pozwalają kontrolować różne urządzenia (Z-Wave, Philips Hue itp.). Ci, którzy chcą, mogą studiować bardziej szczegółowo poza witryną https://www.openhab.org.

Nawiasem mówiąc, skoro mówimy o „inteligentnym domu”, Raspberry Pi może równie dobrze obsługiwać serwer MQTT, z którego mogą korzystać różne urządzenia lokalne.

5. Klient FlightRadar24

Jeśli jesteś entuzjastą lotnictwa i mieszkasz w obszarze, w którym zasięg FlightRadar jest słaby, możesz pomóc społeczności i wszystkim podróżującym, instalując odbiornik. Wszystko czego potrzebujesz to odbiornik RTL-SDR i Raspberry Pi. Jako bonus otrzymasz bezpłatny dostęp do konta FlightRadar24 Pro.

5 przydatnych sposobów korzystania z Raspberry Pi

Szczegółowe instrukcje już opublikowane na Habr.

wniosek

Oczywiście nie wszystko jest tutaj opisane. Raspberry Pi ma dużą moc obliczeniową i może być używany do różnych zadań, od retro konsoli do gier lub nadzoru wideo, po rozpoznawanie tablic rejestracyjnych, a nawet jako usługa dla astronomii. kamery na całym niebie oglądać meteoryty.

Nawiasem mówiąc, to, co zostało napisane, dotyczy nie tylko Raspberry Pi, ale także różnych „klonów” (Asus Tinkerboard, Nano Pi itp.), Tam najprawdopodobniej wszystkie programy też będą działać.

Jeśli publiczność będzie zainteresowana (o czym zadecydują oceny artykułu), temat można kontynuować.

I jak zwykle powodzenia dla wszystkich.

Źródło: www.habr.com

Dodaj komentarz