5 Ffordd Ddefnyddiol o Ddefnyddio Eich Raspberry Pi

Helo Habr.

Mae gan bron pawb Raspberry Pi gartref, a byddwn yn mentro i ddyfalu bod llawer yn ei orwedd o gwmpas yn segur. Ond mae Mafon nid yn unig yn ffwr gwerthfawr, ond hefyd yn gyfrifiadur eithaf pwerus heb gefnogwr gyda Linux. Heddiw, byddwn yn edrych ar nodweddion defnyddiol y Raspberry Pi, ac nid oes rhaid i chi ysgrifennu cod o gwbl ar eu cyfer.
5 Ffordd Ddefnyddiol o Ddefnyddio Eich Raspberry Pi
I'r rhai sydd â diddordeb, mae'r manylion o dan y toriad. Mae'r erthygl wedi'i bwriadu ar gyfer dechreuwyr.

Nodyn: Mae'r erthygl hon wedi'i bwriadu ar gyfer dechreuwyr sydd â dealltwriaeth sylfaenol o leiaf o beth yw cyfeiriad IP, sut i SSH i mewn i Raspberry Pi gan ddefnyddio pwti neu unrhyw derfynell arall, a sut i olygu ffeiliau gyda'r golygydd nano. Fel arbrawf, y tro hwn ni fyddaf yn “llwytho” darllenwyr gyda chod Python, ni fydd unrhyw raglennu o gwbl. Ar gyfer pob un o'r canlynol, dim ond y llinell orchymyn fydd yn ddigon. Faint o alw sydd am fformat o'r fath, edrychaf ar amcangyfrifon y testun.

Wrth gwrs, ni fyddaf yn ystyried pethau amlwg iawn fel gweinydd FTP neu beli rhwydwaith. Isod ceisiais amlygu rhywbeth mwy neu lai defnyddiol a gwreiddiol.

Cyn i ni osod unrhyw beth, yn bwysig cyngor: mae'r cyflenwad pŵer cywir (wedi'i frandio yn ddelfrydol 2.5A, yn hytrach na chodi tâl heb enw o'r ffôn) a heatsink ar gyfer y prosesydd yn hynod bwysig ar gyfer gweithrediad sefydlog y Raspberry Pi. Heb hyn, gall Mafon rewi, gall gwallau copi ffeil ymddangos, ac ati. Llechwraidd gwallau o'r fath yw eu bod yn ymddangos yn achlysurol yn unig, er enghraifft, yn ystod llwyth CPU brig neu pan fydd ffeiliau mawr yn cael eu hysgrifennu ar y cerdyn SD.

Cyn gosod unrhyw gydrannau, fe'ch cynghorir i ddiweddaru'r system, fel arall efallai na fydd yr hen gyfeiriadau ar gyfer y gorchymyn apt yn gweithio:

sudo apt-get update

Nawr gallwch chi ddechrau gosod a ffurfweddu.

1. problem WiFi

Mae'n hawdd troi Raspberry Pi yn bwynt mynediad diwifr, ac nid oes rhaid i chi brynu unrhyw beth, mae WiFi eisoes ar y bwrdd. I wneud hyn, mae angen i chi osod 2 gydran: hostapd (daemon pwynt mynediad Host, gwasanaeth pwynt mynediad) a dnsmasq (gweinydd DNS / DHCP).

Gosod dnsmasq a hostapd:

sudo apt-get install dnsmasq hostapd

Gosodwch y cyfeiriad IP sefydlog y bydd gan Raspberry Pi ar y rhwydwaith WiFi. I wneud hyn, golygwch y ffeil dhcpcd.conf trwy fynd i mewn i'r gorchymyn sudo nano /etc/dhcpcd.conf. Mae angen i chi ychwanegu'r llinellau canlynol at y ffeil:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Fel y gwelwch, yn y rhwydwaith WiFi, bydd gan ein Raspberry Pi y cyfeiriad 198.51.100.100 (mae hyn yn bwysig cofio a yw rhywfaint o weinydd yn rhedeg arno, a bydd angen nodi'r cyfeiriad yn y porwr).

Nesaf, mae'n rhaid i ni actifadu anfon IP, yr ydym yn gweithredu'r gorchymyn ar ei gyfer sudo nano /etc/sysctl.conf a diystyrwch y llinell net.ipv4.ip_forward = 1.

Nawr mae angen i chi ffurfweddu'r gweinydd DHCP - bydd yn dosbarthu cyfeiriadau IP i ddyfeisiau cysylltiedig. Rydyn ni'n mynd i mewn i'r gorchymyn sudo nano /etc/dnsmasq.conf ac ychwanegwch y llinellau canlynol:

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

Fel y gwelwch, bydd gan y dyfeisiau cysylltiedig gyfeiriadau IP yn yr ystod 198.51.100.1… 198.51.100.99.

Yn olaf, mae'n bryd sefydlu Wi-Fi. Wrthi'n golygu'r ffeil /etc/default/hostapd a dod i mewn i'r llinell yno DAEMON_CONF="/etc/hostapd/hostapd.conf". Nawr, gadewch i ni olygu'r ffeil hostapd.conf trwy fynd i mewn i'r gorchymyn sudo nano /etc/hostapd/hostapd.conf.
Rhowch y gosodiadau pwynt mynediad:

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

Yma mae'n bwysig rhoi sylw i'r paramedrau "ssid" (enw pwynt mynediad), "wpa_passphrase" (cyfrinair), "sianel" (rhif sianel) a "hw_mode" (modd gweithredu, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Yn anffodus, nid oes dewis sianeli awtomatig, felly bydd yn rhaid i chi ddewis y sianel WiFi leiaf prysur eich hun.

Mae'n bwysig: yn yr achos prawf hwn, y cyfrinair yw 12345678, mewn pwynt mynediad go iawn, mae angen i chi ddefnyddio rhywbeth mwy cymhleth. Mae yna raglenni sy'n gorfodi cyfrineiriau gan ddefnyddio geiriadur, a gellir hacio pwynt mynediad gyda chyfrinair syml. Wel, gall rhannu'r Rhyngrwyd â phobl o'r tu allan o dan ddeddfau modern fod yn llawn.

Mae popeth yn barod, gallwch chi actifadu'r holl wasanaethau.

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

Dylem nawr weld y man cychwyn WiFi newydd yn y rhestr o rwydweithiau. Ond er mwyn i'r Rhyngrwyd ymddangos ynddo, mae angen actifadu ailgyfeirio pecynnau o Ethernet i WLAN, yr ydym yn nodi'r gorchymyn ar ei gyfer sudo nano /etc/rc.local ac ychwanegwch y llinell ffurfweddu iptables:

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

Dyna fe. Rydyn ni'n ailgychwyn y Raspberry Pi, ac os gwnaed popeth yn gywir, gallwn weld y pwynt mynediad a chysylltu ag ef.

5 Ffordd Ddefnyddiol o Ddefnyddio Eich Raspberry Pi

Fel y gwelwch, nid yw'r cyflymder mor ddrwg, ac mae'n eithaf posibl defnyddio WiFi o'r fath.

Gyda llaw, bach cyngor: Gallwch chi newid enw rhwydwaith Raspberry Pi trwy redeg y gorchymyn sudo raspi-config. Mae'n rhagosodiadau i (syndod:) raspberrypi. Mae'n debyg mai gwybodaeth gyffredin yw hon. Fodd bynnag, nid yw pawb yn gwybod bod yr enw hwn hefyd ar gael ar y rhwydwaith lleol, ond mae angen ichi ychwanegu “.local” ato. Er enghraifft, gallwch chi fewngofnodi i'ch Raspberry Pi trwy SSH trwy fynd i mewn i'r gorchymyn pwti [e-bost wedi'i warchod]. Yn wir, mae un cafeat: mae hyn yn gweithio ar Windows a Linux, ond nid yw'n gweithio ar Android - mae'n rhaid i chi nodi'r cyfeiriad IP â llaw yno o hyd.

2. gweinydd cyfryngau

Mae yna 1001 o ffyrdd i wneud gweinydd cyfryngau ar y Raspberry Pi, dim ond yr un hawsaf y byddaf yn ei gwmpasu. Gadewch i ni ddweud bod gennym hoff gasgliad o ffeiliau MP3 ac rydym am iddo fod ar gael ar y rhwydwaith lleol ar gyfer pob dyfais cyfryngau. Byddwn yn rhoi gweinydd MiniDLNA ar y Raspberry Pi a all wneud hyn i ni.

I osod, rhowch y gorchymyn sudo apt-get install minidlna. Yna mae angen i chi ffurfweddu'r ffurfwedd trwy fynd i mewn i'r gorchymyn sudo nano /etc/minidlna.conf. Yno mae angen i chi ychwanegu un llinell yn unig sy'n nodi'r llwybr i'n ffeiliau: media_dir=/cartref/pi/MP3 (wrth gwrs, gall y llwybr fod yn wahanol). Ar ôl cau'r ffeil, ailgychwynnwch y gwasanaeth:

sudo systemctl ailgychwyn minidlna

Pe baem yn gwneud popeth yn iawn, bydd gennym weinydd cyfryngau parod ar y rhwydwaith lleol y gallwch chi chwarae cerddoriaeth ohono trwy radio WiFi bwrdd gwaith neu drwy VLC-Player yn Android:

5 Ffordd Ddefnyddiol o Ddefnyddio Eich Raspberry Pi

Tip: Mae uwchlwytho ffeiliau i Raspberry Pi yn gyfleus iawn gyda WinSCP - mae'r rhaglen hon yn caniatáu ichi weithio gyda ffolderi RPi mor hawdd â rhai lleol.

5 Ffordd Ddefnyddiol o Ddefnyddio Eich Raspberry Pi

3. SDR derbynnydd

Os oes gennym dderbynnydd RTL-SDR neu SDRPlay, gallwn ei ddefnyddio ar y Raspberry Pi gan ddefnyddio'r rhaglen GQRX neu CubicSDR. Bydd hyn yn caniatáu ichi gael derbynnydd SDR ymreolaethol a distaw a all weithio hyd yn oed o gwmpas y cloc.

Ymddiheuraf am ansawdd y sgrinlun o'r sgrin deledu:

5 Ffordd Ddefnyddiol o Ddefnyddio Eich Raspberry Pi

Gyda chymorth RTL-SDR neu SDRPlay, mae'n bosibl derbyn signalau radio amrywiol gydag amledd hyd at 1 GHz (hyd yn oed ychydig yn uwch). Er enghraifft, gallwch wrando nid yn unig ar y radio FM arferol, ond hefyd ar sgyrsiau peilotiaid neu wasanaethau eraill. Gyda llaw, gall amaturiaid radio gyda chymorth Raspberry Pi dderbyn, dadgodio ac anfon signalau i'r gweinydd WSPR a moddau digidol eraill.

Mae trafodaeth fanwl o radio SDR y tu hwnt i gwmpas yr erthygl hon, gallwch ddarllen mwy yma.

4. Gweinydd ar gyfer "cartref smart"

I'r rhai sydd am wneud eu cartref yn ddoethach, gallwch ddefnyddio'r rhaglen OpenHAB rhad ac am ddim.

5 Ffordd Ddefnyddiol o Ddefnyddio Eich Raspberry Pi

Nid rhaglen yn unig mo hon, ond fframwaith cyfan sydd ag ategion amrywiol, sgriptiau sy'n eich galluogi i reoli dyfeisiau amrywiol (Z-Wave, Philips Hue, ac ati). Gall y rhai sy'n dymuno astudio'n fanylach oddi ar y safle https://www.openhab.org.

Gyda llaw, gan ein bod ni'n siarad am y “cartref craff”, mae'n bosibl iawn y bydd y Raspberry Pi yn rhedeg gweinydd MQTT y gellir ei ddefnyddio gan amrywiol ddyfeisiau lleol.

5. Cleient ar gyfer FlightRadar24

Os ydych chi'n frwd dros hedfan ac yn byw mewn ardal lle mae sylw FlightRadar yn wael, gallwch chi helpu'r gymuned a'r holl deithwyr trwy osod derbynnydd. Y cyfan sydd ei angen arnoch yw derbynnydd RTL-SDR a Raspberry Pi. Fel bonws, byddwch yn cael mynediad am ddim i'r cyfrif FlightRadar24 Pro.

5 Ffordd Ddefnyddiol o Ddefnyddio Eich Raspberry Pi

Cyfarwyddiadau manwl cyhoeddwyd eisoes ar Habr.

Casgliad

Wrth gwrs, nid yw popeth wedi'i restru yma. Mae gan y Raspberry Pi lawer o bŵer prosesu a gellir ei ddefnyddio mewn amrywiaeth o dasgau, o gonsol gêm retro neu wyliadwriaeth fideo, i adnabod plât trwydded, neu hyd yn oed fel gwasanaeth ar gyfer seryddiaeth. camerâu pob awyr i wylio meteors.

Gyda llaw, mae'r hyn a ysgrifennwyd yn berthnasol nid yn unig i'r Raspberry Pi, ond hefyd ar gyfer "clonau" amrywiol (Asus Tinkerboard, Nano Pi, ac ati), mae'n debyg y bydd pob rhaglen yn gweithio yno hefyd.

Os oes gan y gynulleidfa ddiddordeb (a fydd yn cael ei bennu gan y graddfeydd ar gyfer yr erthygl), gellir parhau â'r pwnc.

Ac fel arfer, pob lwc i bawb.

Ffynhonnell: hab.com

Ychwanegu sylw