5 mënyra të dobishme për të përdorur Raspberry Pi

Përshëndetje Habr.

Pothuajse të gjithë kanë një Raspberry Pi në shtëpi, dhe unë do të guxoja të mendoja se shumë e kanë atë të shtrirë në punë. Por Raspberry nuk është vetëm një lesh i vlefshëm, por edhe një kompjuter mjaft i fuqishëm pa ventilator me Linux. Sot do të shikojmë veçoritë e dobishme të Raspberry Pi, për të cilat nuk keni nevojë të shkruani fare kod.
5 mënyra të dobishme për të përdorur Raspberry Pi
Për ata që janë të interesuar, detajet janë nën prerje. Artikulli është menduar për fillestarët.

Shënim: Ky artikull është menduar për fillestarët të cilët kanë të paktën një kuptim bazë të asaj që është një adresë IP, si të SSH në një Raspberry Pi duke përdorur stuko ose ndonjë terminal tjetër dhe si të redaktoni skedarët me redaktuesin nano. Si eksperiment, këtë herë nuk do t'i "ngarkoj" lexuesit me kodin Python, nuk do të ketë fare programim. Për të gjitha sa vijon, do të mjaftojë vetëm vija e komandës. Sa është i kërkuar një format i tillë, do të shikoj vlerësimet e tekstit.

Sigurisht, nuk do të konsideroj gjëra shumë të dukshme si një server FTP ose topa rrjeti. Më poshtë u përpoqa të nxjerr në pah diçka pak a shumë të dobishme dhe origjinale.

Para se të instalojmë ndonjë gjë, është e rëndësishme këshillë: Furnizimi i duhur i energjisë (mundësisht i markës 2.5A, në vend të karikimit pa emër nga telefoni) dhe një ngrohës për procesorin janë jashtëzakonisht të rëndësishme për funksionimin e qëndrueshëm të Raspberry Pi. Pa këtë, Raspberry mund të ngrijë, mund të shfaqen gabime të kopjimit të skedarëve, etj. E fshehta e gabimeve të tilla është se ato shfaqen vetëm herë pas here, për shembull, gjatë ngarkesës maksimale të CPU-së ose kur skedarë të mëdhenj shkruhen në kartën SD.

Para se të instaloni ndonjë komponent, këshillohet të përditësoni sistemin, përndryshe adresat e vjetra për komandën apt mund të mos funksionojnë:

sudo apt-get update

Tani mund të filloni instalimin dhe konfigurimin.

1. WiFi hotspot

Raspberry Pi është e lehtë për t'u shndërruar në një pikë aksesi me valë dhe nuk keni nevojë të blini asgjë, WiFi është tashmë në bord. Për ta bërë këtë, ju duhet të instaloni 2 komponentë: hostapd (daemon i pikës së hyrjes së hostit, shërbimi i pikës së hyrjes) dhe dnsmasq (serveri DNS / DHCP).

Instaloni dnsmasq dhe hostapd:

sudo apt-get install dnsmasq hostapd

Vendosni adresën IP statike që do të ketë Raspberry Pi në rrjetin WiFi. Për ta bërë këtë, modifikoni skedarin dhcpcd.conf duke futur komandën sudo nano /etc/dhcpcd.conf. Ju duhet të shtoni linjat e mëposhtme në skedar:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Siç mund ta shihni, në rrjetin WiFi, Raspberry Pi ynë do të ketë adresën 198.51.100.100 (kjo është e rëndësishme të mbani mend nëse ndonjë server po funksionon në të, adresa e të cilit do të duhet të futet në shfletues).

Më pas, duhet të aktivizojmë përcjelljen e IP-së, për të cilën ekzekutojmë komandën sudo nano /etc/sysctl.conf dhe çkomentoni rreshtin net.ipv4.ip_forward = 1.

Tani ju duhet të konfiguroni serverin DHCP - ai do të shpërndajë adresat IP në pajisjet e lidhura. Fusim komandën sudo nano /etc/dnsmasq.conf dhe shtoni rreshtat e mëposhtëm:

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

Siç mund ta shihni, pajisjet e lidhura do të kenë adresa IP në rangun 198.51.100.1… 198.51.100.99.

Më në fund, është koha për të konfiguruar Wi-Fi. Redaktimi i skedarit /etc/default/hostapd dhe futni rreshtin atje DAEMON_CONF="/etc/hostapd/hostapd.conf". Tani le të modifikojmë skedarin hostapd.conf duke futur komandën sudo nano /etc/hostapd/hostapd.conf.
Futni cilësimet e pikës së hyrjes:

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

Këtu është e rëndësishme t'i kushtoni vëmendje parametrave "ssid" (emri i pikës së hyrjes), "wpa_passphrase" (fjalëkalimi), "kanali" (numri i kanalit) dhe "hw_mode" (modaliteti i funksionimit, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Fatkeqësisht, nuk ka zgjedhje automatike të kanalit, kështu që do të duhet të zgjidhni vetë kanalin WiFi më pak të zënë.

Është e rëndësishme: në këtë rast testimi, fjalëkalimi është 12345678, në një pikë të vërtetë aksesi, duhet të përdorni diçka më të ndërlikuar. Ka programe që vendosin me forcë fjalëkalimet duke përdorur një fjalor dhe një pikë aksesi me një fjalëkalim të thjeshtë mund të hakerohet. Epo, ndarja e internetit me të huajt sipas ligjeve moderne mund të jetë e ngarkuar.

Gjithçka është gati, mund të aktivizoni të gjitha shërbimet.

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

Tani duhet të shohim pikën e re WiFi në listën e rrjeteve. Por në mënyrë që interneti të shfaqet në të, është e nevojshme të aktivizoni ridrejtimin e paketave nga Ethernet në WLAN, për të cilin futim komandën sudo nano / etj / lokal dhe shtoni linjën e konfigurimit iptables:

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

Kjo eshte. Ne rinisim Raspberry Pi, dhe nëse gjithçka është bërë si duhet, ne mund të shohim pikën e hyrjes dhe të lidhemi me të.

5 mënyra të dobishme për të përdorur Raspberry Pi

Siç mund ta shihni, shpejtësia nuk është aq e keqe, dhe është mjaft e mundur të përdoret një WiFi i tillë.

Nga rruga, e vogël këshillë: Mund të ndryshoni emrin e rrjetit Raspberry Pi duke ekzekutuar komandën sudo raspi-konfig. Parazgjedhja është (e papritur:) raspberrypi. Kjo ndoshta është njohuri e zakonshme. Sidoqoftë, jo të gjithë e dinë që ky emër është gjithashtu i disponueshëm në rrjetin lokal, por duhet të shtoni ".local" në të. Për shembull, mund të hyni në Raspberry Pi përmes SSH duke futur komandën stuko [email mbrojtur]. Vërtetë, ekziston një paralajmërim: kjo funksionon në Windows dhe Linux, por nuk funksionon në Android - ende duhet të futni adresën IP me dorë atje.

2. Serveri i medias

Ka 1001 mënyra për të krijuar një server mediatik në Raspberry Pi, unë do të mbuloj vetëm atë më të lehtën. Le të themi se kemi një koleksion të preferuar të skedarëve MP3 dhe duam që ai të jetë i disponueshëm në rrjetin lokal për të gjitha pajisjet mediatike. Ne do të vendosim një server MiniDLNA në Raspberry Pi që mund ta bëjë këtë për ne.

Për të instaluar, futni komandën sudo apt-get install minidlna. Pastaj duhet të konfiguroni konfigurimin duke futur komandën sudo nano /etc/minidlna.conf. Atje duhet të shtoni vetëm një rresht që tregon rrugën drejt skedarëve tanë: media_dir=/home/pi/MP3 (sigurisht, rruga mund të jetë e ndryshme). Pas mbylljes së skedarit, rinisni shërbimin:

sudo systemctl rinisni minidlna

Nëse kemi bërë gjithçka siç duhet, do të kemi një server të gatshëm mediatik në rrjetin lokal nga i cili mund të luani muzikë përmes një radioje WiFi desktop ose përmes VLC-Player në Android:

5 mënyra të dobishme për të përdorur Raspberry Pi

Совет: Ngarkimi i skedarëve në Raspberry Pi është shumë i përshtatshëm me WinSCP - ky program ju lejon të punoni me dosjet RPi aq lehtë sa me ato lokale.

5 mënyra të dobishme për të përdorur Raspberry Pi

3. Marrës SDR

Nëse kemi një marrës RTL-SDR ose SDRPlay, mund ta përdorim atë në Raspberry Pi duke përdorur programin GQRX ose CubicSDR. Kjo do t'ju lejojë të keni një marrës SDR autonom dhe të heshtur që mund të funksionojë edhe gjatë gjithë orës.

Kërkoj falje për cilësinë e pamjes nga ekrani i televizorit:

5 mënyra të dobishme për të përdorur Raspberry Pi

Me ndihmën e RTL-SDR ose SDRPplay, është e mundur të merrni sinjale të ndryshme radio me një frekuencë deri në 1 GHz (madje pak më e lartë). Për shembull, mund të dëgjoni jo vetëm radion e zakonshme FM, por edhe bisedat e pilotëve ose shërbime të tjera. Nga rruga, amatorët e radios me ndihmën e Raspberry Pi mund të marrin, deshifrojnë dhe dërgojnë sinjale në server WSPR dhe mënyra të tjera dixhitale.

Një diskutim i detajuar i radios SDR është përtej qëllimit të këtij artikulli, mund të lexoni më shumë këtu.

4. Server për "shtëpi të zgjuar"

Për ata që duan ta bëjnë shtëpinë e tyre më të zgjuar, mund të përdorin programin falas OpenHAB.

5 mënyra të dobishme për të përdorur Raspberry Pi

Ky nuk është as thjesht një program, por një kornizë e tërë që ka shtojca të ndryshme, skripte që ju lejojnë të kontrolloni pajisje të ndryshme (Z-Wave, Philips Hue, etj.). Ata që dëshirojnë mund të studiojnë më në detaje off.site https://www.openhab.org.

Nga rruga, meqenëse po flasim për "shtëpinë e zgjuar", Raspberry Pi mund të ekzekutojë një server MQTT që mund të përdoret nga pajisje të ndryshme lokale.

5. Klient për FlightRadar24

Nëse jeni një entuziast i aviacionit dhe jetoni në një zonë ku mbulimi i FlightRadar është i dobët, mund të ndihmoni komunitetin dhe të gjithë udhëtarët duke instaluar një marrës. Gjithçka që ju nevojitet është një marrës RTL-SDR dhe një Raspberry Pi. Si bonus, do të keni akses falas në llogarinë FlightRadar24 Pro.

5 mënyra të dobishme për të përdorur Raspberry Pi

Udhëzime të hollësishme tashmë të publikuar në Habr.

Përfundim

Sigurisht, jo gjithçka është renditur këtu. Raspberry Pi ka shumë fuqi përpunuese dhe mund të përdoret në një sërë detyrash, nga një tastierë lojërash retro ose mbikëqyrje video, tek njohja e targave, apo edhe si një shërbim për astronominë. kamera të gjithë qiellit për të parë meteorët.

Nga rruga, ajo që u shkrua është e rëndësishme jo vetëm për Raspberry Pi, por edhe për "klone" të ndryshme (Asus Tinkerboard, Nano Pi, etj.), Të gjitha programet ka shumë të ngjarë të funksionojnë edhe atje.

Nëse audienca është e interesuar (që do të përcaktohet nga vlerësimet për artikullin), tema mund të vazhdohet.

Dhe si zakonisht, fat të mirë për të gjithë.

Burimi: www.habr.com

Shto një koment