5 nützliche Möglichkeiten, Ihren Raspberry Pi zu verwenden

Hallo Habr.

Fast jeder hat einen Raspberry Pi zu Hause, und ich wage zu vermuten, dass er bei vielen im Leerlauf herumliegt. Aber Raspberry ist nicht nur ein wertvolles Fell, sondern auch ein recht leistungsstarker lüfterloser Computer mit Linux. Heute schauen wir uns die nützlichen Funktionen des Raspberry Pi an, für die Sie überhaupt keinen Code schreiben müssen.
5 nützliche Möglichkeiten, Ihren Raspberry Pi zu verwenden
Für diejenigen, die interessiert sind, finden Sie die Details unter dem Schnitt. Der Artikel richtet sich an Einsteiger.

Beachten: Dieser Artikel richtet sich an Anfänger, die zumindest ein grundlegendes Verständnis davon haben, was eine IP-Adresse ist, wie man mit Putty oder einem anderen Terminal eine SSH-Verbindung zu einem Raspberry Pi herstellt und wie man Dateien mit dem Nano-Editor bearbeitet. Als Experiment werde ich die Leser dieses Mal nicht mit Python-Code „laden“, es wird überhaupt keine Programmierung stattfinden. Für alle folgenden Schritte reicht nur die Befehlszeile aus. Wie sehr ein solches Format gefragt ist, werde ich mir anhand der Einschätzungen des Textes ansehen.

Ganz offensichtliche Dinge wie einen FTP-Server oder Netzwerkbälle werde ich natürlich nicht berücksichtigen. Im Folgenden habe ich versucht, etwas mehr oder weniger Nützliches und Originelles hervorzuheben.

Bevor wir etwas installieren, ein wichtiges совет: Das richtige Netzteil (vorzugsweise ein Marken-2.5-A-Netzteil und kein Noname-Telefonladegerät) und ein Kühlkörper für den Prozessor sind für den stabilen Betrieb des Raspberry Pi äußerst wichtig. Ohne diese Funktion kann es zu einem Einfrieren des Raspberrys kommen, es können Fehler beim Kopieren von Dateien auftreten usw. Das Tückische an solchen Fehlern ist, dass sie nur gelegentlich auftreten, beispielsweise während der Spitzenlast der CPU oder wenn große Dateien auf die SD-Karte geschrieben werden.

Vor der Installation von Komponenten empfiehlt es sich, das System zu aktualisieren, da sonst die alten Adressen für den apt-Befehl möglicherweise nicht funktionieren:

sudo apt-get update

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

1. WLAN-Hotspot

Der Raspberry Pi lässt sich ganz einfach in einen drahtlosen Zugangspunkt verwandeln, und Sie müssen nichts kaufen, WLAN ist bereits an Bord. Dazu müssen Sie zwei Komponenten installieren: hostapd (Host Access Point Daemon, Access Point Service) 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 WLAN-Netzwerk haben soll. Bearbeiten Sie dazu die Datei dhcpcd.conf, indem Sie den Befehl eingeben sudo nano /etc/dhcpcd.conf. Sie müssen der Datei die folgenden Zeilen hinzufügen:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Wie Sie sehen, hat unser Raspberry Pi im WiFi-Netzwerk die Adresse 198.51.100.100 (dies ist wichtig zu beachten, wenn darauf ein Server läuft, dessen Adresse in den Browser eingegeben werden muss).

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

Jetzt müssen Sie den DHCP-Server konfigurieren – er verteilt IP-Adressen an angeschlossene Geräte. Wir geben 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, haben die angeschlossenen Geräte IP-Adressen im Bereich 198.51.100.1… 198.51.100.99.

Schließlich ist es Zeit, WLAN einzurichten. Bearbeiten der Datei /etc/default/hostapd und geben Sie dort die Zeile ein DAEMON_CONF="/etc/hostapd/hostapd.conf". Bearbeiten wir nun die Datei hostapd.conf, indem wir den Befehl eingeben sudo nano /etc/hostapd/hostapd.conf.
Geben Sie die Zugangspunkteinstellungen 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

Hierbei ist es wichtig, auf die Parameter „ssid“ (Access Point Name), „wpa_passphrase“ (Passwort), „channel“ (Kanalnummer) und „hw_mode“ (Betriebsmodus, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Leider gibt es keine automatische Kanalauswahl, sodass Sie selbst den am wenigsten ausgelasteten WLAN-Kanal auswählen müssen.

Es ist wichtig,: In diesem Testfall lautet das Passwort 12345678, in einem echten Zugangspunkt müssen Sie etwas Komplizierteres verwenden. Es gibt Programme, die Passwörter mithilfe eines Wörterbuchs brutal erzwingen, und ein Zugangspunkt mit einem einfachen Passwort kann gehackt werden. Nun, nach modernen Gesetzen kann es schwierig sein, das Internet mit Außenstehenden zu teilen.

Alles ist bereit, Sie können alle Dienste aktivieren.

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

Wir sollten nun den neuen WLAN-Hotspot in der Liste der Netzwerke sehen. Damit aber das Internet darin erscheint, ist es notwendig, die Paketumleitung von Ethernet zu WLAN zu aktivieren, wofür wir den Befehl eingeben sudo nano /etc/rc.local und fügen Sie die iptables-Konfigurationszeile hinzu:

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

Das ist es. Wir starten den Raspberry Pi neu und wenn alles richtig gemacht wurde, können wir den Access Point sehen und uns mit ihm verbinden.

5 nützliche Möglichkeiten, Ihren Raspberry Pi zu verwenden

Wie Sie sehen, ist die Geschwindigkeit nicht so schlecht und es ist durchaus möglich, solches WLAN zu nutzen.

Übrigens klein совет: Sie können den Netzwerknamen des Raspberry Pi ändern, indem Sie den Befehl ausführen sudo raspi-config. Die Standardeinstellung ist (Überraschung:) raspberrypi. Das ist wohl allgemein bekannt. Allerdings weiß nicht jeder, dass dieser Name auch im lokalen Netzwerk verfügbar ist, Sie müssen jedoch „.local“ hinzufügen. Sie können sich beispielsweise per SSH bei Ihrem Raspberry Pi anmelden, indem Sie den Befehl eingeben Kitt [E-Mail geschützt] . Allerdings gibt es einen Vorbehalt: Das funktioniert unter Windows und Linux, aber nicht unter Android – Sie müssen dort immer noch die IP-Adresse manuell eingeben.

2. Medienserver

Es gibt 1001 Möglichkeiten, einen Medienserver auf dem Raspberry Pi zu erstellen, ich werde nur die einfachste behandeln. Nehmen wir an, wir haben eine Lieblingssammlung von MP3-Dateien und möchten, dass diese im lokalen Netzwerk für alle Mediengeräte verfügbar ist. Wir werden einen MiniDLNA-Server auf dem Raspberry Pi installieren, der dies für uns erledigen kann.

Geben Sie zum Installieren den Befehl ein sudo apt-get install minidlna. Anschließend müssen Sie die Konfiguration durch Eingabe des Befehls konfigurieren sudo nano /etc/minidlna.conf. Dort müssen Sie nur eine Zeile hinzufügen, die den Pfad zu unseren Dateien angibt: media_dir=/home/pi/MP3 (Natürlich kann der Weg anders sein). Starten Sie den Dienst nach dem Schließen der Datei neu:

sudo systemctl minidlna neu starten

Wenn wir alles richtig gemacht haben, haben wir einen fertigen Medienserver im lokalen Netzwerk, von dem aus Sie Musik über ein Desktop-WLAN-Radio oder über den VLC-Player in Android abspielen können:

5 nützliche Möglichkeiten, Ihren Raspberry Pi zu verwenden

Rat: Das Hochladen von Dateien auf Raspberry Pi ist mit WinSCP sehr praktisch – mit diesem Programm können Sie mit RPi-Ordnern genauso einfach arbeiten wie mit lokalen.

5 nützliche Möglichkeiten, Ihren Raspberry Pi zu verwenden

3. SDR-Empfänger

Wenn wir einen RTL-SDR- oder SDRPlay-Empfänger haben, können wir ihn mit dem Programm GQRX oder CubicSDR auf dem Raspberry Pi verwenden. Dadurch erhalten Sie einen autonomen und geräuschlosen SDR-Empfänger, der sogar rund um die Uhr arbeiten kann.

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

5 nützliche Möglichkeiten, Ihren Raspberry Pi zu verwenden

Mit Hilfe von RTL-SDR oder SDRPlay ist es möglich, verschiedene Radiosignale mit einer Frequenz von bis zu 1 GHz (sogar etwas höher) zu empfangen. So können Sie beispielsweise nicht nur das übliche UKW-Radio hören, sondern auch die Gespräche von Piloten oder anderen Diensten. Übrigens können Funkamateure mit Hilfe des Raspberry Pi durchaus Signale empfangen, dekodieren und an den Server senden WSPR und andere digitale Modi.

Eine detaillierte Diskussion des SDR-Radios würde den Rahmen dieses Artikels sprengen, Sie können mehr darüber lesen hier.

4. Server für „Smart Home“

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

5 nützliche Möglichkeiten, Ihren Raspberry Pi zu verwenden

Hierbei handelt es sich nicht einmal nur um ein Programm, sondern um ein ganzes Framework mit verschiedenen Plugins und Skripten, mit denen Sie verschiedene Geräte (Z-Wave, Philips Hue usw.) steuern können. Wer möchte, kann sich extern ausführlicher damit befassen https://www.openhab.org.

Da es sich übrigens um das „Smart Home“ handelt, läuft auf dem Raspberry Pi durchaus ein MQTT-Server, der von verschiedenen lokalen Geräten genutzt werden kann.

5. Client für FlightRadar24

Wenn Sie ein Flugbegeisterter sind und in einem Gebiet leben, in dem die FlightRadar-Abdeckung schlecht ist, können Sie der Gemeinschaft und allen Reisenden helfen, indem Sie einen Empfänger installieren. Sie benötigen lediglich einen RTL-SDR-Empfänger und einen Raspberry Pi. Als Bonus erhalten Sie kostenlosen Zugang zum FlightRadar24 Pro-Konto.

5 nützliche Möglichkeiten, Ihren Raspberry Pi zu verwenden

Detaillierte Anweisungen bereits veröffentlicht auf Habr.

Abschluss

Natürlich ist hier nicht alles aufgeführt. Der Raspberry Pi verfügt über viel Rechenleistung und kann für eine Vielzahl von Aufgaben eingesetzt werden, von der Retro-Spielekonsole über die Videoüberwachung bis hin zur Nummernschilderkennung oder sogar als Dienst für die Astronomie. All-Sky-Kameras Meteore beobachten.

Das Geschriebene gilt übrigens nicht nur für den Raspberry Pi, sondern auch für diverse „Klone“ (Asus Tinkerboard, Nano Pi etc.), alle Programme werden dort höchstwahrscheinlich auch funktionieren.

Bei Interesse des Publikums (was anhand der Bewertungen des Artikels ermittelt wird) kann das Thema fortgesetzt werden.

Und wie immer allen viel Glück.

Source: habr.com

Kommentar hinzufügen