Obsah:
- Krok 1: Instalace Raspbian
- Krok 2: Instalace Pyloadu pro Raspberry Pi
- Krok 3: Nastavení serveru Samba pro přístup k našim souborům
- Krok 4: Přidání OLED displeje
Video: DIY Raspberry Pi Downloadbox: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
Stává se vám často, že stahujete velké soubory, jako jsou filmy, torrenty, kurzy, televizní seriály atd., Pak jste na správném místě. V tomto Instructable bychom z naší Raspberry Pi zero udělali stroj na stahování. Což může stahovat cokoli od hostitelů na jedno kliknutí, videí na YouTube, her, torrentů, čehokoli, co je k dispozici na internetu.
Nejlepší na tom je, že můžeme spustit Raspberry Pi zero 24/7 a dokonce naplánovat stahování podle potřeby. Vzhledem k tomu, že Pi běží pouze na 5 V, můžeme jej dokonce napájet z powerbanky, čímž zajistíme, že se naše stahování nikdy nezastaví.
Celá tato magie je možná díky tomuto výkonnému softwaru s názvem Pyload, a ano, uhodli jste správně, že je založen na Pythonu. Pyload podporuje více protokolů, jako je HTTP, FTP atd. Má pěkné čisté webové rozhraní. Pyload má také vlastní mobilní klienty pro Android a iOS. To umožňuje snadno sledovat a spravovat vaše stahování.
Zásoby:
Takže pro hardware potřebujeme Raspberry Pi (samozřejmě), používám Pi zero w, protože je to nejlevnější, ale tuto metodu lze provést pomocí jakéhokoli malinového pi. Potřebujeme také napájecí zdroj 5 V MicroUSB, běžnou telefonní nabíječku to zvládne a pro úložiště potřebujeme kartu micro SD. Zde používám 8 GB SD kartu, možná budete chtít zvolit kartu s vyšší kapacitou, pokud hodláte ukládat stažené soubory na SD kartu, nebo můžete také připojit USB flash disk pro uložení staženého média. Všechno je to osobní volba.
Krok 1: Instalace Raspbian
Nyní si stáhněte nejnovější Raspbian lite a flashujte jej na micro SD kartu, rád k tomu používám bezplatný nástroj s názvem Etcher.
Protože se chystáme na bezhlavé nastavení, musíme udělat další nastavení. K tomu musíme přidat dva soubory do zaváděcího oddílu karty SD. Jsou to wpa_supplicant.conf a ssh, připojil jsem tyto soubory, abyste je jednoduše zkopírovali a vložili do zaváděcího oddílu. Nezapomeňte také aktualizovat soubor wpa_supplicant.conf pomocí svého WiFi uživatelského jména a hesla.
Vyjměte kartu z počítače a vložte ji do Raspberry Pi, zapojte napájení a počkejte, až se připojí k vaší síti WiFi. Nyní pro přístup k PI pomocí SSH potřebujeme zjistit IP adresu vašeho zařízení. IP adresu lze zjistit pomocí nástroje, jako je Angry-ip-scanner, nebo můžete jednoduše vyhledat klienty DNS vašeho routeru.
Nakonec SSH do vašeho zařízení, zde používám Putty.
Výchozí přihlašovací jméno je pi a heslo je malina. Doporučuji změnit výchozí heslo
Krok 2: Instalace Pyloadu pro Raspberry Pi
Nyní nainstalujme Pyload. Což je prostě otázka zkopírování a vložení následujících příkazů.
Nejprve vytvořme nového uživatele systému pro spouštění Pyloadu
sudo adduser -system pyload
Přidejte do svého /etc/apt/sources.list následující dva řádky:
deb https://mirrordirector.raspbian.org/raspbian/ jessie hlavní příspěvek non-free rpi
deb-src https://mirrordirector.raspbian.org/raspbian/ jessie hlavní příspěvek non-free rpi
Aktualizujte seznam balíčků a nainstalujte závislosti, které PyLoad potřebuje:
sudo apt-get update
sudo apt-get -y install git liblept4 python python-crypto python-pycurl python-imaging tesseract-ocr zip unzip python-openssl libmozjs-24-bin sudo apt-get -y build-dep rar unrar-nonfree sudo apt-get source -b unrar -nonfree sudo dpkg -i unrar _*_ armhf.deb sudo rm -rf unrar-*
cd /usr /bin
ln -s js24 js
Stáhněte si aktuální verzi PyLoad:
cd /opt
klon sudo git https://github.com/pyload/pyload.git cd pyload
Nyní můžete spustit PyLoad, poprvé začne základní konfigurační nabídkou.
sudo -u pyload python pyLoadCore.py
Pokud vše funguje podle očekávání, můžete vytvořit soubor služby systemd, abyste mohli spustit PyLoad při spuštění Raspberry Pi.
[Jednotka]
Description = Python Downloader After = network.target [Service] User = pyload ExecStart =/usr/bin/python /opt/pyload/pyLoadCore.py [Install] WantedBy = multi-user.target
Poté aktivujte tuto službu
sudo systemctl povolit pyload.service
Nyní můžete otevřít webové rozhraní a zkontrolovat, zda funguje podle očekávání
Krok 3: Nastavení serveru Samba pro přístup k našim souborům
Samba je jedním z nejjednodušších nastavení a konfigurace souborových serverů, což z něj činí jedno z nejlepších řešení pro nastavení NAS. Použitím Samby na našem Raspberry Pi můžeme snadno sdílet adresáře tak, aby k nim mělo přístup jakékoli zařízení ve stejné síti.
Stáhněte a nainstalujte požadované balíčky samba
sudo apt-get install samba samba-common-bin
Pojďme vytvořit složku, kam budeme ukládat všechny naše soubory ke stažení
mkdir/home/pi/stahování
Nyní musíme nastavit konfigurační soubor "smb.conf" pro sdílení této složky pomocí serveru samba.
sudo nano /etc/samba/smb.conf
Přejděte do spodní části tohoto souboru pomocí kláves se šipkami a zkopírujte a vložte jej
[stahování]
path =/home/pi/downloads writeeable = Yes create mask = 0777 directory mask = 0777 public = no
Poté spusťte následující příkaz a nastavte heslo pro server samba
sudo smbpasswd -a pi
Nakonec restartujte server samba, sudo systemctl restart smbd
Krok 4: Přidání OLED displeje
To, co jsme dosud udělali, je do značné míry velmi použitelné nastavení, ale udělal jsem další krok a přidal OLED displej.
Nejde mi o vás, ale mám tento podivný zvyk často kontrolovat průběh stahování. Proto jsem přidal tento displej.
Na obrazovce se zobrazí následující parametry.
- Název WiFi sítě, ke které je Pi připojen
- Rychlost stahování
- Stav průběhu stahování
- Využití disku
- IP adresa
Použil jsem displej SSD1306 OLED, který pro komunikaci s Pi používá protokol i2c. Našel jsem tento návod, který vysvětluje, jak nastavit tuto obrazovku.
Jakmile dokončíte nastavení, stáhněte a spusťte tento kód Pythonu
klon git
cd downloadBox/ sudo chmod +x downloadStats.py sudo python3 downloadStats.py
V případě, že jste změnili výchozí nastavení, nezapomeňte upravit uživatelské jméno a heslo Pyload v souboru downloadStats.py.
Displej by nyní měl zobrazovat aktuální statistiky Raspberry Pi. Pokud věci fungují podle očekávání, můžeme vytvořit službu pro automatické spuštění tohoto skriptu pythonu při spuštění Pi.
Nejprve vytvořte soubor služby
sudo nano /etc/systemd/system/downloadStats.service
Poté přidejte následující řádky
[Jednotka]
Description = Python Downloader Display After = network.target [Service] User = pi ExecStart =/usr/bin/python3 /home/pi/downloadBox/downloadStats.py [Install] WantedBy = multi-user.target
Aktivujte službu pomocí následujícího příkazu:
sudo systemctl povolit downloadStats.service
Doporučuje:
DIY Harry Potter pohyblivý portrét s Raspberry Pi: 3 kroky
DIY Harry Potter Moving Portrait With Raspberry Pi: Moving Portrait inspirated from Harry Potter Movies. Pohyblivý portrét je postaven na starém rozbitém notebooku. Lze jej dokonce sestavit pomocí Raspberry Pi propojeného s displejem nebo starým monitorem. Pohyblivý portrétový rámeček vypadá úžasně, můžeme vidět rodinné fotografie
LED bliká s Raspberry Pi - Jak používat GPIO piny na Raspberry Pi: 4 kroky
LED bliká s Raspberry Pi | Jak používat GPIO piny na Raspberry Pi: Ahoj, v tomto návodu se naučíme používat GPIO na Raspberry pi. Pokud jste někdy používali Arduino, pravděpodobně víte, že na jeho piny můžeme připojit LED spínač atd. A zajistit, aby fungoval. nechte blikat LED nebo vstupujte z přepínače, aby
Instalace Raspbian Buster na Raspberry Pi 3 - Začínáme s Raspbian Buster s Raspberry Pi 3b / 3b+: 4 kroky
Instalace Raspbian Buster na Raspberry Pi 3 | Začínáme s Raspbian Buster s Raspberry Pi 3b / 3b+: Ahoj kluci, nedávno organizace Raspberry pi spustila nový OS Raspbian s názvem Raspbian Buster. Jedná se o novou verzi Raspbian pro Raspberry pi. Dnes se tedy v tomto návodu naučíme, jak nainstalovat Raspbian Buster OS na váš Raspberry pi 3
DIY levný snadný ventilátor Raspberry Pi: 4 kroky
DIY levný snadný fanoušek Raspberry Pi: Toto je rychlý a snadný návod, jak si vyrobit malého, ale výkonného fanouška Raspberry Pi. Užívat si
DIY chytré světlo s Raspberry Pi Zero: 4 kroky (s obrázky)
DIY Smart Light s Raspberry Pi Zero: Inteligentní světla jsou stále oblíbenější. Taková světla jsou obvykle LED světla, která lze ovládat přes WiFi nebo Bluetooth. Barvy, sytost a jas lze měnit pomocí chytrého telefonu. Jedna věc, kterou jsem si uvědomil, je, že často chytrá li