5 Nuttige manieren om jo Raspberry Pi te brûken

Hallo Habr.

Hast elkenien hat wierskynlik in Raspberry Pi thús, en ik soe weagje om te rieden dat in protte it ynaktive hawwe. Mar Raspberry is net allinich in weardefolle bont, mar ek in folslein krêftige fanleaze komputer mei Linux. Hjoed sille wy sjen nei nuttige funksjes fan 'e Raspberry Pi, wêrfoar jo hielendal gjin koade hoege te skriuwen.
5 Nuttige manieren om jo Raspberry Pi te brûken
Foar dyjingen dy't ynteressearre binne, binne details ûnder de besuniging. It artikel is bedoeld foar begjinners.

remark: It artikel is bedoeld foar begjinners dy't op syn minst in basisbegryp hawwe fan wat in IP-adres is, hoe't jo kinne ynlogge by de Raspberry Pi fia SSH mei stopverf of in oare terminal, en hoe't jo bestannen kinne bewurkje mei de nano-bewurker. As eksperimint sil ik dizze kear gjin lêzers "laden" mei Python-koade; d'r sil hjir hielendal gjin programmearring wêze. Foar alles dat hjirûnder skreaun is, sil allinich de kommandorigel genôch wêze. Ik sil sjen hoefolle dit formaat yn fraach is basearre op de wurdearrings fan 'e tekst.

Fansels sil ik net heul foar de hân lizzende dingen beskôgje lykas in FTP-tsjinner of netwurkdielen. Hjirûnder besocht ik wat mear of minder nuttich en orizjineel te markearjen.

Foardat wy ynstallearje wat, in wichtich совет: de juste stroomfoarsjenning (leafst in merk op 2.5A, net in noname tillefoanlader) en in heatsink foar de prosessor binne ekstreem wichtich foar stabile wurking fan 'e Raspberry Pi. Sûnder dit, Raspberry kin freeze, triem kopiearjen flaters kinne ferskine, ensfh De insidiousness fan sokke flaters is dat se ferskine allinnich soms, bygelyks, by peak CPU load of as grutte triemmen wurde skreaun nei de SD card.

Foardat jo komponinten ynstallearje, is it oan te rieden om it systeem te aktualisearjen, oars kinne de âlde adressen foar it apt-kommando net wurkje:

sudo apt-get update

No kinne jo begjinne mei ynstallaasje en konfiguraasje.

1. WiFi hotspot

Raspberry Pi kin maklik wurde feroare yn in draadloos tagongspunt, en jo hoege neat ekstra te keapjen; WiFi is al oan board. Om dit te dwaan, moatte jo 2-komponinten ynstallearje: hostapd (Host-tagongspunt-daemon, tagongspunttsjinst) en dnsmasq (DNS / DHCP-tsjinner).

Ynstallearje dnsmasq en hostapd:

sudo apt-get install dnsmasq hostapd

Wy sette in statysk IP-adres yn dat de Raspberry Pi sil hawwe op it WiFi-netwurk. Om dit te dwaan, moatte jo it bestân dhcpcd.conf bewurkje troch it kommando yn te fieren sudo nano /etc/dhcpcd.conf. Jo moatte de folgjende rigels tafoegje oan it bestân:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Sa't jo sjen kinne, op in WiFi-netwurk sil ús Raspberry Pi it adres 198.51.100.100 hawwe (dit is wichtich om te ûnthâlden as d'r in soarte fan tsjinner op rint, wêrfan it adres yn 'e browser moat wurde ynfierd).

Folgjende moatte wy IP-trochstjoere aktivearje, wêrfoar wy it kommando útfiere sudo nano /etc/sysctl.conf en uncomment de line net.ipv4.ip_forward = 1.

No moatte jo in DHCP-tsjinner konfigurearje - it sil IP-adressen fersprieden nei ferbûne apparaten. Fier it kommando yn sudo nano /etc/dnsmasq.conf en foegje de folgjende rigels ta:

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

Sa't jo sjen kinne, sille de ferbûne apparaten IP-adressen hawwe yn it berik 198.51.100.1 ... 198.51.100.99.

Uteinlik is it tiid om Wi-Fi yn te stellen. It bewurkjen fan de triem /etc/default/hostapd en fier dêr de line yn DAEMON_CONF="/etc/hostapd/hostapd.conf". Litte wy no it bestân hostapd.conf bewurkje troch it kommando yn te fieren sudo nano /etc/hostapd/hostapd.conf.
Fier de tagongspuntparameters yn:

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

Hjir is it wichtich om omtinken te jaan oan de parameters "ssid" (namme fan tagongspunt), "wpa_passphrase" (wachtwurd), "kanaal" (kanaalnûmer) en "hw_mode" (bestjoeringsmodus, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Spitigernôch is d'r gjin automatyske kanaalseleksje, dus jo moatte sels it minste drokke WiFi-kanaal selektearje.

wichtich: yn dit testfoarbyld is it wachtwurd 12345678, yn in echte tagongspunt moatte jo wat yngewikkelder brûke. D'r binne programma's dy't wachtwurden sykje mei in wurdboek, en in tagongspunt mei in ienfâldich wachtwurd kin hackt wurde. No, it dielen fan it ynternet mei frjemden ûnder moderne wetten kin fraught wêze.

Alles is klear, jo kinne alle tsjinsten aktivearje.

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

Wy moatte no it nije WiFi-tagongspunt sjen yn 'e list mei netwurken. Mar om it ynternet dêryn te ferskinen, is it nedich om de omlieding fan pakketten fan Ethernet nei WLAN te aktivearjen, wêrfoar wy it kommando ynfiere sudo nano /etc/rc.local en foegje de iptables-konfiguraasjerigel ta:

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

Dat is it. Wy starte de Raspberry Pi opnij, en as alles goed dien is, kinne wy ​​it tagongspunt sjen en dêrmei ferbine.

5 Nuttige manieren om jo Raspberry Pi te brûken

Sa't jo sjen kinne, de snelheid is net sa min, en it is hiel mooglik om te brûken dit WiFi.

Troch de wei, lyts совет: Jo kinne de Raspberry Pi netwurknamme feroarje troch it kommando út te fieren sudo raspi-konfiguraasje. Standert is it gelyk oan (ferrassing:) raspberrypi. Dit is wierskynlik gewoane kennis. Net elkenien wit lykwols dat dizze namme ek beskikber is op it lokale netwurk, mar jo moatte der ".local" oan taheakje. Jo kinne bygelyks ynlogge by de Raspberry Pi fia SSH troch it kommando yn te fieren putty [e-post beskerme]. Wier, d'r is ien warskôging: dit wurket op Windows en Linux, mar wurket net op Android - dêr moatte jo it IP-adres noch mei de hân ynfiere.

2. Media tsjinner

D'r binne 1001 manieren om in mediaserver te meitsjen op Raspberry Pi, ik sil allinich de ienfâldichste beskôgje. Litte wy sizze dat wy in favorite samling MP3-bestannen hawwe en wy wolle dat it beskikber is op it lokale netwurk foar alle mediaapparaten. Wy sille in MiniDLNA-tsjinner op 'e Raspberry Pi pleatse dy't dit foar ús kin dwaan.

Om te ynstallearjen, fier it kommando yn sudo apt-get ynstallearje minidlna. Dêrnei moatte jo de konfiguraasje konfigurearje troch it kommando yn te fieren sudo nano /etc/minidlna.conf. Dêr hoege jo mar ien rigel ta te foegjen dy't it paad oanjout nei ús bestannen: media_dir=/home/pi/MP3 (it paad kin fansels oars wêze). Nei it sluten fan it bestân, starte de tsjinst opnij:

sudo systemctl minidlna opnij starte

As wy alles goed diene, krije wy in klearmakke mediaserver op it lokale netwurk, wêrfan wy muzyk kinne spielje fia in buroblêd WiFi-radio of fia VLC Player yn Android:

5 Nuttige manieren om jo Raspberry Pi te brûken

Tip: It opladen fan bestannen nei de Raspberry Pi is heul handich mei WinSCP - dit programma lit jo sa maklik wurkje mei RPi-mappen as mei lokale.

5 Nuttige manieren om jo Raspberry Pi te brûken

3. SDR ûntfanger

As wy in RTL-SDR- as SDRPlay-ûntfanger hawwe, kinne wy ​​it brûke op 'e Raspberry Pi mei it GQRX- as CubicSDR-programma. Hjirmei kinne jo in autonome en stille SDR-ûntfanger hawwe dy't sels rûn de klok kin operearje.

Ik ferûntskuldigje my foar de kwaliteit fan it skermôfbylding fan it tv-skerm:

5 Nuttige manieren om jo Raspberry Pi te brûken

Mei RTL-SDR of SDRPlay is it mooglik om ferskate radiosinjalen te ûntfangen mei frekwinsjes oant 1 GHz (noch in bytsje heger). Jo kinne bygelyks net allinich harkje nei gewoane FM-radio, mar ek nei petearen tusken piloaten of oare tsjinsten. Trouwens, radioamateurs dy't Raspberry Pi brûke kinne frij maklik sinjalen ûntfange, dekodearje en stjoere nei de server WSPR en oare digitale modi.

In detaillearre diskusje fan SDR radio is bûten it berik fan dit artikel, kinne jo lêze mear hjir.

4. Tsjinner foar tûke thús

Wa't har hûs tûker meitsje wol, kin it fergese OpenHAB-programma brûke.

5 Nuttige manieren om jo Raspberry Pi te brûken

It is net iens gewoan in programma, mar in hiele ramt dat ferskate plugins en skripts hat wêrmei jo ferskate apparaten kinne kontrolearje (Z-Wave, Philips Hue, ensfh.). Belangstellenden kinne de offisjele webside yn mear detail studearje https://www.openhab.org.

Trouwens, om't wy it oer in "tûk thús" hawwe, kin de Raspberry Pi in MQTT-tsjinner útfiere dy't kin wurde brûkt troch ferskate lokale apparaten.

5. Kliïnt foar FlightRadar24

As jo ​​​​in loftfeartentûsjast binne en yn in gebiet wenje wêr't FlightRadar-dekking min is, kinne jo de mienskip en alle reizgers helpe troch in ûntfanger yn jo hûs te ynstallearjen. Alles wat jo nedich binne is in RTL-SDR-ûntfanger en in Raspberry Pi. As bonus krije jo fergees tagong ta in FlightRadar24 Pro-akkount.

5 Nuttige manieren om jo Raspberry Pi te brûken

Detailed ynstruksjes is al publisearre op Habr.

konklúzje

Fansels is net alles hjir neamd. Raspberry Pi hat goede komputerkrêft, en kin brûkt wurde yn folslein oare taken, fan in retro-gamingkonsole of fideotafersjoch, oant kentekenplaatherkenning, of sels as tsjinst foar astronomyske all-sky kamera's foar observearjen fan meteoaren.

Trouwens, wat skreaun is, is net allinich relevant foar Raspberry Pi, mar ek foar ferskate "klonen" (Asus Tinkerboard, Nano Pi, ensfh.), Alle programma's sille nei alle gedachten ek wurkje.

As it publyk ynteressearre is (wat sil wurde bepaald troch de wurdearrings foar it artikel), kin it ûnderwerp trochgean.

En lykas gewoanlik, suksesfolle eksperiminten foar elkenien.

Boarne: www.habr.com

Add a comment