5 nützliche Anwendungen für Raspberry Pi

Hallo Habr.

Raspberry Pi ist wahrscheinlich in fast jedem Haushalt vorhanden, und ich wage zu vermuten, dass viele sie ungenutzt herumliegen haben. Dabei ist der Raspberry Pi nicht nur ein wertvolles Stück Technik, sondern auch ein leistungsstarker, lüfterloser Computer mit Linux. Heute werden wir nützliche Möglichkeiten des Raspberry Pi betrachten, für die man keinen Code schreiben muss.
5 nützliche Anwendungen für Raspberry Pi
Für diejenigen, die interessiert sind, gibt es weitere Details weiter unten. Der Artikel richtet sich an Anfänger.

Hinweis: Der Artikel richtet sich an Anfänger, die jedoch zumindest grundlegende Kenntnisse darüber haben, was eine IP-Adresse ist, wie man sich über SSH mit Putty oder einem anderen Terminal auf den Raspberry Pi verbindet, und wie man Dateien mit dem Nano-Editor bearbeitet. Diesmal werde ich die Leser nicht mit Python-Code überfrachten; Programmierung wird hier gar nicht angesprochen. Für alles, was im Folgenden erwähnt wird, reicht die Befehlszeile aus. Ich werde an den Bewertungen des Textes sehen, wie gefragt dieses Format ist.

Natürlich werde ich keine offensichtlichen Dinge wie FTP-Server oder Netzlaufwerke betrachten. Weiter unten habe ich versucht, etwas mehr oder weniger Nützliche und Originelle hervorzuheben.

Bevor wir mit der Installation beginnen, ist es wichtig, ein Hinweis: Ein passendes Netzteil (ideal ist ein Markenmodell mit 2,5A statt einem No-Name-Ladegerät vom Handy) und ein Kühler für den Prozessor sind entscheidend für einen stabilen Betrieb des Raspberry Pi. Ohne diese Komponenten kann der Raspberry Pi einfrieren, es können Fehler beim Kopieren von Dateien auftreten und mehr. Die tückischen Fehler treten nur sporadisch auf, beispielsweise bei hoher CPU-Auslastung oder beim Schreiben großer Dateien auf die SD-Karte.

Vor der Installation jeglicher Komponenten ist es ratsam, das System zu aktualisieren, da alte Adressen für den Befehl apt möglicherweise nicht funktionieren:

sudo apt-get update

Jetzt können wir mit der Installation und Konfiguration beginnen.

1. WiFi-Hotspot

Es ist einfach, den Raspberry Pi in einen drahtlosen Hotspot zu verwandeln, und Sie müssen dafür nichts zusätzlich kaufen, da das WiFi bereits integriert ist. Dazu müssen zwei Komponenten installiert werden: hostapd (Host Access Point Daemon, der Hotspot-Dienst) und dnsmasq (DNS/DHCP-Server).

Installieren Sie dnsmasq und hostapd:

sudo apt-get install dnsmasq hostapd

Legen Sie die statische IP-Adresse fest, die der Raspberry Pi im WiFi-Netzwerk haben wird. Dazu müssen Sie die Datei dhcpcd.conf bearbeiten, indem Sie den Befehl eingeben: sudo nano /etc/dhcpcd.conf. Fügen Sie die folgenden Zeilen in die Datei ein:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Wie Sie sehen können, wird unsere Raspberry Pi im WiFi-Netzwerk die Adresse 198.51.100.100 haben (das ist wichtig, sich zu merken, falls darauf ein Server läuft, dessen Adresse Sie im Browser eingeben müssen).

Als Nächstes müssen wir IP-Forwarding aktivieren, wofür wir den Befehl ausführen sudo nano /etc/sysctl.conf und die Zeile auskommentieren net.ipv4.ip_forward=1.

Nun müssen wir den DHCP-Server einrichten – er wird IP-Adressen an die angeschlossenen Geräte vergeben. Geben Sie den Befehl ein sudo nano /etc/dnsmasq.conf und fügen Sie die folgenden Zeilen hinzu:

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

Wie Sie sehen können, werden die angeschlossenen Geräte IP-Adressen im Bereich von 198.51.100.1 bis 198.51.100.99 haben.

Schließlich ist es an der Zeit, das Wi-Fi einzurichten. Bearbeiten Sie die Datei /etc/default/hostapd und fügen Sie dort die Zeile ein DAEMON_CONF="/etc/hostapd/hostapd.conf". Jetzt bearbeiten wir die Datei hostapd.conf, indem wir den Befehl eingeben sudo nano /etc/hostapd/hostapd.conf.
Geben Sie die Parameter für den Access Point ein:

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 ist es wichtig, auf die Parameter „ssid“ (Name des Zugangspunkts), „wpa_passphrase“ (Passwort), „channel“ (Kanalnummer) und „hw_mode“ (Betriebsmodus, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz) zu achten. Leider gibt es keine automatische Kanalauswahl, sodass der am wenigsten überfüllte WiFi-Kanal manuell ausgewählt werden muss.

Wichtig: In diesem Testbeispiel ist das Passwort 12345678 angegeben, jedoch sollte in einem echten Zugangspunkt etwas Komplexeres verwendet werden. Es gibt Programme, die Wörterbuchangriffe durchführen, und ein Zugangspunkt mit einem einfachen Passwort kann leicht gehackt werden. Das Teilen von Internetzugängen mit Dritten kann gemäß den aktuellen Gesetzen problematisch sein.

Alles ist bereit, die Dienste können aktiviert werden.

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

Jetzt sollten wir den neuen WiFi-Zugangspunkt in der Liste der Netzwerke sehen. Damit dieser jedoch Internetzugang erhält, müssen wir die Paketweiterleitung vom Ethernet auf WLAN aktivieren, wofür wir den Befehl eingeben: sudo nano /etc/rc.local und fügen die Regel zur Konfiguration von iptables hinzu:

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

Jetzt ist alles bereit. Wir starten den Raspberry Pi neu und wenn alles richtig gemacht wurde, sollten wir den Hotspot sehen und uns damit verbinden können.

5 nützliche Anwendungen für Raspberry Pi

Wie man sehen kann, ist die Geschwindigkeit ganz passabel, und es ist durchaus möglich, solch ein WiFi zu nutzen.

Übrigens, ein kleiner ein Hinweis: Um den Netzwerknamen des Raspberry Pi zu ändern, führen Sie den Befehl sudo raspi-configaus. Standardmäßig lautet er (Überraschung:) raspberrypi. Das ist wahrscheinlich allgemein bekannt. Doch nicht jeder weiß, dass dieser Name auch im lokalen Netzwerk verfügbar ist, allerdings muss man „.local“ hinzufügen. Zum Beispiel kann man sich per SSH auf den Raspberry Pi einloggen, indem man den Befehl putty pi@raspberrypi.localeingibt. Allerdings gibt es hier einen kleinen Haken: Das funktioniert unter Windows und Linux, jedoch nicht unter Android – dort muss man weiterhin die IP-Adresse manuell eingeben.

2. Medienserver

Es gibt 1001 Möglichkeiten, einen Medienserver auf dem Raspberry Pi einzurichten; ich werde nur die einfachste betrachten. Angenommen, wir haben eine Lieblingssammlung von MP3-Dateien und möchten, dass sie im lokalen Netzwerk für alle Multimedia-Geräte zugänglich ist. Wir installieren auf dem Raspberry Pi den MiniDLNA-Server, der das für uns erledigen kann.

Um ihn zu installieren, geben wir den Befehl sudo apt-get install minidlnaein. Danach müssen wir die Konfiguration einrichten, indem wir den Befehl sudo nano /etc/minidlna.conf. Hier muss nur eine Zeile hinzugefügt werden, die den Pfad zu unseren Dateien angibt: media_dir=/home/pi/MP3 (der Pfad kann natürlich anders sein). Nachdem wir die Datei geschlossen haben, starten wir den Dienst neu:

sudo systemctl restart minidlna

Wenn wir alles richtig gemacht haben, erhalten wir einen funktionsfähigen Medienserver im lokalen Netzwerk, von dem aus wir Musik über ein Desktop-WiFi-Radio oder über den VLC-Player auf Android abspielen können:

5 nützliche Anwendungen für Raspberry Pi

Tipp: Das Hochladen von Dateien auf den Raspberry Pi ist mit WinSCP sehr bequem – dieses Programm ermöglicht die Arbeit mit RPi-Ordnern ebenso einfach wie mit lokalen.

5 nützliche Anwendungen für Raspberry Pi

3. SDR-Empfänger

Wenn wir einen RTL-SDR- oder SDRPlay-Empfänger haben, können wir ihn mit dem Raspberry Pi über die Programme GQRX oder CubicSDR nutzen. Dadurch erhalten wir einen autonomen und geräuschlosen SDR-Empfänger, der sogar rund um die Uhr betrieben werden kann.

Ich entschuldige mich für die Qualität des Screenshots vom Fernseher:

5 nützliche Anwendungen für Raspberry Pi

Mit RTL-SDR oder SDRPlay ist es möglich, verschiedene Radiosignale mit Frequenzen von bis zu 1 GHz (sogar etwas höher) zu empfangen. Man kann nicht nur gewöhnliches FM-Radio hören, sondern auch die Gespräche von Piloten oder anderen Diensten. Übrigens können Funkamateure mit dem Raspberry Pi problemlos Signale empfangen, decodieren und an den Server senden WSPR und andere digitale Modi.

Eine detaillierte Betrachtung von SDR-Radio geht über den Rahmen dieses Artikels hinaus; mehr Informationen finden Sie hier. hier.

4. Server für das „smarte Zuhause“

Wer sein Zuhause intelligenter machen möchte, kann das kostenlose Programm OpenHAB nutzen.

5 nützliche Anwendungen für Raspberry Pi

Es handelt sich nicht nur um eine einfache Software, sondern um ein komplettes Framework mit verschiedenen Plugins und Skripten, das die Steuerung unterschiedlicher Geräte (Z-Wave, Philips Hue usw.) ermöglicht. Interessierte können sich ausführlicher auf der offiziellen Website informieren. https://www.openhab.org.

Übrigens, wenn wir schon beim Thema „smartes Zuhause“ sind, kann auf einem Raspberry Pi ein MQTT-Server betrieben werden, der von verschiedenen lokalen Geräten genutzt werden kann.

5. Client für FlightRadar24

Wenn Sie ein Flugzeugenthusiast sind und in einer Region leben, in der die Abdeckung von FlightRadar zu wünschen übrig lässt, können Sie der Gemeinde und allen Reisenden helfen, indem Sie selbst einen Empfänger installieren. Dazu benötigen Sie lediglich einen RTL-SDR-Empfänger und einen Raspberry Pi. Als Bonus erhalten Sie kostenlosen Zugang zu einem Pro-Konto bei FlightRadar24.

5 nützliche Anwendungen für Raspberry Pi

Detaillierte Anleitung wurde bereits veröffentlicht auf Habr erstellt haben.

Fazit

Natürlich ist dies bei Weitem nicht alles. Der Raspberry Pi bietet eine anständige Rechenleistung und kann für eine Vielzahl von Anwendungen genutzt werden, von Retro-Spielkonsolen oder Videoüberwachung bis hin zur Kennzeichenerkennung oder sogar als Service für astronomische All-Sky-Kameras zur Beobachtung von Meteoriten.

Übrigens ist das Geschriebene nicht nur für den Raspberry Pi relevant, sondern auch für verschiedene "Klone" (Asus Tinkerboard, Nano Pi usw.), die meisten Programme werden dort wahrscheinlich ebenfalls funktionieren.

Wenn das Publikum Interesse zeigt (was durch die Bewertungen des Artikels bestimmt wird), könnte das Thema weiterverfolgt werden.

Und wie immer, viel Erfolg beim Experimentieren.

Quelle: habr.com

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster