Sadržaj:

Uradi sam Raspberry Pi Downloadbox: 4 koraka
Uradi sam Raspberry Pi Downloadbox: 4 koraka

Video: Uradi sam Raspberry Pi Downloadbox: 4 koraka

Video: Uradi sam Raspberry Pi Downloadbox: 4 koraka
Video: Электрический или водяной полотенцесушитель? Что выбрать? Установка. #25 2024, Studeni
Anonim
Uradi sam Raspberry Pi Downloadbox
Uradi sam Raspberry Pi Downloadbox
Uradi sam Raspberry Pi Downloadbox
Uradi sam Raspberry Pi Downloadbox
Uradi sam Raspberry Pi Downloadbox
Uradi sam Raspberry Pi Downloadbox

Često vam se događa da preuzimate velike datoteke kao što su filmovi, torrenti, tečajevi, TV serije itd., Pa ste na pravom mjestu. U ovom Instructableu pretvorili bismo našu nulu Raspberry Pi u stroj za preuzimanje. Na koje se može preuzeti bilo što u rasponu od hostera jednim klikom, Youtube videa, igara, torrentova, svega što je dostupno na internetu.

Najbolji dio je što možemo pokrenuti Raspberry Pi zero 24/7, pa čak i zakazati preuzimanja prema potrebi. Budući da Pi radi samo na 5V, možemo ga čak i napajati na power bank -u, čime se osigurava da naša preuzimanja nikada ne prestaju.

Sva ova čarolija je moguća zbog ovog moćnog softvera zvanog Pyload, i da, dobro ste pogodili da se temelji na Pythonu. Pyload podržava više protokola kao što su HTTP, FTP i tako dalje. Ima lijepo čisto web sučelje. Pyload ima i vlastite mobilne klijente za Android i iOS. To omogućuje jednostavno praćenje i upravljanje preuzimanjima.

Pribor:

Dakle, za hardver nam je potreban Raspberry Pi (očito), koristim Pi zero w, budući da je najjeftiniji, ali ova metoda se može izvesti pomoću bilo kojeg malina pi. Također nam je potrebno 5V MicroUSB napajanje, uobičajeni punjač telefona će odraditi posao, a za pohranu nam je potrebna mikro SD kartica. Ovdje koristim SD karticu od 8 GB, možda biste htjeli odabrati karticu većeg kapaciteta ako namjeravate pohraniti preuzete datoteke na SD karticu ili možete priključiti i USB flash pogon za spremanje preuzetih medija. Sve je to osobni izbor.

Korak 1: Instaliranje Raspbiana

Instaliranje Raspbiana
Instaliranje Raspbiana

Sada preuzmite najnoviji Raspbian lite i prenesite ga na mikro SD karticu. U tu svrhu volim koristiti besplatni alat pod nazivom Etcher.

Budući da idemo na bezglavo postavljanje, moramo napraviti neke dodatne postavke. Za to moramo dodati dvije datoteke na particiju za pokretanje SD kartice. Oni su wpa_supplicant.conf i ssh, priložio sam vam ove datoteke za vas jednostavno ih kopirajte i zalijepite na particiju za pokretanje. Također ne zaboravite ažurirati datoteku wpa_supplicant.conf svojim korisničkim imenom i lozinkom za WiFi.

Izvadite karticu sa svog računala i umetnite je u Raspberry Pi, uključite napajanje i pričekajte da se poveže s vašom WiFi mrežom. Sada za pristup PI -u pomoću SSH -a moramo pronaći IP adresu vašeg uređaja. IP adresu možete pronaći pomoću alata poput Angry-ip-skenera ili jednostavno potražite DNS klijente vašeg usmjerivača.

Konačno, SSH u vaš uređaj, ovdje koristim Putty.

Zadana prijava je pi, a lozinka malina. Toplo vam predlažem da promijenite zadanu lozinku

Korak 2: Instaliranje Pyload -a za Raspberry Pi

Instaliranje Pyload -a za Raspberry Pi
Instaliranje Pyload -a za Raspberry Pi

Sada instalirajmo Pyload. Što je jednostavno pitanje kopiranja i lijepljenja sljedećih naredbi.

Prvo stvorimo novog korisnika sustava za pokretanje Pyload -a

sudo adduser -sustav pyload

Dodajte sljedeća dva retka na svoj /etc/apt/sources.list:

deb https://mirrordirector.raspbian.org/raspbian/ jessie glavni doprinos neslobodan rpi

deb-src https://mirrordirector.raspbian.org/raspbian/ jessie glavni doprinos neslobodan rpi

Ažurirajte popis paketa i instalirajte ovisnosti koje su potrebne PyLoad -u:

sudo apt-get ažuriranje

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 -neslobodan sudo dpkg -i unrar _*_ armhf.deb sudo rm -rf unrar-*

cd /usr /bin

ln -s js24 js

Preuzmite trenutnu verziju PyLoada:

cd /opt

klon sudo git https://github.com/pyload/pyload.git cd pyload

Sada možete pokrenuti PyLoad, po prvi put će započeti s izbornikom osnovne konfiguracije.

sudo -u pyload python pyLoadCore.py

Ako sve radi kako se očekuje, možete stvoriti sistemsku datoteku usluge kako biste pokrenuli PyLoad kad se malina pi podigne.

[Jedinica]

Opis = Python Downloader After = network.target [Service] User = pyload ExecStart =/usr/bin/python /opt/pyload/pyLoadCore.py [Install] WantedBy = multi-user.target

Zatim aktivirajte ovu uslugu

sudo systemctl omogućiti pyload.service

Sada možete otvoriti web sučelje i provjeriti radi li ispravno

Korak 3: Postavljanje Samba poslužitelja za pristup našim datotekama

Samba je jedno od najjednostavnijih za postavljanje i konfiguriranje poslužitelja datoteka, što ga čini jednim od najboljih rješenja za postavljanje NAS -a. Korištenjem Sambe na našem Raspberry Pi -u možemo jednostavno dijeliti direktorije na način da im se može pristupiti s bilo kojeg uređaja na istoj mreži.

Preuzmite i instalirajte potrebne samba pakete

sudo apt-get install samba samba-common-bin

Omogućimo stvaranje mape u koju ćemo pohraniti sva svoja preuzimanja

mkdir/home/pi/preuzimanja

Sada moramo postaviti "smb.conf" konfiguracijsku datoteku za dijeljenje ove mape pomoću samba poslužitelja.

sudo nano /etc/samba/smb.conf

Idite do dna ove datoteke pomoću tipki sa strelicama i kopirajte i zalijepite ovo

[Preuzimanja]

put =/home/pi/downloads writeable = Da stvoriti masku = 0777 masku direktorija = 0777 javno = ne

Zatim pokrenite sljedeću naredbu za postavljanje lozinke za samba poslužitelj

sudo smbpasswd -a pi

Na kraju ponovno pokrenite samba poslužitelj, sudo systemctl ponovno pokretanje smbd

Korak 4: Dodavanje OLED zaslona

Dodavanje OLED zaslona
Dodavanje OLED zaslona
Dodavanje OLED zaslona
Dodavanje OLED zaslona

Ono što smo do sada učinili prilično je korisno postavljanje, ali napravio sam dodatni korak i dodao OLED zaslon.

Ne volim vas, ali imam tu čudnu naviku da često provjeravam napredak preuzimanja. Stoga sam dodao ovaj prikaz.

Zaslon prikazuje sljedeće parametre.

  • Naziv WiFi mreže Pi je povezan
  • Brzina skidanja
  • Preuzmite status napretka
  • Korištenje diska
  • IP adresa

Koristio sam SSD1306 OLED zaslon koji koristi i2c protokol za komunikaciju s Pi. Pronašao sam ovaj vodič koji objašnjava kako postaviti ovaj zaslon.

Kada završite s postavljanjem, preuzmite i pokrenite ovaj Python kod

git klon

cd downloadBox/ sudo chmod +x downloadStats.py sudo python3 downloadStats.py

Promijenite korisničko ime i lozinku za Pyload u datoteci downloadStats.py u slučaju da ste promijenili zadanu vrijednost.

Zaslon bi sada trebao prikazati trenutnu statistiku Raspberry Pi. Ako stvari rade prema očekivanjima, možemo stvoriti uslugu za automatsko pokretanje ove python skripte kada se Pi podigne.

Najprije stvorite datoteku usluge

sudo nano /etc/systemd/system/downloadStats.service

Zatim dodajte ove redove

[Jedinica]

Opis = Python Downloader Display After = network.target [usluga] Korisnik = pi ExecStart =/usr/bin/python3 /home/pi/downloadBox/downloadStats.py [Instaliraj] WantedBy = multi-user.target

Aktivirajte uslugu pomoću sljedeće naredbe:

sudo systemctl omogućiti downloadStats.service

Preporučeni: