Përshëndetje Habr.
Raspberry Pi ndoshta e kanë të gjithë në shtëpi, dhe guxoj të supozoj që për shumë prej tyre ajo është lënë pa përdorim. Por Raspberry nuk është vetëm një vegël e çmueshme, por gjithashtu një kompjuter mjaft i fuqishëm pa ventilator me Linux. Sot do të shqyrtojmë mundësitë e dobishme të Raspberry Pi, për përdorimin e të cilave nuk do të nevojitet të shkruhet asnjë kod.

Për ata që janë të interesuar, detajet në vijim. Artikulli është i dizajnuar për fillestarët.
Shënim: artikulli është i dizajnuar për fillestarët, por ata që kanë edhe në disa baza se çfarë është një adresë IP, si të hyni në Raspberry Pi përmes SSH me putty ose çfarëdo terminali tjetër, dhe si të redaktoni skedarë me redaktorin nano. Si eksperiment, këtë herë nuk do ta ngarkoj lexuesin me kod për Python, nuk do të ketë programim fare. Për gjithçka të shkruar më poshtë do të mjaftojë vetëm komandat e linjës. Sa i nevojshëm është ky format, do ta shoh nga vlerësimet e tekstit.
Sigurisht, nuk do të shqyrtoj asgjë të tepërt si serverin FTP apo ndarjet në rrjet. Më poshtë kam përpjekur të veçoj diçka më të dobishme dhe origjinale.
Para se të instalojmë ndonjë komponent, një këshillë: një bllok ushqimi i saktë (më mirë ai origjinal me 2.5A, e jo një mbushës pa markë nga telefoni) dhe një radiator për procesorin janë jashtëzakonisht të rëndësishme për punën e qëndrueshme të Raspberry Pi. Pa këtë, Raspberry mund të ngrijë, mund të ndodhin gabime në kopjimin e skedarëve etj. Rrezikshmëria e këtyre gabimeve është se ato shfaqen vetëm herë pas here, për shembull gjatë ngarkesës maksimale të CPU-së apo në momentin e shkarkimit të skedarëve të mëdhenj në kartën SD.
Para instalimit të ndonjë komponenti, është e këshillueshme të përditësohet sistemi, nd otherwise, adresat e vjetra për komandën apt mund të mos funksionojnë:
sudo apt-get updateTani mund të fillojmë me instalimin dhe konfigurimin.
1. Pikë access WiFi
Raspberry Pi lehtë mund të shndërrohet në një pikë qasjeje wireless, dhe për këtë nuk do të nevojitet të bleni asgjë, WiFi është tashmë në bord. Për këtë duhet të instaloni 2 komponente: hostapd (Shërbimi i pikës së qasjes) dhe dnsmasq (serveri DNS/DHCP).
Instaloni dnsmasq dhe hostapd:
sudo apt-get install dnsmasq hostapdCaktoni një adresë IP statike, e cila do të ketë Raspberry Pi në rrjetin WiFi. Për këtë, duhet të redaktoni skedarin dhcpcd.conf, duke futur komandën sudo nano /etc/dhcpcd.conf. Në skedare duhet të shtoni rreshtat e mëposhtme:
interface wlan0
static ip_address=198.51.100.100/24
nohook wpa_supplicant
Siç mund të shihet, në rrjetin WiFi, Raspberry Pi ynë do të ketë adresën 198.51.100.100 (është e rëndësishme të mbani mend këtë, nëse do të funksionojë ndonjë server atje, adresa e të cilit do të duhet të futet në shfletues).
Pastaj, ne duhet të aktivizojmë IP forwarding, për këtë do të ekzekutojmë komandën sudo nano /etc/sysctl.conf dhe do të heqim komentin nga rreshti net.ipv4.ip_forward=1.
Tani duhet tĂ« konfigurojmĂ« serverin DHCP â ai do tĂ« ndanĂ« adresa IP pĂ«r pajisjet qĂ« lidhen. Futim komandĂ«n sudo nano /etc/dnsmasq.conf dhe shtojmĂ« rreshtat e mĂ«poshtĂ«m:
interface=wlan0
dhcp-range=198.51.100.1,198.51.100.99,255.255.255.0,24h
Siç mund të shihet, pajisjet që lidhen do të kenë adresat IP në intervalin 198.51.100.1⊠198.51.100.99.
Më në fund, ka ardhur koha të konfigurojmë Wi-Fi. Redaktojmë skedarin /etc/default/hostapd dhe futim rreshtin DAEMON_CONF="/etc/hostapd/hostapd.conf". Tani do të redaktojmë skedarin hostapd.conf duke futur komandën sudo nano /etc/hostapd/hostapd.conf.
Futni parametrat e pikës së qasjes:
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=CCMPKëtu është e rëndësishme të vihet re parametrat "ssid" (emri i pikës së qasjes), "wpa_passphrase" (fjalëkalimi), "channel" (numri i kanalit) dhe "hw_mode" (modaliteti i funksionimit, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Nga keq, nuk ka zgjedhje automatike të kanalit, kështu që kanali më pak i ngarkuar në WiFi duhet të zgjidhet manualisht.
ĂhtĂ« e rĂ«ndĂ«sishme: nĂ« kĂ«tĂ« shembull testimi Ă«shtĂ« caktuar fjalĂ«kalimi 12345678, nĂ« pikĂ«n e qasjes reale duhet tĂ« pĂ«rdorni diçka mĂ« tĂ« ndĂ«rlikuar. Ka programe qĂ« kryejnĂ« sulme me pĂ«rpjekje tĂ« listave tĂ« fjalĂ«kalimeve, dhe njĂ« pikĂ« qasje me fjalĂ«kalim tĂ« thjeshtĂ« mund tĂ« sulmohet. Po ashtu, ndarjen e internetit me tĂ« tjerĂ«t sipas ligjeve moderne mund tĂ« ketĂ« pasoja.
E gjithë puna është gati, mund të aktivizojmë të gjitha shërbimet.
sudo systemctl unmask hostapd
sudo systemctl enable hostapd
sudo systemctl start hostapd
sudo systemctl reload dnsmasqTani duhet të shohim pikën e re të qasjes WiFi në listën e rrjeteve. Por për të pasur internet në të, duhet të aktivizojmë ridrejtimin e paketave nga Ethernet në WLAN, për të cilin futim komandën sudo nano /etc/rc.local dhe shtojmë rreshtin e konfigurimit për iptables:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Tani gjithçka ka përfunduar. Rindizni Raspberry Pi, dhe nëse gjithçka është bërë siç duhet, mund të shohim pikën e qasjes dhe të lidhemi me të.

Siç mund të shihet, shpejtësia nuk është kaq e keqe, dhe përdorimi i tillë i WiFi është plotësisht i mundshëm.
PĂ«r mĂ« tepĂ«r, njĂ« e vogĂ«l kĂ«shillĂ«: emrin e rrjetit Raspberry Pi mund ta ndryshoni duke ekzekutuar komandĂ«n sudo raspi-config. Nga standardi Ă«shtĂ« e barabartĂ« me (surprizĂ«:) raspberrypi. Kjo ndoshta dihet nga tĂ« gjithĂ«. MegjithatĂ«, nuk e dinĂ« tĂ« gjithĂ« se ky emĂ«r Ă«shtĂ« gjithashtu i aksesueshĂ«m nĂ« rrjetin lokal, por duhet t'i shtohet «.local». PĂ«r shembull, pĂ«r tĂ« hyrĂ« nĂ« Raspberry Pi me SSH, mund tĂ« shkruani komandĂ«n putty pi@raspberrypi.local. MegjithatĂ«, ka njĂ« nuancĂ«: kjo funksionon nĂ« Windows dhe nĂ« Linux, por nuk funksionon nĂ« Android â atje do tĂ« duhet ende tĂ« shkruani dorazi adresĂ«n IP.
2. Serveri i mediave
Ekzistojnë 1001 mënyra për të bërë një server mediash në Raspberry Pi, unë do të trajtoj vetëm mënyrën më të thjeshtë. Supozoni se kemi një koleksion të preferuar MP3-esh dhe duam që ai të jetë i aksesueshëm në rrjetin lokal për të gjitha pajisjet media. Ne do të instalojmë në Raspberry Pi serverin MiniDLNA, i cili mund ta bëjë këtë për ne.
Për instalimin, shkruani komandën sudo apt-get install minidlna. Pas kësaj, duhet të konfigurojmë skedarin, duke shkruar komandën sudo nano /etc/minidlna.conf. Atje është e nevojshme të shtohet vetëm një rresht, që tregon rrugën për skedarët tanë: media_dir=/home/pi/MP3 (në mënyrë të kuptueshme, rruga mund të jetë tjetër). Pasi të mbyllim skedarin, rinit në shërbimin:
sudo systemctl restart minidlna
Nëse gjithçka e bëmë siç duhet, do të kemi një server mediash në rrjetin lokal, nga i cili mund të luajmë muzikë përmes radios WiFi ose përmes VLC-Player në Android:

KĂ«shillĂ«: ngarkimi i skedarĂ«ve nĂ« Raspberry Pi Ă«shtĂ« shumĂ« i lehtĂ« me WinSCP â ky program lejon tĂ« punoni me dosjet e RPi aq lehtĂ« sa me ato lokale.

3. Pranuesi SDR
Nëse kemi një pranues RTL-SDR ose SDRPlay, mund ta përdorim atë në Raspberry Pi me programin GQRX ose CubicSDR. Kjo do të lejojë të kemi një pranues SDR autonom dhe pa zë, i cili mund të punojë madje edhe 24 orë.
Më vjen keq për cilësinë e screenshot-it nga ekrani i televizorit:

Me RTL-SDR ose SDRPlay është e mundur të pranojmë sinjale të ndryshme radioje me frekuencë deri në 1GHz (madje edhe pak më shumë). Për shembull, mund të dëgjoni jo vetëm radio FM të zakonshme, por edhe biseda të pilotëve ose shërbimeve të tjera. Përveç kësaj, radioamatorët me ndihmën e Raspberry Pi mund të pranojnë, dekodojnë dhe dërgojnë në server sinjalet .
Shqyrtimi i detajuar i SDR-radio del jashtë kësaj artikulli, mund të lexoni më shumë .
4. Server për «shtëpinë e mençur»
Ata që duan ta bëjnë shtëpinë e tyre më «të mençur» mund të shfrytëzojnë programin falas OpenHAB.

Kjo nuk është thjesht një program, por një kuadër i tërë që ka plugina dhe skripte të ndryshme, duke lejuar menaxhimin e pajisjeve të ndryshme (Z-Wave, Philips Hue etj). Të interesuarit mund të mësojnë më shumë në faqen zyrtare. .
Për më tepër, nëse po flasim për «shtëpinë e mençur», një MQTT-server mund të funksionojë në Raspberry Pi, i cili mund të përdoret nga pajisje të ndryshme lokale.
5. Klienti për FlightRadar24
Nëse je një adhurues i aviacionit dhe jeton në një rajon ku mbulimi i FlightRadar është i dobët, mund të ndihmosh komunitetin dhe të gjithë udhëtarët duke vendosur një marrës në shtëpi. Mjafton vetëm një marrës RTL-SDR dhe një Raspberry Pi. Si bonus, do të marrësh qasje falas në llogarinë Pro të FlightRadar24.

Udhëzimi i detajuar në Habr.
Përfundim
Sigurisht, këtu janë renditur shumë më tepër. Raspberry Pi ka një kapacitet të mirë përpunimi dhe mund të përdoret për shumë qëllime, nga konsola retro për lojëra dhe mbikëqyrje videore, deri te njohja e numrave të automjeteve ose madje si një shërbim për astronominë. për vëzhgimin e meteoreve.
Për më tepër, kjo që u përmend është e aplicueshme jo vetëm për Raspberry Pi, por edhe për «klonë» të ndryshëm (Asus Tinkerboard, Nano Pi etj), të gjitha programet do të funksionojnë atje gjithashtu.
Nëse publiku ka interes (i cili do të përkufizohet nga vlerësimet në artikull), mund të vazhdojmë me temën.
Dhe si zakonisht, u uroj të gjithëve eksperimente të suksesshme.
Burimi: habr.com
