5 načinov koristne uporabe Raspberry Pi

Pozdravljen, Habr.

Raspberry Pi ima verjetno skoraj vsak doma, in upam, da lahko domnevam, da mnogim leži neuporabljen. Toda Raspberry ni le dragocena krzna, temveč tudi povsem zmogljiv računalnik brez ventilatorja z Linuxom. Danes bomo raziskali uporabne možnosti Raspberry Pi, za katere ne bo treba pisati kode.
5 načinov koristne uporabe Raspberry Pi
Za tiste, ki jih zanima, podrobnosti so spodaj. Članek je namenjen začetnikom.

Napomena: članek je namenjen začetnikom, vendar morajo imeti vsaj osnovno razumevanje, kaj je IP naslov, kako dostopati do Raspberry Pi preko SSH s pomočjo putty ali katerega koli drugega terminala, in kako urejati datoteke z urejevalnikom nano. Tokrat ne bom 'obremenjeval' bralcev s kodo za Python, programiranja tukaj ne bo. Za vse spodaj navedeno bo dovolj le ukazna vrstica. Kakšna je povpraševanje po takšnem formatu, bom spremljal po ocenah besedila.

Seveda ne bom obravnaval povsem očitnih stvari, kot so FTP strežnik ali omrežni delilnik. Spodaj sem poskusil izpostaviti nekaj bolj ali manj uporabnega in izvirnega.

Preden začnemo namestiti kaj, je pomembno nasvet: pravilen napajalnik (najbolje blagovne znamke s 2.5A, ne pa noname polnilec od telefona) in hladilnik za procesor sta izredno pomembna za stabilno delovanje Raspberry Pi. Brez tega lahko Raspberry zamrzne, lahko se pojavijo napake pri prenosu datotek itd. Prevara takih napak je v tem, da se pojavijo le občasno, na primer pri vrhni obremenitvi CPU ali ob pisanju velikih datotek na SD kartico.

Pred namestitvijo kakršnih koli komponent je priporočljivo posodobiti sistem, sicer se lahko stare povezave za ukaz apt ne uspejo:

sudo apt-get update

Sedaj lahko začnemo z namestitvijo in nastavitvijo.

1. WiFi dostopna točka

Raspberry Pi lahko enostavno spremenimo v brezžično dostopno točko, pri čemer ne bo treba kupovati ničesar, saj je WiFi 'vgrajen'. Za to je potrebno namestiti 2 komponente: hostapd (demon dostopne točke) in dnsmasq (DNS/DHCP strežnik).

Namestimo dnsmasq in hostapd:

sudo apt-get install dnsmasq hostapd

Določimo statični IP naslov, ki ga bo imel Raspberry Pi v WiFi omrežju. Za to je potrebno urediti datoteko dhcpcd.conf, vnesite ukaz sudo nano /etc/dhcpcd.conf. V datoteko je treba dodati naslednje vrstice:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Kot lahko vidite, bo naš Raspberry Pi v WiFi omrežju imel naslov 198.51.100.100 (to je pomembno zapomniti, če bo na njem deloval kakšen strežnik, katerega naslov boste morali vnesti v brskalnik).

Nato moramo aktivirati IP posredovanje, za kar izvršimo ukaz sudo nano /etc/sysctl.conf in odkomentiramo vrstico net.ipv4.ip_forward=1.

Zdaj moramo nastaviti DHCP strežnik — ta bo dodeljeval IP naslove povezanim napravam. Vpišemo ukaz sudo nano /etc/dnsmasq.conf in dodamo naslednje vrstice:

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

Kot lahko vidite, bodo povezane naprave prejele IP naslove v razponu od 198.51.100.1 do 198.51.100.99.

Nazadnje je prišel čas, da konfiguriramo Wi-Fi. Uredimo datoteko /etc/default/hostapd in vnesemo vrstico DAEMON_CONF="/etc/hostapd/hostapd.conf". Zdaj bomo uredili datoteko hostapd.conf, tako da vpišemo ukaz sudo nano /etc/hostapd/hostapd.conf.
Vpišemo parametre dostopne točke:

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

Pomembno je opozoriti na parametre „ssid“ (ime dostopne točke), „wpa_passphrase“ (geslo), „channel“ (številka kanala) in „hw_mode“ (delovni način, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Na žalost ni avtomatske izbire kanala, tako da boste morali sami izbrati najmanj obremenjen kanal WiFi.

Pomembno: v tem testnem primeru je navedeno geslo 12345678, v resnični dostopni točki pa je treba uporabiti nekoliko bolj zapleteno. Obstajajo programi za izvajanje napadov bruteforce, ki lahko dostopno točko s preprostim geslom zlahka prelomijo. Deljenje interneta s tujimi uporabniki pa ob aktualnih zakonih lahko prinese težave.

Vse je pripravljeno, lahko aktiviramo vse storitve.

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

Zdaj bi morali že videti novo WiFi dostopno točko na seznamu omrežij. Vendar pa je za dostop do interneta potrebno aktivirati posredovanje paketov iz Ethernet-a v WLAN, za kar vpišemo ukaz sudo nano /etc/rc.local in dodamo vrstico za nastavitev iptables:

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

Sedaj je vse. Ponovno zaženite Raspberry Pi in če je bilo vse opravljeno pravilno, bomo lahko videli dostopno točko in se nanjo povežemo.

5 načinov koristne uporabe Raspberry Pi

Kot lahko vidite, hitrost ni tako slaba in tak WiFi je povsem uporaben.

Mimogrede, majhna nasvet: spremenite omrežno ime Raspberry Pi lahko tako, da vnesete ukaz sudo raspi-config. Privzeto je enako (presenečenje:) raspberrypi. To je verjetno splošno znano. Vendar pa ne vedo vsi, da je to ime dostopno tudi v lokalni mreži, a treba mu je dodati „.local“. Na primer, dostop do Raspberry Pi prek SSH lahko dosežete tako, da vnesete ukaz putty pi@raspberrypi.local. Tu je res en odtenek: deluje v Windows in Linux, vendar ne deluje v Androidu — tam boste še vedno morali ročno vnesti IP-naslov.

2. Medijski strežnik

Obstaja 1001 način za izdelavo medijskega strežnika na Raspberry Pi, obravnaval bom le najpreprostejšega. Recimo, da imamo najljubšo zbirko MP3 datotek, ki bi jo radi delili v lokalni mreži z vsemi medijskimi napravami. Na Raspberry Pi bomo namestili strežnik MiniDLNA, ki nam to omogoča.

Za namestitev vnesite ukaz sudo apt-get install minidlna. Nato je potrebno nastaviti konfiguracijo, tako da vnesete ukaz sudo nano /etc/minidlna.conf. Tam je treba dodati le eno vrstico, ki določa pot do naših datotek: media_dir=/home/pi/MP3 (pot seveda lahko biti drugačna). Po zaprtju datoteke, ponovno zaženite storitev:

sudo systemctl restart minidlna

Če smo vse naredili pravilno, bomo dobili pripravljen medijski strežnik v lokalni mreži, s katerega lahko predvajamo glasbo preko namiznega WiFi radia ali preko VLC predvajalnika v Androidu:

5 načinov koristne uporabe Raspberry Pi

Nasvet: prenašanje datotek na Raspberry Pi je zelo priročno z uporabo WinSCP — ta program omogoča delo s mapami RPi prav tako enostavno, kot z lokalnimi.

5 načinov koristne uporabe Raspberry Pi

3. SDR sprejemnik

Če imamo sprejemnik RTL-SDR ali SDRPlay, ga lahko uporabimo na Raspberry Pi s programom GQRX ali CubicSDR. To bo omogočilo avtonomen in tiho SDR sprejemnik, ki lahko deluje tudi neprekinjeno.

Opravičujem se za kakovost posnetka zaslona s televizorja:

5 načinov koristne uporabe Raspberry Pi

Z uporabo RTL-SDR ali SDRPlay je možno sprejemati različne radijske signale s frekvenco do 1GHz (tudi nekoliko višje). Na primer, lahko poslušate ne le običajno FM radio, temveč tudi pogovore pilotov ali drugih služb. Mimogrede, radioamaterji lahko z Raspberry Pi sprejemajo, dešifrirajo in pošiljajo signale na strežnik WSPR in drugih digitalnih načinov.

Podrobna obravnava SDR radia presega okvire tega članka, podrobneje pa lahko preberete ovde.

4. Strežnik za “pametni dom”

Tisti, ki želijo svoj dom narediti bolj „pametnega“, lahko uporabijo brezplačen program OpenHAB.

5 načinov koristne uporabe Raspberry Pi

To je več kot preprosta programska oprema; to je celoten okvir z različnimi vtičniki in skripti, ki omogočajo upravljanje različnih naprav (Z-Wave, Philips Hue itd.). Tisti, ki želijo, si lahko podrobneje ogledajo uradno spletno stran. https://www.openhab.org.

Mimogrede, ko že govorimo o 'pametni hiši', na Raspberry Pi lahko deluje MQTT strežnik, ki ga lahko uporabljajo različne lokalne naprave.

5. Odjemalec za FlightRadar24

Če ste ljubitelj letalstva in živite v regiji, kjer pokritost FlightRadar pušča željno, lahko pomagate skupnosti in vsem popotnikom z namestitvijo sprejemnika pri vas. Za to potrebujete le RTL-SDR sprejemnik in Raspberry Pi. Kot bonus boste pridobili brezplačen dostop do Pro računa FlightRadar24.

5 načinov koristne uporabe Raspberry Pi

Podrobna navodila so že bila objavljena na Hbru.

Zaključek

Seveda tukaj ni navedeno vse. Raspberry Pi ima precejšnjo računalniško moč in se lahko uporablja za različne naloge, od retro igralnih konzol ali videonadzora do prepoznavanja registrskih številk avtomobilov ali celo kot storitev za astronomijo. all-sky kamere za opazovanje meteorjev.

Mimogrede, to, kar je napisano, velja ne le za Raspberry Pi, temveč tudi za različne 'klone' (Asus Tinkerboard, Nano Pi itd.), vse programe bo verjetno možno zagnati tudi tam.

Če bo občinstvo pokazalo zanimanje (kar bo določeno na podlagi ocen članka), lahko temo nadaljujemo.

In kot običajno, vsem uspešne eksperimente.

Izvor: habr.com

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster