5 hasznos módszer a Raspberry Pi használatára

Szia Habr!

Szinte mindenkinek van otthon Raspberry Pi, és megkockáztatom, hogy sokaknak tétlenül hever. De a Raspberry nem csak egy értékes szőrme, hanem egy meglehetősen erős, ventilátor nélküli számítógép is Linuxszal. Ma megnézzük a Raspberry Pi hasznos funkcióit, amelyekhez egyáltalán nem kell kódot írni.
5 hasznos módszer a Raspberry Pi használatára
Akit érdekel, annak a részletek a kivágás alatt találhatók. A cikk kezdőknek szól.

Megjegyzés: Ez a cikk azoknak a kezdőknek szól, akik legalább alapvető ismeretekkel rendelkeznek arról, hogy mi az IP-cím, hogyan lehet SSH-t egy Raspberry Pi-be gitt vagy bármilyen más terminál segítségével, és hogyan lehet fájlokat szerkeszteni a nano-szerkesztővel. Kísérletképpen ezúttal nem fogom Python kóddal „berakni” az olvasókat, nem lesz programozás. Az alábbiak mindegyikéhez csak a parancssor elegendő. Hogy mennyire van igény egy ilyen formátumra, megnézem a szöveg becsléseit.

Természetesen nem veszek olyan nyilvánvaló dolgokat, mint az FTP szerver vagy a hálózati golyók. Az alábbiakban megpróbáltam valami többé-kevésbé hasznosat és eredetit kiemelni.

Mielőtt bármit telepítenénk, egy fontos tanács: a Raspberry Pi stabil működéséhez rendkívül fontos a megfelelő táp (lehetőleg márkás 2.5A, mint a telefonról névtelen töltés) és a processzor hűtőbordája. Enélkül a Raspberry lefagyhat, fájlmásolási hibák jelentkezhetnek stb. Az ilyen hibák alattomossága, hogy csak alkalmanként, például CPU csúcsterheléskor vagy nagy fájlok SD kártyára írásakor jelentkeznek.

Bármely összetevő telepítése előtt tanácsos frissíteni a rendszert, ellenkező esetben előfordulhat, hogy az apt parancs régi címei nem működnek:

sudo apt-get update

Most elkezdheti a telepítést és a konfigurálást.

1. WiFi hotspot

A Raspberry Pi könnyen átalakítható vezeték nélküli hozzáférési ponttá, és nem kell semmit sem vásárolnia, a WiFi már a fedélzeten van. Ehhez 2 összetevőt kell telepíteni: a hostapd-t (Host access point démon, access point service) és a dnsmasq-t (DNS/DHCP szerver).

A dnsmasq és a hostapd telepítése:

sudo apt-get install dnsmasq hostapd

Állítsa be a Raspberry Pi statikus IP-címét a WiFi hálózaton. Ehhez módosítsa a dhcpcd.conf fájlt a parancs beírásával sudo nano /etc/dhcpcd.conf. A következő sorokat kell hozzáadnia a fájlhoz:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Mint látható, WiFi hálózatban a Raspberry Pi-nk címe 198.51.100.100 lesz (ezt fontos megjegyezni, ha valamilyen szerver fut rajta, aminek a címét be kell írni a böngészőbe).

Ezután aktiválnunk kell az IP-továbbítást, amelyhez végrehajtjuk a parancsot sudo nano /etc/sysctl.conf és törölje a sor megjegyzését net.ipv4.ip_forward = 1.

Most be kell állítania a DHCP-kiszolgálót - az IP-címeket oszt ki a csatlakoztatott eszközöknek. Beírjuk a parancsot sudo nano /etc/dnsmasq.conf és adjuk hozzá a következő sorokat:

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

Mint látható, a csatlakoztatott eszközök IP-címe a 198.51.100.1… 198.51.100.99 tartományba esik.

Végül itt az ideje beállítani a Wi-Fi-t. A fájl szerkesztése /etc/default/hostapd és írja be az ott lévő sort DAEMON_CONF="/etc/hostapd/hostapd.conf". Most szerkesszük a hostapd.conf fájlt a parancs beírásával sudo nano /etc/hostapd/hostapd.conf.
Adja meg a hozzáférési pont beállításait:

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

Itt fontos figyelni az "ssid" (hozzáférési pont neve), "wpa_passphrase" (jelszó), "channel" (csatornaszám) és "hw_mode" (üzemmód, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Sajnos nincs automatikus csatornaválasztás, így Önnek kell kiválasztania a legkevésbé forgalmas WiFi csatornát.

Fontos: ebben a tesztesetben a jelszó 12345678, valódi hozzáférési pontban valami bonyolultabbat kell használni. Vannak olyan programok, amelyek egy szótár segítségével nyers erővel kényszerítik ki a jelszavakat, és egy egyszerű jelszóval feltörhető hozzáférési pont is feltörhető. Nos, az internet kívülállókkal való megosztása a modern törvények értelmében nehézkes lehet.

Minden készen áll, aktiválhatja az összes szolgáltatást.

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

Most látnunk kell az új WiFi hotspotot a hálózatok listájában. De ahhoz, hogy az internet megjelenjen benne, aktiválni kell az Ethernetről a WLAN-ra történő csomagátirányítást, amelyhez beírjuk a parancsot sudo nano /etc/rc.local és adja hozzá az iptables konfigurációs sort:

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

Ez az. Újraindítjuk a Raspberry Pi-t, és ha minden megfelelően történt, láthatjuk a hozzáférési pontot, és csatlakozhatunk hozzá.

5 hasznos módszer a Raspberry Pi használatára

Mint látható, a sebesség nem olyan rossz, és teljesen lehetséges egy ilyen WiFi használata.

Mellesleg kicsi tanács: A Raspberry Pi hálózat nevét a parancs futtatásával módosíthatja sudo raspi-config. Alapértelmezés szerint (meglepetés:) raspberrypi. Ez valószínűleg köztudott. Azt azonban nem mindenki tudja, hogy ez a név a helyi hálózaton is elérhető, de hozzá kell adni a „.local”-t. Például SSH-n keresztül bejelentkezhet a Raspberry Pi-be a parancs beírásával gitt [e-mail védett]. Igaz, van egy figyelmeztetés: ez működik Windowson és Linuxon, de nem működik Androidon - ott továbbra is manuálisan kell megadnia az IP-címet.

2. Médiaszerver

A Raspberry Pi-n 1001 módon lehet médiaszervert készíteni, csak a legegyszerűbbre térek ki. Tegyük fel, hogy van egy kedvenc MP3-fájlgyűjteményünk, és azt szeretnénk, hogy az elérhető legyen a helyi hálózaton minden médiaeszközön. A Raspberry Pi-re egy MiniDLNA szervert teszünk, amely ezt meg tudja tenni helyettünk.

A telepítéshez írja be a parancsot sudo apt-get install minidlna. Ezután a parancs beírásával konfigurálnia kell a konfigurációt sudo nano /etc/minidlna.conf. Itt csak egy sort kell hozzáadnia, amely jelzi a fájljaink elérési útját: media_dir=/home/pi/MP3 (persze az út más is lehet). A fájl bezárása után indítsa újra a szolgáltatást:

sudo systemctl indítsa újra a minidlna-t

Ha mindent jól csináltunk, lesz egy kész médiaszerverünk a helyi hálózaton, amelyről asztali WiFi rádión vagy Android VLC-lejátszón keresztül tud zenét lejátszani:

5 hasznos módszer a Raspberry Pi használatára

Tanács: A fájlok Raspberry Pi-re való feltöltése nagyon kényelmes a WinSCP-vel - ez a program lehetővé teszi az RPi-mappák használatát ugyanolyan egyszerűen, mint a helyiekkel.

5 hasznos módszer a Raspberry Pi használatára

3. SDR vevő

Ha van RTL-SDR vagy SDRPlay vevőnk, a Raspberry Pi-n GQRX vagy CubicSDR program segítségével tudjuk használni. Ez lehetővé teszi, hogy önálló és csendes SDR-vevővel rendelkezzen, amely akár éjjel-nappal is működik.

Elnézést kérek a TV képernyőről készült képernyőkép minőségéért:

5 hasznos módszer a Raspberry Pi használatára

Az RTL-SDR vagy SDRPlay segítségével akár 1 GHz-es (akár kicsit magasabb) frekvenciájú rádiójelek vételére nyílik lehetőség. Például nem csak a szokásos FM-rádiót hallgathatja, hanem a pilóták vagy más szolgálatok beszélgetéseit is. Mellesleg a rádióamatőrök a Raspberry Pi segítségével jól fogadhatnak, dekódolhatnak és jeleket küldhetnek a szervernek WSPR és más digitális módok.

Az SDR-rádió részletes tárgyalása túlmutat e cikk keretein, bővebben olvashat itt.

4. Szerver az "okos otthonhoz"

Azok számára, akik okosabbá szeretnék tenni otthonukat, használhatják az ingyenes OpenHAB programot.

5 hasznos módszer a Raspberry Pi használatára

Ez nem is csak egy program, hanem egy egész keretrendszer, amely különféle bővítményekkel, szkriptekkel rendelkezik, amelyek lehetővé teszik a különféle eszközök vezérlését (Z-Wave, Philips Hue stb.). Aki szeretne, az a webhelyen kívül részletesebben is tanulhat https://www.openhab.org.

Egyébként, mivel az „okosotthonról” beszélünk, a Raspberry Pi könnyen futtathat egy MQTT szervert, amelyet különféle helyi eszközök használhatnak.

5. Kliens a FlightRadar24-hez

Ha Ön a repülés szerelmese, és olyan területen él, ahol gyenge a FlightRadar-lefedettség, egy vevő felszerelésével segíthet a közösségnek és minden utazónak. Csak egy RTL-SDR vevőre és egy Raspberry Pi-re van szüksége. Bónuszként ingyenes hozzáférést kap a FlightRadar24 Pro fiókhoz.

5 hasznos módszer a Raspberry Pi használatára

Részletes útmutató már megjelent a Habr.

Következtetés

Természetesen nem minden van itt felsorolva. A Raspberry Pi nagy feldolgozási teljesítménnyel rendelkezik, és sokféle feladatban használható, a retro játékkonzoltól vagy videó megfigyelésig, a rendszámfelismerésig, vagy akár csillagászati ​​szolgáltatásként is. teljes égbolt kamerák meteorokat nézni.

A leírtak egyébként nem csak a Raspberry Pi-re vonatkoznak, hanem különféle „klónokra” (Asus Tinkerboard, Nano Pi stb.), ott is nagy valószínűséggel minden program működni fog.

Ha a közönség érdekli (amit a cikk értékelései határoznak meg), a téma folytatható.

És szokás szerint sok sikert mindenkinek.

Forrás: will.com

Hozzászólás