5 nyttige måter å bruke Raspberry Pi på

Hei Habr.

Nesten alle har en Raspberry Pi hjemme, og jeg vil våge å tippe at mange har den liggende på tomgang. Men Raspberry er ikke bare en verdifull pels, men også en ganske kraftig vifteløs datamaskin med Linux. I dag skal vi se på de nyttige funksjonene til Raspberry Pi, som du ikke trenger å skrive kode for i det hele tatt.
5 nyttige måter å bruke Raspberry Pi på
For de som er interessert ligger detaljene under kuttet. Artikkelen er ment for nybegynnere.

Note: Denne artikkelen er ment for nybegynnere som i det minste har en grunnleggende forståelse av hva en IP-adresse er, hvordan man SSH til en Raspberry Pi ved hjelp av kitt eller en hvilken som helst annen terminal, og hvordan man redigerer filer med nano-editoren. Som et eksperiment, denne gangen vil jeg ikke "laste" lesere med Python-kode, det vil ikke være noen programmering i det hele tatt. For alt det følgende vil bare kommandolinjen være tilstrekkelig. Hvor mye et slikt format er etterspurt, vil jeg se på anslagene til teksten.

Selvfølgelig vil jeg ikke vurdere veldig åpenbare ting som en FTP-server eller nettverksballer. Nedenfor prøvde jeg å fremheve noe mer eller mindre nyttig og originalt.

Før vi installerer noe, en viktig råd: den riktige strømforsyningen (fortrinnsvis en merket 2.5A en, i stedet for en noname telefonlader) og en kjøleribbe for prosessoren er ekstremt viktig for stabil drift av Raspberry Pi. Uten dette kan Raspberry fryse, filkopieringsfeil kan dukke opp osv. Det lumske med slike feil er at de bare dukker opp av og til, for eksempel under høy CPU-belastning eller når store filer blir skrevet til SD-kortet.

Før du installerer noen komponenter, er det tilrådelig å oppdatere systemet, ellers kan det hende at de gamle adressene for apt-kommandoen ikke fungerer:

sudo apt-get update

Nå kan du begynne å installere og konfigurere.

1. WiFi hotspot

Raspberry Pi er lett å gjøre om til et trådløst tilgangspunkt, og du trenger ikke kjøpe noe, WiFi er allerede om bord. For å gjøre dette må du installere 2 komponenter: hostapd (vertstilgangspunktdemon, tilgangspunkttjeneste) og dnsmasq (DNS / DHCP-server).

Installer dnsmasq og hostapd:

sudo apt-get install dnsmasq hostapd

Angi den statiske IP-adressen som Raspberry Pi vil ha på WiFi-nettverket. For å gjøre dette, rediger filen dhcpcd.conf ved å skrive inn kommandoen sudo nano /etc/dhcpcd.conf. Du må legge til følgende linjer i filen:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Som du kan se, i WiFi-nettverket, vil vår Raspberry Pi ha adressen 198.51.100.100 (dette er viktig å huske om det kjører en server på den, adressen som må angis i nettleseren).

Deretter må vi aktivere IP-videresending, som vi utfører kommandoen for sudo nano /etc/sysctl.conf og avkommenter linjen net.ipv4.ip_forward = 1.

Nå må du konfigurere DHCP-serveren - den vil distribuere IP-adresser til tilkoblede enheter. Vi skriver inn kommandoen sudo nano /etc/dnsmasq.conf og legg til følgende linjer:

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

Som du kan se, vil de tilkoblede enhetene ha IP-adresser i området 198.51.100.1… 198.51.100.99.

Endelig er det på tide å sette opp Wi-Fi. Redigering av filen /etc/default/hostapd og skriv inn linjen der DAEMON_CONF="/etc/hostapd/hostapd.conf". La oss nå redigere hostapd.conf-filen ved å skrive inn kommandoen sudo nano /etc/hostapd/hostapd.conf.
Angi tilgangspunktinnstillingene:

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

Her er det viktig å ta hensyn til parameterne "ssid" (navn på tilgangspunkt), "wpa_passphrase" (passord), "channel" (kanalnummer) og "hw_mode" (driftsmodus, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Dessverre er det ikke noe automatisk kanalvalg, så du må velge den minst travle WiFi-kanalen selv.

Det er viktig: i dette testtilfellet er passordet 12345678, i et ekte tilgangspunkt må du bruke noe mer komplisert. Det er programmer som brute-force passord ved hjelp av en ordbok, og et tilgangspunkt med et enkelt passord kan hackes. Vel, å dele Internett med utenforstående under moderne lover kan være fult.

Alt er klart, du kan aktivere alle tjenester.

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

Vi bør nå se det nye WiFi-hotspotet i listen over nettverk. Men for at Internett skal vises i det, er det nødvendig å aktivere pakkeomdirigering fra Ethernet til WLAN, som vi skriver inn kommandoen for sudo nano /etc/rc.local og legg til iptables-konfigurasjonslinjen:

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

Det er det. Vi starter Raspberry Pi på nytt, og hvis alt ble gjort riktig, kan vi se tilgangspunktet og koble til det.

5 nyttige måter å bruke Raspberry Pi på

Som du kan se, er ikke hastigheten så ille, og det er fullt mulig å bruke slik WiFi.

Forresten, liten råd: Du kan endre Raspberry Pi-nettverksnavnet ved å kjøre kommandoen sudo raspi-konfig. Den har som standard (overraskelse:) raspberrypi. Dette er nok allmennkunnskap. Imidlertid vet ikke alle at dette navnet også er tilgjengelig på det lokale nettverket, men du må legge til ".local" til det. Du kan for eksempel logge på Raspberry Pi via SSH ved å skrive inn kommandoen kitt [e-postbeskyttet]. Riktignok er det ett forbehold: dette fungerer på Windows og Linux, men fungerer ikke på Android - du må fortsatt skrive inn IP-adressen manuelt der.

2. Medieserver

Det er 1001 måter å lage en medieserver på Raspberry Pi, jeg vil bare dekke den enkleste. La oss si at vi har en favorittsamling av MP3-filer og vi vil at den skal være tilgjengelig på det lokale nettverket for alle medieenheter. Vi vil sette en MiniDLNA-server på Raspberry Pi som kan gjøre dette for oss.

For å installere, skriv inn kommandoen sudo apt-get install minidlna. Deretter må du konfigurere konfigurasjonen ved å skrive inn kommandoen sudo nano /etc/minidlna.conf. Der trenger du bare å legge til én linje som indikerer banen til filene våre: media_dir=/home/pi/MP3 (selvfølgelig kan banen være annerledes). Etter å ha lukket filen, start tjenesten på nytt:

sudo systemctl start minidlna på nytt

Hvis vi gjorde alt riktig, vil vi ha en ferdig medieserver på det lokale nettverket som du kan spille musikk fra via en stasjonær WiFi-radio eller via VLC-Player i Android:

5 nyttige måter å bruke Raspberry Pi på

Rådet: Å laste opp filer til Raspberry Pi er veldig praktisk med WinSCP - dette programmet lar deg jobbe med RPi-mapper like enkelt som med lokale.

5 nyttige måter å bruke Raspberry Pi på

3. SDR-mottaker

Hvis vi har en RTL-SDR- eller SDRPlay-mottaker, kan vi bruke den på Raspberry Pi ved å bruke GQRX- eller CubicSDR-programmet. Dette vil tillate deg å ha en autonom og stillegående SDR-mottaker som kan fungere hele døgnet.

Jeg beklager kvaliteten på skjermbildet fra TV-skjermen:

5 nyttige måter å bruke Raspberry Pi på

Ved hjelp av RTL-SDR eller SDRPlay er det mulig å motta ulike radiosignaler med en frekvens på opptil 1 GHz (enda litt høyere). For eksempel kan du lytte ikke bare til den vanlige FM-radioen, men også samtalene til piloter eller andre tjenester. Forresten, radioamatører ved hjelp av Raspberry Pi kan godt motta, dekode og sende signaler til serveren WSPR og andre digitale moduser.

En detaljert diskusjon av SDR-radio er utenfor rammen av denne artikkelen, du kan lese mer her.

4. Server for "smart hjem"

For de som ønsker å gjøre hjemmet sitt smartere, kan du bruke det gratis OpenHAB-programmet.

5 nyttige måter å bruke Raspberry Pi på

Dette er ikke engang bare et program, men et helt rammeverk som har ulike plugins, skript som lar deg kontrollere ulike enheter (Z-Wave, Philips Hue, etc.). De som ønsker det kan studere mer detaljert off.site https://www.openhab.org.

Forresten, siden vi snakker om det "smarte hjemmet", kan Raspberry Pi godt kjøre en MQTT-server som kan brukes av ulike lokale enheter.

5. Klient for FlightRadar24

Hvis du er en luftfartsentusiast og bor i et område der FlightRadar-dekningen er dårlig, kan du hjelpe samfunnet og alle reisende ved å installere en mottaker. Alt du trenger er en RTL-SDR-mottaker og en Raspberry Pi. Som en bonus får du gratis tilgang til FlightRadar24 Pro-kontoen.

5 nyttige måter å bruke Raspberry Pi på

Detaljerte instruksjoner allerede publisert på Habr.

Konklusjon

Selvfølgelig er ikke alt oppført her. Raspberry Pi har mye prosessorkraft og kan brukes i en rekke oppgaver, fra en retro-spillkonsoll eller videoovervåking, til skiltgjenkjenning, eller til og med som en tjeneste for astronomi. all-sky-kameraer å se meteorer.

Forresten, det som ble skrevet er relevant ikke bare for Raspberry Pi, men også for forskjellige "kloner" (Asus Tinkerboard, Nano Pi, etc.), alle programmer vil mest sannsynlig fungere der også.

Hvis publikum er interessert (som vil avgjøres av vurderingene for artikkelen), kan emnet fortsettes.

Og som vanlig, lykke til alle sammen.

Kilde: www.habr.com

Legg til en kommentar