5 užitečných způsobů použití vašeho Raspberry Pi

Ahoj Habr.

Raspberry Pi má doma téměř každý a troufl bych si tipnout, že mnohým leží nečinně. Ale Raspberry není jen cenná kožešina, ale také docela výkonný počítač bez ventilátoru s Linuxem. Dnes se podíváme na užitečné funkce Raspberry Pi, pro které nemusíte vůbec psát kód.
5 užitečných způsobů použití vašeho Raspberry Pi
Pro zájemce jsou detaily pod střihem. Článek je určen pro začátečníky.

Poznámka: Tento článek je určen začátečníkům, kteří mají alespoň základní povědomí o tom, co je to IP adresa, jak SSH do Raspberry Pi pomocí putty nebo jiného terminálu a jak upravovat soubory pomocí nano editoru. Jako experiment tentokrát nebudu čtečky „zatěžovat“ kódem Python, nebude tam vůbec žádné programování. Pro všechny následující postačí pouze příkazový řádek. Jak moc je takový formát žádaný, podívám se na odhady textu.

Samozřejmě nebudu uvažovat o samozřejmých věcech, jako je FTP server nebo síťové koule. Níže jsem se pokusil vyzdvihnout něco více či méně užitečného a originálního.

Než něco nainstalujeme, důležité rada: pro stabilní provoz Raspberry Pi je extrémně důležitý správný zdroj (nejlépe značkový 2.5A, než noname-nabíjení z telefonu) a chladič pro procesor. Bez toho může Raspberry zamrznout, mohou se objevit chyby při kopírování souborů atd. Záludnost takových chyb je v tom, že se objevují jen občas, například při špičkové zátěži CPU nebo při zápisu velkých souborů na SD kartu.

Před instalací jakýchkoli komponent je vhodné aktualizovat systém, jinak staré adresy pro příkaz apt nemusí fungovat:

sudo apt-get update

Nyní můžete začít instalovat a konfigurovat.

1. WiFi hotspot

Raspberry Pi lze snadno proměnit v bezdrátový přístupový bod a nemusíte nic kupovat, WiFi je již na palubě. Chcete-li to provést, musíte nainstalovat 2 součásti: hostapd (démon hostitelského přístupového bodu, služba přístupového bodu) a dnsmasq (server DNS / DHCP).

Nainstalujte dnsmasq a hostapd:

sudo apt-get install dnsmasq hostapd

Nastavte statickou IP adresu, kterou bude mít Raspberry Pi na WiFi síti. Chcete-li to provést, upravte soubor dhcpcd.conf zadáním příkazu sudo nano /etc/dhcpcd.conf. Do souboru musíte přidat následující řádky:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Jak vidíte, ve WiFi síti bude mít naše Raspberry Pi adresu 198.51.100.100 (to je důležité si zapamatovat, pokud na něm běží nějaký server, jehož adresu bude nutné zadat do prohlížeče).

Dále musíme aktivovat přesměrování IP, pro které příkaz vykonáme sudo nano /etc/sysctl.conf a odkomentujte řádek net.ipv4.ip_forward = 1.

Nyní je potřeba nakonfigurovat DHCP server – bude přidělovat IP adresy připojeným zařízením. Zadáme příkaz sudo nano /etc/dnsmasq.conf a přidejte následující řádky:

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

Jak vidíte, připojená zařízení budou mít IP adresy v rozsahu 198.51.100.1… 198.51.100.99.

Konečně je čas nastavit Wi-Fi. Úprava souboru /etc/default/hostapd a zadejte tam řádek DAEMON_CONF="/etc/hostapd/hostapd.conf". Nyní upravíme soubor hostapd.conf zadáním příkazu sudo nano /etc/hostapd/hostapd.conf.
Zadejte nastavení přístupového bodu:

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

Zde je důležité věnovat pozornost parametrům „ssid“ (název přístupového bodu), „wpa_passphrase“ (heslo), „channel“ (číslo kanálu) a „hw_mode“ (provozní režim, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Bohužel neexistuje automatický výběr kanálů, takže si budete muset sami zvolit nejméně vytížený WiFi kanál.

Je to důležité,: v tomto testovacím případě je heslo 12345678, ve skutečném přístupovém bodu musíte použít něco složitějšího. Existují programy, které hrubě vynucují hesla pomocí slovníku, a přístupový bod s jednoduchým heslem lze hacknout. Sdílení internetu s lidmi zvenčí podle moderních zákonů může být náročné.

Vše je připraveno, můžete aktivovat všechny služby.

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

V seznamu sítí bychom nyní měli vidět nový WiFi hotspot. Aby se v něm ale objevil internet, je nutné aktivovat přesměrování paketů z Ethernetu do WLAN, k čemuž zadáme příkaz sudo nano /etc/rc.local a přidejte konfigurační řádek iptables:

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

A je to. Restartujeme Raspberry Pi, a pokud bylo vše provedeno správně, můžeme vidět přístupový bod a připojit se k němu.

5 užitečných způsobů použití vašeho Raspberry Pi

Jak vidíte, rychlost není tak špatná a je docela možné použít takovou WiFi.

Mimochodem, malý rada: Spuštěním příkazu můžete změnit název sítě Raspberry Pi sudo raspi-config. Výchozí je (překvapení:) raspberrypi. To je asi všeobecně známo. Ne každý však ví, že tento název je dostupný i v lokální síti, ale je potřeba k němu přidat „.local“. Můžete se například přihlásit k Raspberry Pi přes SSH zadáním příkazu tmel [chráněno e-mailem]. Je pravda, že existuje jedno upozornění: funguje to na Windows a Linux, ale nefunguje na Androidu - stále tam musíte zadat IP adresu ručně.

2. Server médií

Existuje 1001 způsobů, jak vytvořit mediální server na Raspberry Pi, budu se zabývat pouze tím nejjednodušším. Řekněme, že máme oblíbenou sbírku souborů MP3 a chceme, aby byla dostupná v místní síti pro všechna mediální zařízení. Na Raspberry Pi dáme server MiniDLNA, který to dokáže za nás.

Chcete-li nainstalovat, zadejte příkaz sudo apt-get install minidlna. Poté musíte nakonfigurovat konfiguraci zadáním příkazu sudo nano /etc/minidlna.conf. Zde musíte přidat pouze jeden řádek označující cestu k našim souborům: media_dir=/home/pi/MP3 (cesta může být samozřejmě jiná). Po zavření souboru restartujte službu:

sudo systemctl restart minidlna

Pokud jsme udělali vše správně, budeme mít hotový mediaserver v lokální síti, ze kterého můžete přehrávat hudbu přes stolní WiFi rádio nebo přes VLC-Player v Androidu:

5 užitečných způsobů použití vašeho Raspberry Pi

Rada: Nahrávání souborů do Raspberry Pi je s WinSCP velmi pohodlné – tento program umožňuje pracovat se složkami RPi stejně snadno jako s těmi lokálními.

5 užitečných způsobů použití vašeho Raspberry Pi

3. SDR přijímač

Pokud máme přijímač RTL-SDR nebo SDRPlay, můžeme jej použít na Raspberry Pi pomocí programu GQRX nebo CubicSDR. To vám umožní mít autonomní a tichý přijímač SDR, který může pracovat i nepřetržitě.

Omlouvám se za kvalitu snímku obrazovky z TV obrazovky:

5 užitečných způsobů použití vašeho Raspberry Pi

Pomocí RTL-SDR nebo SDRPlay je možné přijímat různé rádiové signály s frekvencí až 1 GHz (i o něco vyšší). Můžete tak například poslouchat nejen běžné FM rádio, ale také rozhovory pilotů nebo jiných služeb. Mimochodem, radioamatéři s pomocí Raspberry Pi mohou dobře přijímat, dekódovat a odesílat signály na server WSPR a další digitální režimy.

Podrobná diskuse o rádiu SDR je nad rámec tohoto článku, můžete si přečíst více zde.

4. Server pro "chytrou domácnost"

Pro ty, kteří chtějí svůj domov udělat chytřejší, můžete využít bezplatný program OpenHAB.

5 užitečných způsobů použití vašeho Raspberry Pi

Nejde dokonce jen o program, ale o celý framework, který má různé pluginy, skripty, které umožňují ovládat různá zařízení (Z-Wave, Philips Hue atd.). Ti, kteří chtějí, mohou studovat podrobněji mimo https://www.openhab.org.

Mimochodem, protože mluvíme o „chytré domácnosti“, Raspberry Pi může dobře provozovat server MQTT, který mohou používat různá místní zařízení.

5. Klient pro FlightRadar24

Pokud jste nadšenci do letectví a žijete v oblasti, kde je pokrytí FlightRadarem slabé, můžete pomoci komunitě a všem cestovatelům instalací přijímače. Vše, co potřebujete, je přijímač RTL-SDR a Raspberry Pi. Jako bonus získáte bezplatný přístup k účtu FlightRadar24 Pro.

5 užitečných způsobů použití vašeho Raspberry Pi

Podrobné pokyny již zveřejněno na Habr.

Závěr

Samozřejmě zde není uvedeno vše. Raspberry Pi má velký výpočetní výkon a lze jej použít v různých úkolech, od retro herní konzole nebo video dohledu, po rozpoznání SPZ nebo dokonce jako službu pro astronomii. celooblohové kamery sledovat meteory.

Mimochodem, to, co bylo napsáno, je relevantní nejen pro Raspberry Pi, ale také pro různé „klony“ (Asus Tinkerboard, Nano Pi atd.), tam budou pravděpodobně fungovat všechny programy.

V případě zájmu publika (což určí hodnocení u článku), lze v tématu pokračovat.

A jako obvykle, hodně štěstí všem.

Zdroj: www.habr.com

Přidat komentář