5 nuttige maniere om jou Raspberry Pi te gebruik

Hallo Habr.

Byna almal het 'n Raspberry Pi by die huis, en ek sal dit waag om te raai dat baie dit ledig rondlê. Maar Framboos is nie net 'n waardevolle pels nie, maar ook 'n baie kragtige waaierlose rekenaar met Linux. Vandag sal ons kyk na die nuttige kenmerke van die Raspberry Pi, waarvoor jy glad nie kode hoef te skryf nie.
5 nuttige maniere om jou Raspberry Pi te gebruik
Vir diegene wat belangstel, die besonderhede is onder die snit. Die artikel is bedoel vir beginners.

Let daarop: Hierdie artikel is bedoel vir beginners wat ten minste 'n basiese begrip het van wat 'n IP-adres is, hoe om SSH in 'n Raspberry Pi te gebruik met stopverf of enige ander terminaal, en hoe om lêers met die nano-redigeerder te wysig. As 'n eksperiment sal ek hierdie keer nie lesers met Python-kode "laai" nie, daar sal glad nie geprogrammeer word nie. Vir al die volgende sal slegs die opdragreël voldoende wees. Hoeveel so 'n formaat in aanvraag is, sal ek kyk na die ramings van die teks.

Natuurlik sal ek nie baie ooglopende dinge soos 'n FTP-bediener of netwerkballe oorweeg nie. Hieronder het ek probeer om iets min of meer bruikbaar en oorspronklik uit te lig.

Voordat ons iets installeer, 'n belangrike raad: die regte kragtoevoer (verkieslik gebrandmerk 2.5A, eerder as geen naam-laai vanaf die foon) en 'n heatsink vir die verwerker is uiters belangrik vir die stabiele werking van die Raspberry Pi. Daarsonder kan Framboos vries, lêerkopieerfoute kan voorkom, ens. Die verraderlikheid van sulke foute is dat dit net af en toe voorkom, byvoorbeeld tydens 'n piek SVE-lading of wanneer groot lêers na die SD-kaart geskryf word.

Voordat u enige komponente installeer, is dit raadsaam om die stelsel op te dateer, anders sal die ou adresse vir die apt-opdrag moontlik nie werk nie:

sudo apt-get update

Nou kan jy begin installeer en konfigureer.

1. WiFi-hotspot

Raspberry Pi is maklik om in 'n draadlose toegangspunt te verander, en jy hoef niks te koop nie, WiFi is reeds aan boord. Om dit te doen, moet jy 2 komponente installeer: hostapd (gasheertoegangspunt daemon, toegangspuntdiens) en dnsmasq (DNS / DHCP-bediener).

Installeer dnsmasq en hostapd:

sudo apt-get install dnsmasq hostapd

Stel die statiese IP-adres wat die Raspberry Pi op die WiFi-netwerk sal hê. Om dit te doen, wysig die dhcpcd.conf-lêer deur die opdrag in te voer sudo nano /etc/dhcpcd.conf. Jy moet die volgende reëls by die lêer voeg:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Soos u kan sien, sal ons Raspberry Pi in die WiFi-netwerk die adres 198.51.100.100 hê (dit is belangrik om te onthou as 'n bediener daarop loop, waarvan die adres in die blaaier ingevoer moet word).

Vervolgens moet ons IP-aanstuur aktiveer, waarvoor ons die opdrag uitvoer sudo nano /etc/sysctl.conf en maak die reël los net.ipv4.ip_forward = 1.

Nou moet jy die DHCP-bediener opstel - dit sal IP-adresse na gekoppelde toestelle versprei. Ons voer die opdrag in sudo nano /etc/dnsmasq.conf en voeg die volgende reëls by:

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

Soos u kan sien, sal die gekoppelde toestelle IP-adresse in die reeks 198.51.100.1… 198.51.100.99 hê.

Uiteindelik is dit tyd om Wi-Fi op te stel. Redigeer die lêer /etc/default/hostapd en voer die lyn daar in DAEMON_CONF="/etc/hostapd/hostapd.conf". Kom ons wysig nou die hostapd.conf-lêer deur die opdrag in te voer sudo nano /etc/hostapd/hostapd.conf.
Voer die toegangspuntinstellings in:

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

Hier is dit belangrik om aandag te gee aan die parameters "ssid" (toegangspuntnaam), "wpa_passphrase" (wagwoord), "kanaal" (kanaalnommer) en "hw_mode" (bedryfsmodus, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Ongelukkig is daar geen outomatiese kanaalkeuse nie, so jy sal self die minste besige WiFi-kanaal moet kies.

Dit is belangrik om: in hierdie toetsgeval is die wagwoord 12345678, in 'n regte toegangspunt moet jy iets meer ingewikkeld gebruik. Daar is programme wat wagwoorde brute-force deur 'n woordeboek te gebruik, en 'n toegangspunt met 'n eenvoudige wagwoord kan gehack word. Wel, die deel van die internet met buitestaanders onder moderne wette kan belaai wees.

Alles is gereed, jy kan alle dienste aktiveer.

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

Ons behoort nou die nuwe WiFi-hotspot in die lys netwerke te sien. Maar om die internet daarin te laat verskyn, is dit nodig om pakketherleiding van Ethernet na WLAN te aktiveer, waarvoor ons die opdrag invoer sudo nano /etc/rc.local en voeg die iptables-konfigurasielyn by:

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

Dis dit. Ons herlaai die Raspberry Pi, en as alles korrek gedoen is, kan ons die toegangspunt sien en daaraan koppel.

5 nuttige maniere om jou Raspberry Pi te gebruik

Soos u kan sien, is die spoed nie so sleg nie, en dit is heel moontlik om sulke WiFi te gebruik.

Terloops, klein raad: Jy kan die Raspberry Pi-netwerknaam verander deur die opdrag uit te voer sudo raspi-config. Dit is standaard na (verrassing:) raspberrypi. Dit is waarskynlik algemene kennis. Nie almal weet egter dat hierdie naam ook op die plaaslike netwerk beskikbaar is nie, maar jy moet ".local" daarby voeg. Byvoorbeeld, jy kan by jou Raspberry Pi aanmeld via SSH deur die opdrag in te voer stopverf [e-pos beskerm]. Daar is weliswaar een waarskuwing: dit werk op Windows en Linux, maar werk nie op Android nie - jy moet steeds die IP-adres handmatig daar invoer.

2. Mediabediener

Daar is 1001 maniere om 'n mediabediener op die Raspberry Pi te maak, ek sal net die maklikste een dek. Kom ons sê ons het 'n gunsteling versameling MP3-lêers en ons wil hê dit moet op die plaaslike netwerk vir alle media-toestelle beskikbaar wees. Ons sal 'n MiniDLNA-bediener op die Raspberry Pi plaas wat dit vir ons kan doen.

Om te installeer, voer die opdrag in sudo apt-get install minidlna. Dan moet jy die konfigurasie konfigureer deur die opdrag in te voer sudo nano /etc/minidlna.conf. Daar hoef jy net een reël by te voeg wat die pad na ons lêers aandui: media_dir=/home/pi/MP3 (natuurlik kan die pad anders wees). Nadat u die lêer gesluit het, herbegin die diens:

sudo systemctl herbegin minidlna

As ons alles reg gedoen het, sal ons 'n gereedgemaakte mediabediener op die plaaslike netwerk hê waaruit jy musiek kan speel via 'n rekenaar WiFi-radio of via VLC-Player in Android:

5 nuttige maniere om jou Raspberry Pi te gebruik

Advies: Die oplaai van lêers na Raspberry Pi is baie gerieflik met WinSCP - hierdie program laat jou toe om net so maklik met RPi-vouers te werk as met plaaslike.

5 nuttige maniere om jou Raspberry Pi te gebruik

3. SDR-ontvanger

As ons 'n RTL-SDR- of SDRPlay-ontvanger het, kan ons dit op die Raspberry Pi gebruik deur die GQRX- of CubicSDR-program te gebruik. Dit sal jou toelaat om 'n outonome en stil SDR-ontvanger te hê wat selfs die hele dag kan werk.

Ek vra om verskoning vir die kwaliteit van die skermskoot vanaf die TV-skerm:

5 nuttige maniere om jou Raspberry Pi te gebruik

Met die hulp van RTL-SDR of SDRPlay is dit moontlik om verskeie radioseine te ontvang met 'n frekwensie van tot 1 GHz (selfs 'n bietjie hoër). U kan byvoorbeeld nie net na die gewone FM-radio luister nie, maar ook die gesprekke van vlieëniers of ander dienste. Terloops, radioamateurs met behulp van Raspberry Pi kan wel seine ontvang, dekodeer en stuur na die bediener WSPR en ander digitale modusse.

'n Gedetailleerde bespreking van SDR-radio is buite die bestek van hierdie artikel, jy kan meer lees hier.

4. Bediener vir "slim huis"

Vir diegene wat hul huis slimmer wil maak, kan jy die gratis OpenHAB-program gebruik.

5 nuttige maniere om jou Raspberry Pi te gebruik

Dit is nie eers net 'n program nie, maar 'n hele raamwerk wat verskeie plugins het, skrifte wat jou toelaat om verskeie toestelle te beheer (Z-Wave, Philips Hue, ens.). Diegene wat wil kan in meer besonderhede off.site studeer https://www.openhab.org.

Terloops, aangesien ons van die "slim huis" praat, kan die Raspberry Pi 'n MQTT-bediener bestuur wat deur verskeie plaaslike toestelle gebruik kan word.

5. Kliënt vir FlightRadar24

As jy ’n lugvaartentoesias is en in ’n gebied woon waar FlightRadar-dekking swak is, kan jy die gemeenskap en alle reisigers help deur ’n ontvanger te installeer. Al wat jy nodig het, is 'n RTL-SDR-ontvanger en 'n Raspberry Pi. As 'n bonus kry jy gratis toegang tot die FlightRadar24 Pro-rekening.

5 nuttige maniere om jou Raspberry Pi te gebruik

Gedetailleerde instruksies reeds gepubliseer op Habr.

Gevolgtrekking

Natuurlik word nie alles hier gelys nie. Die Raspberry Pi het baie verwerkingskrag en kan in 'n verskeidenheid take gebruik word, van 'n retro-speletjiekonsole of videobewaking, tot nommerplaatherkenning, of selfs as 'n diens vir sterrekunde. all-sky kameras om meteore te kyk.

Terloops, wat geskryf is, is nie net relevant vir die Raspberry Pi nie, maar ook vir verskeie "klone" (Asus Tinkerboard, Nano Pi, ens.), alle programme sal heel waarskynlik ook daar werk.

As die gehoor belangstel (wat deur die graderings vir die artikel bepaal sal word), kan die onderwerp voortgesit word.

En soos gewoonlik, sterkte aan almal.

Bron: will.com

Voeg 'n opmerking