5 korisnih načina da koristite svoj Raspberry Pi

Zdravo Habr.

Skoro svi imaju Raspberry Pi kod kuće, a usudio bih se pretpostaviti da ga mnogi drže u praznom hodu. Ali Raspberry nije samo vrijedno krzno, već i prilično moćan računar bez ventilatora s Linuxom. Danas ćemo pogledati korisne karakteristike Raspberry Pi-ja, za koje uopće ne morate pisati kod.
5 korisnih načina da koristite svoj Raspberry Pi
Za one koji su zainteresovani, detalji su ispod. Članak je namijenjen početnicima.

primjedba: Ovaj članak je namijenjen početnicima koji imaju barem osnovno razumijevanje o tome što je IP adresa, kako SSH u Raspberry Pi koristeći putty ili bilo koji drugi terminal i kako uređivati ​​datoteke pomoću nano editora. Kao eksperiment, ovaj put neću „čitači“ „čitači“ sa Python kodom, neće uopšte biti programiranja. Za sve sljedeće, samo će komandna linija biti dovoljna. Koliko je takav format tražen, pogledaću u procjeni teksta.

Naravno, neću razmatrati vrlo očigledne stvari poput FTP servera ili mrežnih kuglica. U nastavku sam pokušao da istaknem nešto manje-više korisno i originalno.

Prije nego što instaliramo bilo šta, važno savet: pravo napajanje (poželjno brendirano 2.5A, a ne noname telefonski punjač) i hladnjak za procesor su izuzetno važni za stabilan rad Raspberry Pi-ja. Bez toga, Raspberry može da se zamrzne, da se pojave greške u kopiranju fajlova itd. Podmuklost takvih grešaka je u tome što se pojavljuju samo povremeno, na primer, tokom najvećeg opterećenja CPU-a ili kada se veliki fajlovi upisuju na SD karticu.

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

sudo apt-get update

Sada možete započeti instalaciju i konfiguraciju.

1. WiFi pristupna tačka

Raspberry Pi je lako pretvoriti u bežičnu pristupnu tačku i ne morate ništa kupovati, WiFi je već uključen. Da biste to uradili, potrebno je da instalirate 2 komponente: hostapd (demon pristupne tačke hosta, usluga pristupne tačke) i dnsmasq (DNS/DHCP server).

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. Morate dodati sljedeće linije u datoteku:

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 uneti u pretraživač).

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

Sada morate da konfigurišete DHCP server - on će distribuirati IP adrese povezanim uređajima. Unosimo komandu sudo nano /etc/dnsmasq.conf i dodajte sljedeće redove:

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

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

Konačno, vrijeme je za postavljanje Wi-Fi mreže. Uređivanje fajla /etc/default/hostapd i unesite tu liniju DAEMON_CONF="/etc/hostapd/hostapd.conf". Sada uredimo hostapd.conf datoteku unosom naredbe sudo nano /etc/hostapd/hostapd.conf.
Unesite postavke pristupne tač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 pažnju na parametre "ssid" (ime pristupne tačke), "wpa_passphrase" (lozinka), "channel" (broj kanala) i "hw_mode" (režim rada, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Nažalost, nema automatskog odabira kanala, tako da ćete morati sami odabrati najmanje zauzeti WiFi kanal.

važno: u ovom testnom slučaju, lozinka je 12345678, u pravoj pristupnoj tački, morate koristiti nešto komplikovanije. Postoje programi koji grubo forsiraju lozinke pomoću rječnika, a pristupna tačka sa jednostavnom lozinkom može biti hakovana. Pa, dijeljenje interneta sa strancima prema modernim zakonima može biti opterećeno.

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 pristupnu tačku na listi mreža. Ali da bi se Internet pojavio u njemu potrebno je aktivirati preusmjeravanje paketa sa Etherneta na WLAN, za šta unosimo naredbu sudo nano /etc/rc.local i dodajte iptables konfiguracijsku liniju:

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

To je to. Ponovo pokrećemo Raspberry Pi i ako je sve urađeno kako treba, možemo vidjeti pristupnu tačku i spojiti se na nju.

5 korisnih načina da koristite svoj Raspberry Pi

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

Usput, mali savet: Možete promijeniti ime mreže Raspberry Pi pokretanjem naredbe sudo raspi-config. Podrazumevano je (iznenađenje:) raspberrypi. Ovo je vjerovatno opšte poznato. Međutim, ne znaju svi da je ovo ime dostupno i na lokalnoj mreži, ali morate mu dodati ".local". Na primjer, možete se prijaviti na svoj Raspberry Pi putem SSH-a unosom naredbe kit [email zaštićen]. Istina, postoji jedno upozorenje: ovo radi na Windowsima i Linuxu, ali ne radi na Androidu - i dalje morate ručno unijeti IP adresu tamo.

2. Medijski server

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

Za instalaciju unesite naredbu sudo apt-get install minidlna. Zatim morate konfigurirati konfiguraciju unosom naredbe sudo nano /etc/minidlna.conf. Tamo trebate dodati samo jednu liniju koja označava putanju do naših datoteka: media_dir=/home/pi/MP3 (naravno, put može biti drugačiji). Nakon što zatvorite fajl, ponovo pokrenite servis:

sudo systemctl restart minidlna

Ako smo sve uradili kako treba, imaćemo gotov medijski server na lokalnoj mreži sa kojeg možete puštati muziku preko desktop WiFi radija ili preko VLC-Player-a u Androidu:

5 korisnih načina da koristite svoj Raspberry Pi

Savjet: Učitavanje fajlova na Raspberry Pi je veoma zgodno sa WinSCP - ovaj program vam omogućava da radite sa RPi fasciklama jednako lako kao i sa lokalnim.

5 korisnih načina da koristite svoj Raspberry Pi

3. SDR prijemnik

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

Izvinjavam se zbog kvaliteta snimka ekrana sa TV ekrana:

5 korisnih načina da koristite svoj Raspberry Pi

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

Detaljna rasprava o SDR radiju je izvan okvira ovog članka, možete pročitati više ovdje.

4. Server za "pametnu kuću"

Za one koji žele svoj dom učiniti pametnijim, možete koristiti besplatni OpenHAB program.

5 korisnih načina da koristite svoj Raspberry Pi

Ovo čak nije samo program, već čitav okvir koji ima razne dodatke, skripte koje vam omogućavaju da kontrolišete razne uređaje (Z-Wave, Philips Hue, itd.). Oni koji žele mogu detaljnije proučiti off.site https://www.openhab.org.

Inače, pošto govorimo o „pametnoj kući“, Raspberry Pi bi mogao pokrenuti MQTT server koji mogu koristiti razni lokalni uređaji.

5. Klijent za FlightRadar24

Ako ste entuzijasta avijacije i živite u području gdje je pokrivenost FlightRadarom slaba, možete pomoći zajednici i svim putnicima instaliranjem prijemnika. Sve što vam treba je RTL-SDR prijemnik i Raspberry Pi. Kao bonus, dobićete besplatan pristup FlightRadar24 Pro nalogu.

5 korisnih načina da koristite svoj Raspberry Pi

Detaljna uputstva već objavljeno na Habr.

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 video nadzora, do prepoznavanja registarskih tablica, ili čak kao servis za astronomiju. kamere za sve nebo gledati meteore.

Inače, ovo što je napisano je relevantno ne samo za Raspberry Pi, već i za razne „klonove“ (Asus Tinkerboard, Nano Pi itd.), najvjerovatnije će svi programi i tu raditi.

Ako je publika zainteresirana (što će odrediti ocjene za članak), tema se može nastaviti.

I kao i obično, sretno svima.

izvor: www.habr.com

Dodajte komentar