Inhaltsverzeichnis:
- Schritt 1: Raspbian installieren
- Schritt 2: Installieren von Pyload für Raspberry Pi
- Schritt 3: Einrichten des Samba-Servers für den Zugriff auf unsere Dateien
- Schritt 4: Hinzufügen eines OLED-Displays
Video: DIY Raspberry Pi Downloadbox - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Finden Sie oft, dass Sie große Dateien wie Filme, Torrents, Kurse, Fernsehserien usw. herunterladen, dann sind Sie bei uns richtig. In diesem Instructable würden wir unseren Raspberry Pi Zero in eine Download-Maschine verwandeln. Die alles von One-Click-Hostern, Youtube-Videos, Spielen, Torrents und allem, was im Internet verfügbar ist, herunterladen können.
Das Beste daran ist, dass wir den Raspberry Pi Zero rund um die Uhr laufen lassen und sogar Downloads nach Bedarf planen können. Da der Pi nur mit 5 V läuft, können wir ihn sogar über eine Powerbank mit Strom versorgen, um sicherzustellen, dass unsere Downloads nie aufhören.
All diese Magie ist dank dieser leistungsstarken Software namens Pyload möglich, und ja, Sie haben es richtig erraten, sie basiert auf Python. Pyload unterstützt mehrere Protokolle wie HTTP, FTP usw. Es hat eine schöne saubere Weboberfläche. Pyload hat auch eigene mobile Clients für Android und iOS. Auf diese Weise können Sie Ihre Downloads einfach überwachen und verwalten.
Lieferungen:
Für die Hardware brauchen wir also einen Raspberry Pi (offensichtlich), ich verwende den Pi zero w, da er am billigsten ist, aber diese Methode kann mit jedem Raspberry Pi durchgeführt werden. Wir benötigen auch ein 5V MicroUSB Netzteil, ein normales Telefonladegerät wird die Arbeit erledigen und für die Speicherung benötigen wir eine Micro-SD-Karte. Hier verwende ich eine 8 GB SD-Karte. Wenn Sie die heruntergeladenen Dateien auf der SD-Karte speichern möchten, möchten Sie möglicherweise eine Karte mit höherer Kapazität wählen oder Sie können auch einen USB-Stick anschließen, um die heruntergeladenen Medien zu speichern. Es ist alles eine persönliche Entscheidung.
Schritt 1: Raspbian installieren
Laden Sie jetzt das neueste Raspbian lite herunter und flashen Sie es auf die Micro-SD-Karte, dafür verwende ich gerne ein kostenloses Tool namens Etcher.
Da wir uns für ein Headless-Setup entscheiden, müssen wir einige zusätzliche Einstellungen vornehmen. Dazu müssen wir der Bootpartition der SD-Karte zwei Dateien hinzufügen. Sie sind wpa_supplicant.conf und ssh, ich habe diese Dateien für Sie angehängt, einfach kopieren und in Ihre Boot-Partition einfügen. Vergessen Sie auch nicht, die Datei wpa_supplicant.conf mit Ihrem WLAN-Benutzernamen und -Passwort zu aktualisieren.
Werfen Sie die Karte aus Ihrem PC aus und stecken Sie sie in den Raspberry Pi ein, stecken Sie das Netzteil ein und warten Sie, bis es sich mit Ihrem WiFi-Netzwerk verbindet. Um nun über SSH auf den PI zuzugreifen, müssen wir die IP-Adresse Ihres Geräts ermitteln. Die IP-Adresse können Sie mit einem Tool wie Angry-ip-scanner finden oder Sie können einfach nach den DNS-Clients Ihres Routers suchen.
Schließlich, SSH in Ihr Gerät, hier verwende ich Putty.
Der Standard-Login ist pi und das Passwort ist raspberry. Ich empfehle Ihnen dringend, das Standardpasswort zu ändern
Schritt 2: Installieren von Pyload für Raspberry Pi
Jetzt installieren wir Pyload. Was einfach eine Frage des Kopierens und Einfügens der folgenden Befehle ist.
Zuerst erstellen wir einen neuen Systembenutzer zum Ausführen von Pyload
sudo adduser -system pyload
Fügen Sie Ihrer /etc/apt/sources.list die folgenden zwei Zeilen hinzu:
deb https://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
deb-src https://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
Aktualisieren Sie die Paketliste und installieren Sie Abhängigkeiten, die von PyLoad benötigt werden:
sudo apt-get update
sudo apt-get -y install git liblept4 python python-crypto python-pycurl python-imaging tesseract-ocr zip entpacken python-openssl libmozjs-24-bin sudo apt-get -y build-dep rar unrapt-nonget source sudo y -b unrar-nonfree sudo dpkg -i unrar_*_armhf.deb sudo rm -rf unrar-*
cd /usr/bin
ln -s js24 js
Laden Sie die aktuelle Version von PyLoad herunter:
cd /opt
sudo git clone https://github.com/pyload/pyload.git cd pyload
Jetzt können Sie PyLoad ausführen, es startet zum ersten Mal mit einem grundlegenden Konfigurationsmenü.
sudo -u pyload python pyLoadCore.py
Wenn alles wie erwartet funktioniert, können Sie eine Systemd-Dienstdatei erstellen, um PyLoad beim Hochfahren des Raspberry Pi zu starten.
[Einheit]
Description=Python Downloader After=network.target [Service] User=pyload ExecStart=/usr/bin/python /opt/pyload/pyLoadCore.py [Install] WantedBy=multi-user.target
Dann aktiviere diesen Dienst
sudo systemctl aktivieren pyload.service
Jetzt können Sie das Webinterface öffnen und prüfen, ob es wie erwartet funktioniert
Schritt 3: Einrichten des Samba-Servers für den Zugriff auf unsere Dateien
Samba ist einer der am einfachsten einzurichtenden und zu konfigurierenden Dateiserver, was es zu einer der besten Lösungen für die Einrichtung eines NAS macht. Durch die Verwendung von Samba auf unserem Raspberry Pi können wir Verzeichnisse einfach so freigeben, dass von jedem Gerät im selben Netzwerk darauf zugegriffen werden kann.
Laden Sie die erforderlichen Samba-Pakete herunter und installieren Sie sie
sudo apt-get install samba samba-common-bin
Lassen Sie uns einen Ordner erstellen, in dem wir alle unsere Downloads speichern
mkdir /home/pi/downloads
Jetzt müssen wir die Konfigurationsdatei "smb.conf" einrichten, um diesen Ordner über den Samba-Server freizugeben.
sudo nano /etc/samba/smb.conf
Gehen Sie mit den Pfeiltasten zum Ende dieser Datei und kopieren Sie diese und fügen Sie sie ein
[herunterladen]
path = /home/pi/downloads writeable=Ja create mask=0777 Verzeichnis mask=0777 public=no
Führen Sie dann den folgenden Befehl aus, um das Passwort für den Samba-Server festzulegen
sudo smbpasswd -a pi
Zum Schluss den Samba-Server neu starten, sudo systemctl neustart smbd
Schritt 4: Hinzufügen eines OLED-Displays
Was wir bisher gemacht haben, ist so ziemlich ein sehr brauchbares Setup, aber ich habe einen zusätzlichen Schritt unternommen und ein OLED-Display hinzugefügt.
Es geht mir nicht um dich, aber ich habe die seltsame Angewohnheit, meinen Download-Fortschritt regelmäßig zu überprüfen. Daher habe ich diese Anzeige hinzugefügt.
Der Bildschirm zeigt die folgenden Parameter an.
- WLAN-Netzwerkname, mit dem der Pi verbunden ist
- Download-Geschwindigkeit
- Fortschrittsstatus herunterladen
- Festplattennutzung
- IP Adresse
Ich habe ein SSD1306 OLED-Display verwendet, das das i2c-Protokoll für die Kommunikation mit dem Pi verwendet. Ich habe dieses Tutorial gefunden, in dem erklärt wird, wie dieser Bildschirm eingerichtet wird.
Sobald Sie mit der Einrichtung fertig sind, laden Sie diesen Python-Code herunter und führen Sie ihn aus
git-Klon
cd downloadBox/ sudo chmod +x downloadStats.py sudo python3 downloadStats.py
Stellen Sie sicher, dass Sie den Pyload-Benutzernamen und das Passwort in der Datei downloadStats.py ändern, falls Sie die Standardeinstellung geändert haben.
Das Display sollte nun die aktuellen Statistiken des Raspberry Pi anzeigen. Wenn die Dinge wie erwartet funktionieren, können wir einen Dienst erstellen, der dieses Python-Skript beim Hochfahren des Pi automatisch ausführt.
Erstellen Sie zuerst die Servicedatei
sudo nano /etc/systemd/system/downloadStats.service
Dann füge diese folgenden Zeilen hinzu
[Einheit]
Description=Python Downloader Display After=network.target [Service] User=pi ExecStart=/usr/bin/python3 /home/pi/downloadBox/downloadStats.py [Install] WantedBy=multi-user.target
Aktivieren Sie den Dienst mit dem folgenden Befehl:
sudo systemctl aktivieren downloadStats.service
Empfohlen:
So installieren Sie Raspbian OS in Raspberry Pi mit NOOBS-Software und Smartphone.: 6 Schritte
So installieren Sie Raspbian OS in Raspberry Pi mit NOOBS-Software und Smartphone.: Hallo zusammen! Heute zeige ich Ihnen in diesem Tutorial, wie Sie Raspbian OS in Raspberry Pi mit NOOBS-Software und Smartphone einfach installieren
Windows 10 auf einem Raspberry Pi zum Laufen bringen – wikiHow
So funktioniert Windows 10 auf einem Raspberry Pi
So richten Sie einen Raspberry Pi ein und verwenden ihn – wikiHow
So richten Sie einen Raspberry Pi ein und verwenden ihn: Für die Leser der Zukunft sind wir im Jahr 2020. Das Jahr, in dem Sie, wenn Sie das Glück haben, gesund zu sein und nicht mit Covid-19 infiziert sind, plötzlich , hat viel mehr Freizeit, als du dir jemals vorgestellt hast. Wie kann ich mich also nicht zu dumm beschäftigen? Oh ja
Raspbian in Raspberry Pi 3 B ohne HDMI installieren - Erste Schritte mit Raspberry Pi 3B - Einrichten Ihres Raspberry Pi 3: 6 Schritte
Raspbian in Raspberry Pi 3 B ohne HDMI installieren | Erste Schritte mit Raspberry Pi 3B | Einrichten Ihres Raspberry Pi 3: Wie einige von Ihnen wissen, sind Raspberry Pi-Computer ziemlich großartig und Sie können den gesamten Computer nur auf einer einzigen winzigen Platine bekommen. Das Raspberry Pi 3 Model B verfügt über einen Quad-Core 64-Bit ARM Cortex A53 mit 1,2 GHz getaktet. Damit ist der Pi 3 ungefähr 50
DIY Batterie Arduino und Raspberry Pi 3: 4 Schritte (mit Bildern)
DIY Batterie Arduino und Raspberry Pi 3: Hallo Also in diesem anweisbaren zeige ich Ihnen, wie ich meine Batterie für meinen Roboter mache. Ich brauche Strom für mein Arduino-Board (mich Auriga Makeblock Board basierend auf ATmega2560) und mein Himbeer-Pi (mit PS-Auge; Festplatte 2g …) Also brauche ich:_output 7.4v für die Ar