5 Modi Utli kif tuża l-Raspberry Pi tiegħek

Hello Habr.

Kważi kulħadd għandu Raspberry Pi fid-dar, u nixtieq niddejjaq li ħafna għandhom li tinsab idle. Iżda Raspberry mhuwiex biss pil ta 'valur, iżda wkoll kompjuter mingħajr fann pjuttost qawwi bil-Linux. Illum se nħarsu lejn il-karatteristiċi utli tal-Raspberry Pi, li għalihom m'għandekx għalfejn tikteb kodiċi xejn.
5 Modi Utli kif tuża l-Raspberry Pi tiegħek
Għal dawk li huma interessati, id-dettalji huma taħt il-qatgħa. L-artikolu huwa maħsub għal dawk li jibdew.

Innota: Dan l-artikolu huwa maħsub għal dawk li jibdew li għandhom mill-inqas fehim bażiku ta 'x'inhu l-indirizz IP, kif SSH f'Raspberry Pi bl-użu ta' stokk jew kwalunkwe terminal ieħor, u kif jeditjaw fajls man-nano editur. Bħala esperiment, din id-darba mhux se "tagħbija" lill-qarrejja bil-kodiċi Python, ma jkun hemm l-ebda programmazzjoni. Għal dan kollu li ġej, il-linja tal-kmand biss tkun biżżejjed. Kemm hemm domanda bħal din, se nħares lejn l-estimi tat-test.

Naturalment, mhux se nikkunsidra affarijiet ovvji ħafna bħal server FTP jew blalen tan-netwerk. Hawn taħt ippruvajt nenfasizza xi ħaġa xi ftit jew wisq utli u oriġinali.

Qabel ma ninstallaw xi ħaġa, importanti parir: il-provvista ta 'enerġija t-tajba (preferibbilment tad-ditta 2.5A, aktar milli noname-iċċarġjar mit-telefon) u heatsink għall-proċessur huma estremament importanti għall-operat stabbli tal-Raspberry Pi. Mingħajr dan, Raspberry jista 'jiffriża, jistgħu jidhru żbalji fil-kopja tal-fajls, eċċ. L-insidiousness ta' żbalji bħal dawn hija li jidhru okkażjonalment biss, pereżempju, waqt l-ogħla tagħbija tas-CPU jew meta fajls kbar qed jinkitbu fuq il-karta SD.

Qabel ma tinstalla xi komponenti, huwa rakkomandabbli li taġġorna s-sistema, inkella l-indirizzi l-qodma għall-kmand apt jistgħu ma jaħdmux:

sudo apt-get update

Issa tista 'tibda tinstalla u tikkonfigura.

1. WiFi hotspot

Raspberry Pi huwa faċli biex jinbidel f'punt ta 'aċċess bla fili, u m'għandekx għalfejn tixtri xejn, il-WiFi huwa diġà abbord. Biex tagħmel dan, għandek bżonn tinstalla 2 komponenti: hostapd (Daemon tal-punt ta 'aċċess Host, servizz tal-punt ta' aċċess) u dnsmasq (server DNS / DHCP).

Installa dnsmasq u hostapd:

sudo apt-get install dnsmasq hostapd

Issettja l-indirizz IP statiku li l-Raspberry Pi se jkollu fuq in-netwerk WiFi. Biex tagħmel dan, editja l-fajl dhcpcd.conf billi ddaħħal il-kmand sudo nano /etc/dhcpcd.conf. Trid iżżid il-linji li ġejjin mal-fajl:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Kif tistgħu taraw, fin-netwerk WiFi, il-Raspberry Pi tagħna se jkollu l-indirizz 198.51.100.100 (dan huwa importanti li wieħed jiftakar jekk xi server qed jaħdem fuqu, li l-indirizz tiegħu jkun jeħtieġ li jiddaħħal fil-browser).

Sussegwentement, irridu nattivaw it-trażmissjoni tal-IP, li għaliha nwettqu l-kmand sudo nano /etc/sysctl.conf u neħħi l-kumment tal-linja net.ipv4.ip_forward = 1.

Issa għandek bżonn tikkonfigura s-server DHCP - se jqassam l-indirizzi IP lill-apparati konnessi. Nidħlu fil-kmand sudo nano /etc/dnsmasq.conf u żid il-linji li ġejjin:

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

Kif tistgħu taraw, l-apparati konnessi se jkollhom indirizzi IP fil-medda 198.51.100.1... 198.51.100.99.

Fl-aħħarnett, wasal iż-żmien li twaqqaf il-Wi-Fi. Editjar tal-fajl /etc/default/hostapd u daħħal il-linja hemmhekk DAEMON_CONF="/etc/hostapd/hostapd.conf". Issa ejja teditja l-fajl hostapd.conf billi ddaħħal il-kmand sudo nano /etc/hostapd/hostapd.conf.
Daħħal is-settings tal-punt ta' aċċess:

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

Hawnhekk huwa importanti li tingħata attenzjoni lill-parametri "ssid" (isem tal-punt ta 'aċċess), "wpa_passphrase" (password), "channel" (numru tal-kanal) u "hw_mode" (modalità ta' operazzjoni, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Sfortunatament, m'hemm l-ebda għażla ta 'kanal awtomatika, għalhekk ikollok tagħżel il-kanal WiFi l-inqas okkupat lilek innifsek.

Huwa importanti: f'dan il-każ tat-test, il-password hija 12345678, f'punt ta 'aċċess reali, għandek bżonn tuża xi ħaġa aktar ikkumplikata. Hemm programmi li l-passwords tal-forza brute jużaw dizzjunarju, u punt ta 'aċċess b'password sempliċi jista' jiġi hacked. Ukoll, il-qsim tal-Internet ma 'barranin taħt liġijiet moderni jista' jkun mimli.

Kollox lest, tista' tattiva s-servizzi kollha.

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

Issa għandna naraw il-hotspot WiFi ġdid fil-lista tan-netwerks. Iżda sabiex l-Internet jidher fih, huwa meħtieġ li tiġi attivata d-direzzjoni mill-ġdid tal-pakketti minn Ethernet għal WLAN, li għaliha ndaħħlu l-kmand sudo nano /etc/rc.local u żid il-linja tal-konfigurazzjoni iptables:

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

Dak hu. Aħna nibdew mill-ġdid il-Raspberry Pi, u jekk kollox sar b'mod korrett, nistgħu naraw il-punt ta 'aċċess u nikkonnettjaw miegħu.

5 Modi Utli kif tuża l-Raspberry Pi tiegħek

Kif tistgħu taraw, il-veloċità mhix daqshekk ħażina, u huwa pjuttost possibbli li tuża WiFi bħal dan.

Mill-mod, żgħir parir: Tista 'tbiddel l-isem tan-netwerk Raspberry Pi billi tmexxi l-kmand sudo raspi-config. Huwa default għal (sorpriża:) raspberrypi. Dan huwa probabbilment għarfien komuni. Madankollu, mhux kulħadd jaf li dan l-isem huwa wkoll disponibbli fuq in-netwerk lokali, iżda trid iżżid ".local" miegħu. Per eżempju, tista 'tidħol fil-Raspberry Pi tiegħek permezz ta' SSH billi ddaħħal il-kmand stokk [protett bl-email]. Veru, hemm twissija waħda: dan jaħdem fuq Windows u Linux, iżda ma jaħdimx fuq Android - xorta trid iddaħħal l-indirizz IP manwalment hemmhekk.

2. Server tal-midja

Hemm 1001 modi kif tagħmel server tal-midja fuq il-Raspberry Pi, se nkopri biss l-eħfef waħda. Ejja ngħidu li għandna kollezzjoni favorita ta 'fajls MP3 u rridu li tkun disponibbli fuq in-netwerk lokali għall-apparati tal-midja kollha. Se npoġġu server MiniDLNA fuq il-Raspberry Pi li jista 'jagħmel dan għalina.

Biex tinstalla, daħħal il-kmand sudo apt-get install minidlna. Imbagħad għandek bżonn tikkonfigura l-konfigurazzjoni billi ddaħħal il-kmand sudo nano /etc/minidlna.conf. Hemm bżonn iżżid linja waħda biss li tindika t-triq għall-fajls tagħna: media_dir=/home/pi/MP3 (naturalment, it-triq tista 'tkun differenti). Wara li tagħlaq il-fajl, ibda mill-ġdid is-servizz:

sudo systemctl restart minidlna

Jekk għamilna kollox sew, ikollna server tal-midja lest fuq in-netwerk lokali li minnu tista’ tilgħab mużika permezz ta’ radju WiFi tad-desktop jew permezz ta’ VLC-Player f’Android:

5 Modi Utli kif tuża l-Raspberry Pi tiegħek

Tip: It-tlugħ ta' fajls fuq Raspberry Pi huwa konvenjenti ħafna b'WinSCP - dan il-programm jippermettilek taħdem mal-folders RPi faċilment daqs dawk lokali.

5 Modi Utli kif tuża l-Raspberry Pi tiegħek

3. Riċevitur SDR

Jekk għandna riċevitur RTL-SDR jew SDRPlay, nistgħu nużawh fuq il-Raspberry Pi billi tuża l-programm GQRX jew CubicSDR. Dan jippermettilek li jkollok riċevitur SDR awtonomu u sieket li jista 'jaħdem anke madwar l-arloġġ.

Niskuża ruħi għall-kwalità tal-iscreenshot mill-iskrin tat-TV:

5 Modi Utli kif tuża l-Raspberry Pi tiegħek

Bl-għajnuna ta 'RTL-SDR jew SDRPlay, huwa possibbli li tirċievi diversi sinjali tar-radju bi frekwenza sa 1 GHz (anke ftit ogħla). Pereżempju, tista 'tisma' mhux biss ir-radju FM tas-soltu, iżda wkoll il-konversazzjonijiet tal-piloti jew servizzi oħra. Mill-mod, id-dilettanti tar-radju bl-għajnuna ta 'Raspberry Pi jistgħu jirċievu, jiddekowdja u jibagħtu sinjali lis-server WSPR u modi diġitali oħra.

Diskussjoni dettaljata tar-radju SDR hija lil hinn mill-ambitu ta 'dan l-artikolu, tista' taqra aktar hawn.

4. Server għal "dar intelliġenti"

Għal dawk li jixtiequ jagħmlu d-dar tagħhom aktar intelliġenti, tista 'tuża l-programm OpenHAB b'xejn.

5 Modi Utli kif tuża l-Raspberry Pi tiegħek

Dan lanqas biss huwa programm, iżda qafas sħiħ li għandu diversi plugins, skripts li jippermettulek tikkontrolla diversi apparati (Z-Wave, Philips Hue, eċċ.). Dawk li jixtiequ jistgħu jistudjaw f'aktar dettall off.site https://www.openhab.org.

Mill-mod, peress li qed nitkellmu dwar id-"dar intelliġenti", ir-Raspberry Pi jista 'jmexxi server MQTT li jista' jintuża minn diversi apparati lokali.

5. Klijent għal FlightRadar24

Jekk inti dilettant tal-avjazzjoni u tgħix f'żona fejn il-kopertura tal-FlightRadar hija fqira, tista 'tgħin lill-komunità u lill-vjaġġaturi kollha billi tinstalla riċevitur. Kulma għandek bżonn huwa riċevitur RTL-SDR u Raspberry Pi. Bħala bonus, ikollok aċċess b'xejn għall-kont FlightRadar24 Pro.

5 Modi Utli kif tuża l-Raspberry Pi tiegħek

Struzzjonijiet dettaljati diġà ppubblikati fuq Habr.

Konklużjoni

Naturalment, mhux kollox huwa elenkat hawn. Il-Raspberry Pi għandu ħafna qawwa ta 'proċessar u jista' jintuża f'varjetà ta 'kompiti, minn console tal-logħob retro jew sorveljanza bil-vidjo, għal rikonoxximent tal-pjanċa tal-liċenzja, jew saħansitra bħala servizz għall-astronomija. kameras kollha tas-sema biex tara meteors.

Mill-mod, dak li nkiteb huwa rilevanti mhux biss għall-Raspberry Pi, iżda wkoll għal diversi "kloni" (Asus Tinkerboard, Nano Pi, eċċ.), il-programmi kollha x'aktarx jaħdmu hemm ukoll.

Jekk l-udjenza tkun interessata (li se tkun determinata mill-klassifikazzjonijiet għall-artiklu), is-suġġett jista 'jitkompla.

U bħas-soltu, xorti tajba lil kulħadd.

Sors: www.habr.com

Żid kumment