5 korisnih načina za korištenje vašeg Raspberry Pi

Pozdrav Habr.

Gotovo svatko ima Raspberry Pi kod kuće, a usudio bih se pretpostaviti da ga mnogi drže bez posla. Ali Raspberry nije samo vrijedno krzno, već i prilično moćno računalo bez ventilatora s Linuxom. Danas ćemo pogledati korisne značajke Raspberry Pi-ja za koje uopće ne morate pisati kod.
5 korisnih načina za korištenje vašeg Raspberry Pi
Za one koje zanima detalji su ispod. Članak je namijenjen početnicima.

Primijetiti: Ovaj je članak namijenjen početnicima koji barem osnovno razumiju što je IP adresa, kako pristupiti SSH-u u Raspberry Pi pomoću putty-a ili bilo kojeg drugog terminala i kako uređivati ​​datoteke pomoću nano editora. Kao eksperiment, ovaj put neću čitatelje “opteretiti” Python kodom, neće biti nikakvog programiranja. Za sve sljedeće bit će dovoljan samo naredbeni redak. Koliko je takav format tražen, pogledat ću prema procjenama teksta.

Naravno, neću razmatrati vrlo očite stvari poput FTP poslužitelja ili mrežnih kuglica. U nastavku sam pokušao istaknuti nešto više ili manje korisno i originalno.

Prije nego što bilo što instaliramo, važno vijeće: pravo napajanje (po mogućnosti brendirano 2.5 A, umjesto noname-punjenja s telefona) i hladnjak za procesor iznimno su važni za stabilan rad Raspberry Pi. Bez toga, Raspberry se može zamrznuti, mogu se pojaviti pogreške pri kopiranju datoteka, itd. Podmuklost takvih pogrešaka je u tome što se pojavljuju samo povremeno, na primjer, tijekom najvećeg opterećenja CPU-a ili kada se velike datoteke zapisuju na SD karticu.

Prije instaliranja bilo koje komponente, preporučljivo je ažurirati sustav, inače stare adrese za apt naredbu možda neće raditi:

sudo apt-get update

Sada možete početi instalirati i konfigurirati.

1. WiFi pristupna točka

Raspberry Pi je lako pretvoriti u bežičnu pristupnu točku, a ne morate ništa kupiti, WiFi je već uključen. Da biste to učinili, trebate instalirati 2 komponente: hostapd (Host access point daemon, usluga pristupne točke) i dnsmasq (DNS / DHCP poslužitelj).

Instalirajte dnsmasq i hostapd:

sudo apt-get install dnsmasq hostapd

Postavite statičku IP adresu koju će Raspberry Pi imati na WiFi mreži. Da biste to učinili, uredite datoteku dhcpcd.conf unosom naredbe sudo nano /etc/dhcpcd.conf. U datoteku trebate dodati sljedeće retke:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Kao što vidite, u WiFi mreži naš Raspberry Pi će imati adresu 198.51.100.100 (ovo je važno zapamtiti ako na njemu radi neki server čiju adresu treba unijeti u preglednik).

Zatim moramo aktivirati IP prosljeđivanje, za što izvršavamo naredbu sudo nano /etc/sysctl.conf i odkomentirajte redak net.ipv4.ip_forward = 1.

Sada morate konfigurirati DHCP poslužitelj - on će distribuirati IP adrese povezanim uređajima. Upisujemo naredbu sudo nano /etc/dnsmasq.conf i dodajte sljedeće retke:

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

Kao što vidite, povezani uređaji imat će IP adrese u rasponu 198.51.100.1… 198.51.100.99.

Konačno, vrijeme je da postavite Wi-Fi. Uređivanje datoteke /etc/default/hostapd i tamo unesite liniju DAEMON_CONF="/etc/hostapd/hostapd.conf". Sada uredimo datoteku hostapd.conf unosom naredbe sudo nano /etc/hostapd/hostapd.conf.
Unesite postavke pristupne 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

Ovdje je važno obratiti pozornost na parametre "ssid" (ime pristupne točke), "wpa_passphrase" (lozinka), "channel" (broj kanala) i "hw_mode" (način rada, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Nažalost, ne postoji automatski odabir kanala, tako da ćete morati sami odabrati najmanje opterećen WiFi kanal.

To je važno: u ovom testnom slučaju lozinka je 12345678, u pravoj pristupnoj točki morate koristiti nešto kompliciranije. Postoje programi koji brutalno forsiraju lozinke pomoću rječnika, a pristupna točka s jednostavnom lozinkom može se hakirati. Pa, dijeljenje interneta s autsajderima prema modernim zakonima može biti prepuno.

Sve je spremno, možete aktivirati sve usluge.

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

Sada bismo trebali vidjeti novu WiFi hotspot na popisu mreža. No da bi se u njemu pojavio Internet potrebno je aktivirati preusmjeravanje paketa s Etherneta na WLAN za što upisujemo naredbu sudo nano /etc/rc.local i dodajte iptables konfiguracijski redak:

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

To je to. Ponovno pokrećemo Raspberry Pi i ako je sve učinjeno ispravno, možemo vidjeti pristupnu točku i spojiti se na nju.

5 korisnih načina za korištenje vašeg Raspberry Pi

Kao što vidite, brzina nije tako loša i sasvim je moguće koristiti takav WiFi.

Usput, mala vijeće: Možete promijeniti naziv mreže Raspberry Pi pokretanjem naredbe sudo raspi-config. Zadana je (iznenađenje:) raspberrypi. Ovo je vjerojatno opće poznato. Međutim, ne znaju svi da je ovo ime dostupno i na lokalnoj mreži, ali mu morate dodati “.local”. Na primjer, možete se prijaviti na svoj Raspberry Pi putem SSH-a unosom naredbe kit [e-pošta zaštićena]. Istina, postoji jedno upozorenje: ovo radi na Windowsima i Linuxu, ali ne radi na Androidu - tamo ipak morate ručno unijeti IP adresu.

2. Medijski poslužitelj

Postoji 1001 način kako napraviti medijski poslužitelj na Raspberry Piju, ja ću pokriti samo onaj najlakši. Recimo da imamo omiljenu kolekciju MP3 datoteka i želimo da bude dostupna na lokalnoj mreži za sve medijske uređaje. Postavit ćemo MiniDLNA poslužitelj na Raspberry Pi koji to može učiniti za nas.

Za instalaciju unesite naredbu sudo apt-get install minidlna. Zatim trebate konfigurirati konfiguraciju unosom naredbe sudo nano /etc/minidlna.conf. Tamo trebate dodati samo jedan redak koji označava stazu do naših datoteka: media_dir=/home/pi/MP3 (naravno, put može biti drugačiji). Nakon zatvaranja datoteke ponovno pokrenite uslugu:

sudo systemctl ponovno pokrenite minidlna

Ako smo sve napravili kako treba, imat ćemo gotov medijski poslužitelj na lokalnoj mreži s kojeg možete puštati glazbu putem desktop WiFi radija ili putem VLC-Playera u Androidu:

5 korisnih načina za korištenje vašeg Raspberry Pi

vijeće: Prijenos datoteka na Raspberry Pi vrlo je praktičan uz WinSCP - ovaj vam program omogućuje rad s RPi mapama jednako lako kao i s lokalnim.

5 korisnih načina za korištenje vašeg Raspberry Pi

3. SDR prijamnik

Ako imamo RTL-SDR ili SDRPlay receiver, možemo ga koristiti na Raspberry Pi-ju pomoću programa GQRX ili CubicSDR. To će vam omogućiti da imate autonomni i tihi SDR prijemnik koji može raditi čak i XNUMX sata dnevno.

Ispričavam se zbog kvalitete snimke zaslona s TV ekrana:

5 korisnih načina za korištenje vašeg Raspberry Pi

Uz pomoć RTL-SDR-a ili SDRPlay-a moguće je primati različite radio signale frekvencije do 1 GHz (čak i malo više). Na primjer, možete slušati ne samo uobičajeni FM radio, već i razgovore pilota ili drugih službi. Usput, radio amateri uz pomoć Raspberry Pi mogu dobro primati, dekodirati i slati signale poslužitelju WSPR i drugi digitalni modovi.

Detaljna rasprava o SDR radiju je izvan opsega ovog članka, možete pročitati više здесь.

4. Server za "pametnu kuću"

Za one koji žele svoj dom učiniti pametnijim, na raspolaganju vam je besplatni program OpenHAB.

5 korisnih načina za korištenje vašeg Raspberry Pi

Ovo čak nije samo program, već cijeli framework koji ima razne dodatke, skripte koje vam omogućuju upravljanje raznim uređajima (Z-Wave, Philips Hue itd.). Oni koji žele mogu detaljnije proučiti off.site https://www.openhab.org.

Usput, budući da govorimo o "pametnoj kući", Raspberry Pi bi mogao pokrenuti MQTT poslužitelj koji mogu koristiti različiti lokalni uređaji.

5. Klijent za FlightRadar24

Ako ste zaljubljenik u zrakoplovstvo i živite u području gdje je FlightRadar slab, možete pomoći zajednici i svim putnicima instaliranjem prijamnika. Sve što trebate je RTL-SDR prijemnik i Raspberry Pi. Kao bonus, dobit ćete besplatan pristup FlightRadar24 Pro računu.

5 korisnih načina za korištenje vašeg Raspberry Pi

Detaljne upute već objavljeno na Habru.

Zaključak

Naravno, ovdje nije sve navedeno. Raspberry Pi ima veliku procesorsku snagu i može se koristiti u raznim zadacima, od retro igraće konzole ili videonadzora, do prepoznavanja registarskih pločica, pa čak i kao usluga za astronomiju. kamere za cijelo nebo gledati meteore.

Usput, ono što je napisano relevantno je ne samo za Raspberry Pi, već i za razne "klonove" (Asus Tinkerboard, Nano Pi, itd.), Svi programi će najvjerojatnije raditi i tamo.

Ako publika bude zainteresirana (što će se odrediti prema ocjenama članka), tema se može nastaviti.

I kao i obično, sretno svima.

Izvor: www.habr.com

Dodajte komentar