5 Nëtzlech Weeër fir Ären Raspberry Pi ze benotzen

Moien Habr.

Bal jiddereen huet e Raspberry Pi doheem, an ech géif venture fir ze roden, datt vill hunn et ronderëm Idle leien. Awer Raspberry ass net nëmmen e wäertvolle Pelz, awer och e ganz mächtege Fanlos Computer mat Linux. Haut wäerte mir d'nëtzlech Feature vum Raspberry Pi kucken, fir déi Dir guer kee Code schreiwen musst.
5 Nëtzlech Weeër fir Ären Raspberry Pi ze benotzen
Fir déi, déi interesséiert sinn, sinn d'Detailer ënnert der Schnëtt. Den Artikel ass fir Ufänger geduecht.

Remarque: Dësen Artikel ass fir Ufänger geduecht, déi op d'mannst e Basisverständnis hunn iwwer wat eng IP Adress ass, wéi een SSH an e Raspberry Pi mat Kitt oder all aner Terminal benotzt a wéi Dateien mam Nano Editor geännert ginn. Als Experiment wäert ech dës Kéier d'Lieser net mat Python Code "luede", et gëtt guer keng Programméierung. Fir all déi folgend ass nëmmen d'Kommandozeil genuch. Wéi vill esou e Format gefuerdert ass, wäert ech d'Schätzunge vum Text kucken.

Natierlech wäert ech net ganz offensichtlech Saache wéi e FTP Server oder Netzwierkbäll betruechten. Drënner hunn ech probéiert eppes méi oder manner nëtzlech an originell ze markéieren.

Ier mer eppes installéieren, eng wichteg Rot: déi richteg Energieversuergung (am léifsten e Marken 2.5A, anstatt e Noname Telefonladeger) an e Heizkierper fir de Prozessor sinn extrem wichteg fir déi stabil Operatioun vum Raspberry Pi. Ouni dëst kann d'Raspberry afréieren, Dateikopiefehler kënnen optrieden, etc. D'Insidiousness vun esou Feeler ass datt se nëmmen heiansdo erschéngen, zum Beispill während der Peak-CPU-Laascht oder wann grouss Dateien op d'SD-Kaart geschriwwe ginn.

Ier Dir Komponenten installéiert, ass et unzeroden de System ze aktualiséieren, soss funktionnéieren déi al Adresse fir den apt Kommando net:

sudo apt-get update

Elo kënnt Dir d'Installatioun an d'Konfiguratioun starten.

1. WiFi Hotspot

Raspberry Pi ass einfach en drahtlosen Zougangspunkt ze maachen, an Dir musst näischt kafen, WiFi ass scho u Bord. Fir dëst ze maachen, musst Dir 2 Komponenten installéieren: hostapd (Host Access Point Daemon, Access Point Service) an dnsmasq (DNS / DHCP Server).

Installéiert dnsmasq an hostapd:

sudo apt-get install dnsmasq hostapd

Setzt déi statesch IP Adress déi de Raspberry Pi am WiFi Netz huet. Fir dëst ze maachen, änneren d'dhcpcd.conf Datei andeems Dir de Kommando aginn sudo nano /etc/dhcpcd.conf. Dir musst déi folgend Zeilen an d'Datei addéieren:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Wéi Dir gesitt, am WiFi-Netzwierk, wäert eise Raspberry Pi d'Adress 198.51.100.100 hunn (dëst ass wichteg ze erënneren ob e puer Server op et leeft, d'Adress vun deem muss am Browser aginn ginn).

Als nächst musse mir d'IP Forwarding aktivéieren, fir déi mir de Kommando ausféieren sudo nano /etc/sysctl.conf an decommentéieren der Linn net.ipv4.ip_forward = 1.

Elo musst Dir den DHCP Server konfiguréieren - et verdeelt IP Adressen op verbonne Geräter. Mir gitt de Kommando sudo nano /etc/dnsmasq.conf a füügt déi folgend Zeilen derbäi:

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

Wéi Dir gesitt, hunn déi verbonne Geräter IP Adressen am Beräich 198.51.100.1 ... 198.51.100.99.

Endlech ass et Zäit Wi-Fi opzestellen. Änneren vun der Datei /etc/default/hostapd a gitt der Linn do DAEMON_CONF="/etc/hostapd/hostapd.conf". Loosst eis elo d'hostapd.conf Datei änneren andeems Dir de Kommando gitt sudo nano /etc/hostapd/hostapd.conf.
Gitt d'Access Point Astellungen un:

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

Hei ass et wichteg oppassen op d'Parameteren "ssid" (Zougangspunkt Numm), "wpa_passphrase" (Passwuert), "Kanal" (Kanalnummer) an "hw_mode" (Operatiounsmodus, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Leider gëtt et keng automatesch Kanalauswiel, also musst Dir dee mannst beschäftegte WiFi Kanal selwer wielen.

wichteg: an dësem Testfall ass d'Passwuert 12345678, an engem richtegen Zougangspunkt musst Dir eppes méi komplizéiert benotzen. Et gi Programmer déi Passwierder brute-force mat engem Wierderbuch benotzen, an en Zougangspunkt mat engem einfache Passwuert ka gehackt ginn. Gutt, den Internet mat Auslänner ënner modernen Gesetzer ze deelen kann belaascht sinn.

Alles ass prett, Dir kënnt all Servicer aktivéieren.

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

Mir sollten elo den neie WiFi Hotspot an der Lëscht vun de Netzwierker gesinn. Awer fir datt den Internet dran erschéngt, ass et néideg d'Packet Viruleedung vun Ethernet op WLAN z'aktivéieren, fir déi mir de Kommando aginn Sudo Nano /etc/rc.local a füügt d'iptables Konfiguratiounslinn un:

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

Dat ass et. Mir starten de Raspberry Pi nei, a wann alles richteg gemaach gouf, kënne mir den Zougangspunkt gesinn a mat him verbannen.

5 Nëtzlech Weeër fir Ären Raspberry Pi ze benotzen

Wéi Dir kënnt gesinn, ass d'Geschwindegkeet net sou schlecht, an et ass ganz méiglech sou WiFi ze benotzen.

Iwwregens, kleng Rot: Dir kënnt de Raspberry Pi Netzwierknumm änneren andeems Dir de Kommando ausféiert Sudo raspi-config. Et ass Standard op (Iwwerraschung:) raspberrypi. Dëst ass wahrscheinlech allgemeng Wëssen. Wéi och ëmmer, net jiddereen weess datt dësen Numm och am lokalen Netzwierk verfügbar ass, awer Dir musst ".local" derbäi addéieren. Zum Beispill kënnt Dir Iech op Är Raspberry Pi iwwer SSH aloggen andeems Dir de Kommando agitt Kitt [Email geschützt]. Richteg, et gëtt eng Opgepasst: dëst funktionnéiert op Windows a Linux, awer funktionnéiert net op Android - Dir musst nach ëmmer d'IP Adress manuell do aginn.

2. Medien Server

Et gi 1001 Weeër fir e Medienserver op der Raspberry Pi ze maachen, ech wäert nëmmen deen einfachsten ofdecken. Loosst eis soen datt mir eng Liiblingssammlung vun MP3 Dateien hunn a mir wëllen datt se am lokalen Netzwierk fir all Mediengeräter verfügbar ass. Mir setzen e MiniDLNA Server op de Raspberry Pi deen dëst fir eis maache kann.

Fir ze installéieren, gitt de Kommando sudo apt-get install minidlna. Da musst Dir d'Konfiguratioun konfiguréieren andeems Dir de Kommando aginn sudo nano /etc/minidlna.conf. Do musst Dir nëmmen eng Zeil derbäisetzen, déi de Wee fir eis Dateien ugeet: media_dir=/home/pi/MP3 (natierlech kann de Wee anescht sinn). Nodeems Dir d'Datei zougemaach hutt, de Service nei starten:

sudo systemctl restart minidlna

Wa mir alles richteg gemaach hunn, hu mir e fäerdege Medienserver am lokalen Netzwierk, aus deem Dir Musek iwwer en Desktop WiFi Radio oder iwwer VLC-Player op Android spille kënnt:

5 Nëtzlech Weeër fir Ären Raspberry Pi ze benotzen

Tip: Eroplueden Dateien op Raspberry Pi ass ganz bequem mat WinSCP - dëse Programm erlaabt Iech mat RPi Ordner esou einfach ze schaffen wéi mat lokalen.

5 Nëtzlech Weeër fir Ären Raspberry Pi ze benotzen

3. SDR Receiver

Wa mir en RTL-SDR oder SDRPlay Empfänger hunn, kënne mir et op der Raspberry Pi benotzen mat dem GQRX oder CubicSDR Programm. Dëst erlaabt Iech en autonomen a stille SDR Empfänger ze hunn deen och ronderëm d'Auer funktionnéiert.

Ech entschëllege mech fir d'Qualitéit vum Screenshot vum Fernsehbildschierm:

5 Nëtzlech Weeër fir Ären Raspberry Pi ze benotzen

Mat der Hëllef vun RTL-SDR oder SDRPlay ass et méiglech verschidde Radiosignaler mat enger Frequenz vu bis zu 1 GHz (souguer e bësse méi héich) ze kréien. Zum Beispill kënnt Dir net nëmmen op de gewéinleche FM Radio lauschteren, awer och d'Gespréicher vu Piloten oder aner Servicer. Iwwregens, Radioamateure mat der Hëllef vu Raspberry Pi kënne gutt Signaler op de Server kréien, decodéieren a schécken WSPR an aner digital Modi.

Eng detailléiert Diskussioun iwwer SDR Radio ass iwwer den Ëmfang vun dësem Artikel, Dir kënnt méi liesen hei.

4. Server fir "Smart Home"

Fir déi, déi hiert Heem méi schlau maache wëllen, kënnt Dir de gratis OpenHAB Programm benotzen.

5 Nëtzlech Weeër fir Ären Raspberry Pi ze benotzen

Dëst ass net emol nëmmen e Programm, mee e ganze Kader, dee verschidde Plugins, Scripten huet, déi Iech erlaben verschidden Apparater ze kontrolléieren (Z-Wave, Philips Hue, etc.). Déi, déi wëllen, kënne méi am Detail off.site studéieren https://www.openhab.org.

Iwwregens, well mir iwwer de "Smart Home" schwätzen, kann de Raspberry Pi gutt e MQTT Server lafen deen vu verschiddene lokalen Apparater benotzt ka ginn.

5. Client fir FlightRadar24

Wann Dir e Loftfaart Enthusiast sidd an an engem Gebitt wunnt wou FlightRadar Ofdeckung schlecht ass, kënnt Dir d'Gemeinschaft an all Reesender hëllefen andeems Dir en Empfänger installéiert. Alles wat Dir braucht ass en RTL-SDR Empfänger an e Raspberry Pi. Als Bonus kritt Dir gratis Zougang zum FlightRadar24 Pro Kont.

5 Nëtzlech Weeër fir Ären Raspberry Pi ze benotzen

Detailléiert Uweisunge scho publizéiert op Habr.

Konklusioun

Natierlech ass net alles hei opgelëscht. De Raspberry Pi huet vill Veraarbechtungskraaft a kann a verschiddenen Aufgaben benotzt ginn, vun enger Retro Spillkonsol oder Videoiwwerwaachung, bis Nummerplackerkennung, oder souguer als Service fir Astronomie. All-Sky Kameraen Meteore kucken.

Iwwregens, wat geschriwwe gouf ass relevant net nëmme fir de Raspberry Pi, awer och fir verschidde "Klonen" (Asus Tinkerboard, Nano Pi, etc.), all Programmer wäerten héchstwahrscheinlech och do schaffen.

Wann d'Publikum interesséiert ass (wat vun de Bewäertunge fir den Artikel bestëmmt gëtt), kann d'Thema weidergefouert ginn.

A wéi gewinnt, Vill Gléck fir jiddereen.

Source: will.com

Setzt e Commentaire