5 uporabnih načinov uporabe vašega Raspberry Pi

Pozdravljeni Habr.

Skoraj vsakdo ima doma Raspberry Pi in upal bi si domnevati, da ga imajo številni brez dela. Toda Raspberry ni samo dragocen krzno, ampak tudi precej zmogljiv računalnik brez ventilatorja z Linuxom. Danes si bomo ogledali uporabne funkcije Raspberry Pi, za katere vam sploh ni treba pisati kode.
5 uporabnih načinov uporabe vašega Raspberry Pi
Za tiste, ki jih zanima, so podrobnosti pod rezom. Članek je namenjen začetnikom.

Obvestilo: Ta članek je namenjen začetnikom, ki vsaj osnovno razumejo, kaj je naslov IP, kako vzpostaviti SSH v Raspberry Pi z uporabo putty ali katerega koli drugega terminala in kako urejati datoteke z urejevalnikom nano. Za eksperiment tokrat bralcev ne bom »nalagal« s kodo Python, programiranja sploh ne bo. Za vse naslednje bo zadostovala samo ukazna vrstica. Koliko je takšna oblika povpraševanja, bom pogledal po ocenah besedila.

Seveda ne bom upošteval zelo očitnih stvari, kot so strežnik FTP ali omrežne krogle. Spodaj sem poskušal izpostaviti nekaj bolj ali manj uporabnega in izvirnega.

Preden karkoli namestimo, pomembno совет: za stabilno delovanje Raspberry Pi sta izrednega pomena pravi napajalnik (po možnosti 2.5A znamke, kot pa polnilec za telefon noname) in hladilnik za procesor. Brez tega lahko Raspberry zmrzne, lahko se pojavijo napake pri kopiranju datoteke itd. Zahrbtnost takšnih napak je, da se pojavijo le občasno, na primer med največjo obremenitvijo procesorja ali ko se velike datoteke zapisujejo na kartico SD.

Pred namestitvijo katere koli komponente je priporočljivo posodobiti sistem, sicer stari naslovi za ukaz apt morda ne bodo delovali:

sudo apt-get update

Zdaj lahko začnete z namestitvijo in konfiguracijo.

1. WiFi dostopna točka

Raspberry Pi je enostavno spremeniti v brezžično dostopno točko in ni vam treba ničesar kupiti, WiFi je že vgrajen. Če želite to narediti, morate namestiti 2 komponenti: hostapd (demon dostopne točke gostitelja, storitev dostopne točke) in dnsmasq (strežnik DNS / DHCP).

Namestite dnsmasq in hostapd:

sudo apt-get install dnsmasq hostapd

Nastavite statični naslov IP, ki ga bo imel Raspberry Pi v omrežju WiFi. Če želite to narediti, uredite datoteko dhcpcd.conf tako, da vnesete ukaz sudo nano /etc/dhcpcd.conf. V datoteko morate dodati naslednje vrstice:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

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

Nato moramo aktivirati IP forwarding, za kar izvedemo ukaz sudo nano /etc/sysctl.conf in odkomentirajte vrstico net.ipv4.ip_forward = 1.

Zdaj morate konfigurirati strežnik DHCP - razdelil bo naslove IP povezanim napravam. Vnesemo ukaz sudo nano /etc/dnsmasq.conf in dodajte 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 imele naslove IP v območju 198.51.100.1… 198.51.100.99.

Končno je čas, da nastavite Wi-Fi. Urejanje datoteke /etc/default/hostapd in tam vnesite vrstico DAEMON_CONF="/etc/hostapd/hostapd.conf". Zdaj pa uredimo datoteko hostapd.conf z vnosom ukaza sudo nano /etc/hostapd/hostapd.conf.
Vnesite nastavitve 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

Pri tem je pomembno biti pozoren na parametre "ssid" (ime dostopne točke), "wpa_passphrase" (geslo), "channel" (številka kanala) in "hw_mode" (način delovanja, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Samodejne izbire kanalov žal ni, zato boste morali sami izbrati najmanj zaseden WiFi kanal.

Pomembno je,: v tem testnem primeru je geslo 12345678, v pravi dostopni točki morate uporabiti nekaj bolj zapletenega. Obstajajo programi, ki na silo vsiljujejo gesla s pomočjo slovarja, dostopno točko s preprostim geslom pa je mogoče vdreti. No, delitev interneta z zunanjimi ljudmi po sodobnih zakonih je lahko težka.

Vse je pripravljeno, lahko aktivirate vse storitve.

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

Zdaj bi morali videti novo dostopno točko WiFi na seznamu omrežij. Da pa se v njem prikaže internet, je treba aktivirati preusmeritev paketov iz Etherneta v WLAN, za kar vnesemo ukaz sudo nano /etc/rc.local in dodajte konfiguracijsko vrstico iptables:

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

To je vse. Ponovno zaženemo Raspberry Pi in če je bilo vse opravljeno pravilno, lahko vidimo dostopno točko in se povežemo z njo.

5 uporabnih načinov uporabe vašega Raspberry Pi

Kot lahko vidite, hitrost ni tako slaba in je povsem mogoče uporabljati tak WiFi.

Mimogrede, majhen совет: Ime omrežja Raspberry Pi lahko spremenite tako, da zaženete ukaz sudo raspi-config. Privzeto je (presenečenje:) raspberrypi. To je verjetno splošno znano. Vendar pa vsi ne vedo, da je to ime na voljo tudi v lokalnem omrežju, vendar mu morate dodati ".local". Na primer, v svoj Raspberry Pi se lahko prijavite prek SSH z vnosom ukaza kiti [e-pošta zaščitena]. Res je, obstaja eno opozorilo: to deluje v sistemih Windows in Linux, vendar ne deluje v sistemu Android - tam morate še vedno ročno vnesti naslov IP.

2. Medijski strežnik

Medijski strežnik na Raspberry Pi lahko naredite na 1001 način, opisal bom le najlažjega. Recimo, da imamo najljubšo zbirko datotek MP3 in želimo, da je na voljo v lokalnem omrežju za vse medijske naprave. Na Raspberry Pi bomo postavili strežnik MiniDLNA, ki bo to lahko naredil namesto nas.

Za namestitev vnesite ukaz sudo apt-get namestite minidlna. Nato morate konfigurirati konfiguracijo z vnosom ukaza sudo nano /etc/minidlna.conf. Tam morate dodati samo eno vrstico, ki označuje pot do naših datotek: media_dir=/home/pi/MP3 (seveda je pot lahko drugačna). Ko zaprete datoteko, znova zaženite storitev:

sudo systemctl znova zaženi minidlna

Če smo naredili vse pravilno, bomo imeli v lokalnem omrežju že pripravljen medijski strežnik, s katerega lahko predvajate glasbo prek namiznega radia WiFi ali prek VLC-Playerja v Androidu:

5 uporabnih načinov uporabe vašega Raspberry Pi

Nasvet: Nalaganje datotek v Raspberry Pi je zelo priročno z WinSCP - ta program vam omogoča delo z mapami RPi tako preprosto kot z lokalnimi.

5 uporabnih načinov uporabe vašega Raspberry Pi

3. Sprejemnik SDR

Če imamo sprejemnik RTL-SDR ali SDRPlay, ga lahko uporabimo na Raspberry Pi s programom GQRX ali CubicSDR. To vam bo omogočilo, da imate avtonomen in tih SDR sprejemnik, ki lahko deluje tudi XNUMX ur na dan.

Opravičujem se za kakovost posnetka zaslona s TV zaslona:

5 uporabnih načinov uporabe vašega Raspberry Pi

S pomočjo RTL-SDR ali SDRPlay je mogoče sprejemati različne radijske signale s frekvenco do 1 GHz (tudi malo višje). Na primer, lahko poslušate ne le običajni FM radio, temveč tudi pogovore pilotov ali drugih služb. Mimogrede, radijski amaterji s pomočjo Raspberry Pi lahko sprejemajo, dekodirajo in pošiljajo signale strežniku WSPR in drugi digitalni načini.

Podrobna razprava o radiu SDR presega obseg tega članka, lahko preberete več tukaj.

4. Strežnik za "pametni dom"

Za tiste, ki želite svoj dom narediti pametnejši, lahko uporabite brezplačen program OpenHAB.

5 uporabnih načinov uporabe vašega Raspberry Pi

To niti ni samo program, ampak celoten okvir, ki ima različne vtičnike, skripte, ki vam omogočajo nadzor nad različnimi napravami (Z-Wave, Philips Hue itd.). Tisti, ki želijo, lahko podrobneje preučijo off.site https://www.openhab.org.

Mimogrede, ker govorimo o "pametnem domu", lahko Raspberry Pi poganja strežnik MQTT, ki ga lahko uporabljajo različne lokalne naprave.

5. Odjemalec za FlightRadar24

Če ste ljubitelj letalstva in živite na območju, kjer je pokritost FlightRadar slaba, lahko skupnosti in vsem popotnikom pomagate z namestitvijo sprejemnika. Vse kar potrebujete je RTL-SDR sprejemnik in Raspberry Pi. Kot bonus boste dobili brezplačen dostop do računa FlightRadar24 Pro.

5 uporabnih načinov uporabe vašega Raspberry Pi

Podrobno navodilo že objavljeno na Habru.

Zaključek

Seveda tukaj ni vse našteto. Raspberry Pi ima veliko procesorsko moč in se lahko uporablja pri različnih opravilih, od retro igralne konzole ali video nadzora, do prepoznavanja registrskih tablic ali celo kot storitev za astronomijo. kamere za vse nebo opazovati meteorje.

Mimogrede, napisano je pomembno ne samo za Raspberry Pi, ampak tudi za različne "klone" (Asus Tinkerboard, Nano Pi itd.), Vsi programi bodo najverjetneje delovali tudi tam.

Če je občinstvo zainteresirano (kar bo določeno z ocenami za članek), se lahko tema nadaljuje.

In kot ponavadi, srečno vsem.

Vir: www.habr.com

Dodaj komentar