5 užitočných spôsobov použitia vášho Raspberry Pi

Ahoj Habr.

Raspberry Pi má doma takmer každý a trúfol by som si tipnúť, že mnohým leží nečinne. Ale Raspberry nie je len cenná kožušina, ale aj celkom výkonný počítač bez ventilátora s Linuxom. Dnes sa pozrieme na užitočné funkcie Raspberry Pi, pre ktoré nemusíte vôbec písať kód.
5 užitočných spôsobov použitia vášho Raspberry Pi
Pre záujemcov sú detaily pod strihom. Článok je určený pre začiatočníkov.

Poznámka: Tento článok je určený pre začiatočníkov, ktorí majú aspoň základné znalosti o tom, čo je to IP adresa, ako SSH do Raspberry Pi pomocou putty alebo iného terminálu a ako upravovať súbory pomocou nano editora. Ako experiment tentokrát nebudem čítačky „načítať“ kódom Python, nebude tam vôbec žiadne programovanie. Na všetky nasledujúce postačí iba príkazový riadok. Koľko je takýto formát žiadaný, pozriem sa na odhady textu.

Samozrejme, nebudem brať do úvahy veľmi zrejmé veci ako FTP server alebo sieťové gule. Nižšie som sa pokúsil vyzdvihnúť niečo viac či menej užitočné a originálne.

Predtým, ako niečo nainštalujeme, dôležité совет: pre stabilný chod Raspberry Pi je mimoriadne dôležitý správny zdroj (najlepšie značkový 2.5A, ako noname-nabíjanie z telefónu) a chladič pre procesor. Bez toho môže Raspberry zamrznúť, môžu sa objaviť chyby pri kopírovaní súborov atď. Zákernosť takýchto chýb je v tom, že sa objavujú len občas, napríklad pri špičkovej záťaži procesora alebo pri zapisovaní veľkých súborov na SD kartu.

Pred inštaláciou akýchkoľvek komponentov sa odporúča aktualizovať systém, inak staré adresy pre príkaz apt nemusia fungovať:

sudo apt-get update

Teraz môžete začať inštalovať a konfigurovať.

1. WiFi hotspot

Raspberry Pi sa dá ľahko premeniť na bezdrôtový prístupový bod a nemusíte nič kupovať, WiFi je už na palube. Aby ste to dosiahli, musíte nainštalovať 2 komponenty: hostapd (Démon hostiteľského prístupového bodu, služba prístupového bodu) a dnsmasq (DNS / DHCP server).

Nainštalujte dnsmasq a hostapd:

sudo apt-get install dnsmasq hostapd

Nastavte statickú IP adresu, ktorú bude mať Raspberry Pi vo WiFi sieti. Ak to chcete urobiť, upravte súbor dhcpcd.conf zadaním príkazu sudo nano /etc/dhcpcd.conf. Do súboru musíte pridať nasledujúce riadky:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Ako vidíte, vo WiFi sieti bude mať naše Raspberry Pi adresu 198.51.100.100 (toto je dôležité si zapamätať, ak na ňom beží nejaký server, ktorého adresu bude potrebné zadať do prehliadača).

Ďalej musíme aktivovať presmerovanie IP, na čo vykonáme príkaz sudo nano /etc/sysctl.conf a odkomentujte riadok net.ipv4.ip_forward = 1.

Teraz musíte nakonfigurovať server DHCP - bude distribuovať adresy IP pripojeným zariadeniam. Zadáme príkaz sudo nano /etc/dnsmasq.conf a pridajte nasledujúce riadky:

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

Ako vidíte, pripojené zariadenia budú mať IP adresy v rozsahu 198.51.100.1… 198.51.100.99.

Nakoniec je čas nastaviť Wi-Fi. Úprava súboru /etc/default/hostapd a zadajte tam riadok DAEMON_CONF="/etc/hostapd/hostapd.conf". Teraz upravme súbor hostapd.conf zadaním príkazu sudo nano /etc/hostapd/hostapd.conf.
Zadajte nastavenia prí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

Tu je dôležité venovať pozornosť parametrom „ssid“ (názov prístupového bodu), „wpa_passphrase“ (heslo), „channel“ (číslo kanála) a „hw_mode“ (prevádzkový režim, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Bohužiaľ neexistuje automatický výber kanálov, takže si budete musieť sami zvoliť najmenej vyťažený kanál WiFi.

Je to dôležité,: v tomto testovacom prípade je heslo 12345678, v skutočnom prístupovom bode musíte použiť niečo zložitejšie. Existujú programy, ktoré zadávajú heslá hrubou silou pomocou slovníka a prístupový bod s jednoduchým heslom sa dá hacknúť. Zdieľanie internetu s cudzincami podľa moderných zákonov môže byť náročné.

Všetko je pripravené, môžete si aktivovať všetky služby.

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

Teraz by sme mali vidieť nový WiFi hotspot v zozname sietí. Ale aby sa v ňom objavil internet, je potrebné aktivovať presmerovanie paketov z Ethernetu do WLAN, pre ktoré zadáme príkaz sudo nano /etc/rc.local a pridajte konfiguračný riadok iptables:

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

To je všetko. Reštartujeme Raspberry Pi a ak bolo všetko vykonané správne, môžeme vidieť prístupový bod a pripojiť sa k nemu.

5 užitočných spôsobov použitia vášho Raspberry Pi

Ako vidíte, rýchlosť nie je taká zlá a je celkom možné použiť takéto WiFi.

Mimochodom, malý совет: Názov siete Raspberry Pi môžete zmeniť spustením príkazu sudo raspi-config. Predvolene je to (prekvapenie:) raspberrypi. Toto je asi všeobecne známe. Nie každý však vie, že tento názov je dostupný aj v lokálnej sieti, no treba k nemu pridať „.local“. Môžete sa napríklad prihlásiť do svojho Raspberry Pi cez SSH zadaním príkazu tmel [chránené e-mailom]. Je pravda, že existuje jedna výhrada: funguje to v systémoch Windows a Linux, ale nefunguje to v systéme Android - stále tam musíte zadať adresu IP ručne.

2. Server médií

Existuje 1001 3 spôsobov, ako vytvoriť mediálny server na Raspberry Pi, budem sa zaoberať len tým najjednoduchším. Povedzme, že máme obľúbenú zbierku MPXNUMX súborov a chceme, aby bola dostupná v lokálnej sieti pre všetky mediálne zariadenia. Na Raspberry Pi umiestnime server MiniDLNA, ktorý to dokáže za nás.

Ak chcete nainštalovať, zadajte príkaz sudo apt-get install minidlna. Potom musíte nakonfigurovať konfiguráciu zadaním príkazu sudo nano /etc/minidlna.conf. Tu musíte pridať iba jeden riadok označujúci cestu k našim súborom: media_dir=/home/pi/MP3 (samozrejme, cesta môže byť iná). Po zatvorení súboru reštartujte službu:

sudo systemctl reštart minidlna

Ak sme urobili všetko správne, budeme mať pripravený mediálny server v lokálnej sieti, z ktorého môžete prehrávať hudbu cez stolné WiFi rádio alebo cez VLC-Player v systéme Android:

5 užitočných spôsobov použitia vášho Raspberry Pi

rada: Nahrávanie súborov do Raspberry Pi je s WinSCP veľmi pohodlné – tento program vám umožňuje pracovať s priečinkami RPi rovnako jednoducho ako s lokálnymi.

5 užitočných spôsobov použitia vášho Raspberry Pi

3. SDR prijímač

Ak máme prijímač RTL-SDR alebo SDRPlay, môžeme ho použiť na Raspberry Pi pomocou programu GQRX alebo CubicSDR. To vám umožní mať autonómny a tichý prijímač SDR, ktorý dokáže pracovať aj nepretržite.

Ospravedlňujem sa za kvalitu snímky obrazovky z TV obrazovky:

5 užitočných spôsobov použitia vášho Raspberry Pi

Pomocou RTL-SDR alebo SDRPlay je možné prijímať rôzne rádiové signály s frekvenciou až 1 GHz (aj o niečo vyššou). Môžete tak napríklad počúvať nielen bežné FM rádio, ale aj rozhovory pilotov či iných služieb. Mimochodom, rádioamatéri s pomocou Raspberry Pi môžu dobre prijímať, dekódovať a odosielať signály na server WSPR a ďalšie digitálne režimy.

Podrobná diskusia o rádiu SDR je nad rámec tohto článku, môžete si prečítať viac tu.

4. Server pre „inteligentnú domácnosť“

Pre tých, ktorí chcú urobiť svoj domov inteligentnejším, môžete využiť bezplatný program OpenHAB.

5 užitočných spôsobov použitia vášho Raspberry Pi

Nejde dokonca len o program, ale o celý rámec, ktorý má rôzne pluginy, skripty, ktoré vám umožňujú ovládať rôzne zariadenia (Z-Wave, Philips Hue atď.). Tí, ktorí si to želajú, si môžu podrobnejšie preštudovať off.site https://www.openhab.org.

Mimochodom, keďže hovoríme o „inteligentnom dome“, Raspberry Pi môže dobre prevádzkovať server MQTT, ktorý môžu používať rôzne lokálne zariadenia.

5. Klient pre FlightRadar24

Ak ste nadšencom letectva a žijete v oblasti, kde je pokrytie FlightRadar slabé, môžete pomôcť komunite a všetkým cestujúcim inštaláciou prijímača. Všetko, čo potrebujete, je prijímač RTL-SDR a Raspberry Pi. Ako bonus získate bezplatný prístup k účtu FlightRadar24 Pro.

5 užitočných spôsobov použitia vášho Raspberry Pi

Podrobné pokyny už zverejnené na Habr.

Záver

Samozrejme, nie je tu uvedené všetko. Raspberry Pi má veľký výpočtový výkon a môže byť použitý v rôznych úlohách, od retro hernej konzoly alebo video sledovania, po rozpoznávanie ŠPZ alebo dokonca ako službu pre astronómiu. celooblohové kamery sledovať meteory.

Mimochodom, to, čo bolo napísané, je relevantné nielen pre Raspberry Pi, ale aj pre rôzne „klony“ (Asus Tinkerboard, Nano Pi atď.), S najväčšou pravdepodobnosťou tam budú fungovať všetky programy.

Ak bude mať publikum záujem (čo určia hodnotenia k článku), v téme sa dá pokračovať.

A ako to už býva, veľa šťastia všetkým.

Zdroj: hab.com

Pridať komentár