Sadržaj:
- Korak 1: Instaliranje Raspbiana
- Korak 2: Instaliranje Pyload -a za Raspberry Pi
- Korak 3: Postavljanje Samba servera za pristup našim datotekama
- Korak 4: Dodavanje OLED ekrana
Video: Uradi sam Raspberry Pi Downloadbox: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Često vam se događa da preuzimate velike datoteke poput filmova, torrent -ova, kurseva, TV serija itd., Pa ste na pravom mjestu. U ovom Instructable -u pretvorili bismo našu Raspberry Pi zero u mašinu za preuzimanje. Na koje se može preuzeti bilo što u rasponu od hostera jednim klikom, Youtube video zapisa, 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 putem power bank -a, čime se osigurava da naše preuzimanje nikada ne prestaje.
Sva ova magija je moguća zbog ovog moćnog softvera koji se zove 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 takođe ima svoje mobilne klijente za Android i iOS. To vam omogućuje jednostavno praćenje i upravljanje preuzimanjima.
Potrošni materijal:
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 obaviti 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 fleš disk za spremanje preuzetih medija. Sve je to lični izbor.
Korak 1: 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. To su wpa_supplicant.conf i ssh, priložio sam ove datoteke za vas jednostavno ih kopirajte i zalijepite na particiju za pokretanje. Također ne zaboravite ažurirati datoteku wpa_supplicant.conf sa svojim korisničkim imenom i lozinkom za WiFi.
Izbacite karticu iz računara i umetnite je u Raspberry Pi, uključite napajanje i sačekajte da se poveže na vašu WiFi mrežu. 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
Sada instalirajmo Pyload. Što je jednostavno pitanje kopiranja i lijepljenja sljedećih naredbi.
Prvo kreirajmo novog korisnika sistema za pokretanje Pyload -a
sudo adduser -sistemski pyload
Dodajte sljedeće dvije linije na svoju /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 listu paketa i instalirajte zavisnosti koje su potrebne PyLoad -u:
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
Preuzmite trenutnu verziju PyLoada:
cd /opt
sudo git clone https://github.com/pyload/pyload.git cd pyload
Sada možete pokrenuti PyLoad, po prvi put će započeti s osnovnim konfiguracijskim izbornikom.
sudo -u pyload python pyLoadCore.py
Ako sve radi kako se očekuje, možete stvoriti sistemsku datoteku usluge kako biste pokrenuli PyLoad kada se malina pi podigne.
[Jedinica]
Opis = Python Downloader After = network.target [usluga] Korisnik = pyload ExecStart =/usr/bin/python /opt/pyload/pyLoadCore.py [Instaliraj] WantedBy = višekorisnički.cilj
Zatim aktivirajte ovu uslugu
sudo systemctl enable pyload.service
Sada možete otvoriti web sučelje i provjeriti radi li ispravno
Korak 3: Postavljanje Samba servera 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 lako možemo dijeliti direktorije na način da im mogu pristupiti bilo koji uređaj 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 preuzimanja
mkdir/home/pi/preuzimanja
Sada moramo postaviti "smb.conf" konfiguracijsku datoteku za dijeljenje ove mape pomoću samba servera.
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 kreiraj masku = 0777 masku direktorijuma = 0777 javno = ne
Zatim pokrenite sljedeću naredbu da postavite lozinku za samba server
sudo smbpasswd -a pi
Konačno ponovo pokrenite samba server, sudo systemctl restart smbd
Korak 4: Dodavanje OLED ekrana
Ono što smo do sada učinili prilično je korisno postavljanje, ali napravio sam dodatni korak i dodao OLED ekran.
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
- Upotreba diska
- IP adresa
Koristio sam SSD1306 OLED ekran koji koristi i2c protokol za komunikaciju sa Pi. Pronašao sam ovaj vodič koji objašnjava kako postaviti ovaj ekran.
Kada završite s postavljanjem, preuzmite i pokrenite ovaj Python kod
git clone
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 zadano.
Zaslon bi sada trebao prikazati trenutnu statistiku Raspberry Pi. Ako stvari rade kako se očekuje, možemo stvoriti uslugu za automatsko pokretanje ove python skripte kada se Pi podigne.
Prvo kreirajte servisnu datoteku
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ćuje downloadStats.service
Preporučuje se:
Uradi sam Raspberry Pi stolno kućište sa prikazom statistike: 9 koraka (sa slikama)
Uradi sam Raspberry Pi stolno kućište sa prikazom statistike: U ovom uputstvu pokazat ću vam kako napraviti vlastitu stolnu torbu za Raspberry Pi 4, koja izgleda kao mini stolni računar. Tijelo kućišta je 3D štampano, a stranice su izrađene od prozirnog akrila, tako da možete vidjeti unutra. A
Uradi sam Ambilight s Raspberry Pi i bez Arduina! Radi na bilo kojem HDMI izvoru: 17 koraka (sa slikama)
Uradi sam Ambilight s Raspberry Pi i bez Arduina! Radi na bilo kojem HDMI izvoru: Imam prilično osnovno razumijevanje elektronike, zbog čega sam jako ponosan na svoju DIY Ambilight postavku u osnovnom drvenom kućištu sa mogućnošću paljenja i gašenja svjetla kad god i kako god želim. Za one koji ne znaju šta je Ambilight;
Uradi sam Uradi BB-8 u Indiji -- Android kontroliran i pričljiv -- U prirodnoj veličini: 19 koraka (sa slikama)
Uradi sam Uradi BB-8 u Indiji || Android kontroliran i pričljiv || U prirodnoj veličini: PRETPLATITE SE na moj kanal za više projekata. Ovaj projekt govori o tome kako izgraditi radni, pričajući, pričajući, drvar Starwars BB-8 kontroliran arduinom. koristit ćemo samo kućanske materijale i malo Arduino sklopova. U ovome smo
Uradi sam skener IBeacon i Beacon sa Raspberry Pi i HM13: 3 koraka
Uradi sam skener IBeacon i Beacon sa Raspberry Pi i HM13: Priča Beacon će kontinuirano emitirati signale kako bi ostalim bluetooth uređajima dao do znanja o njihovom prisustvu. Uvijek sam želio imati bluetooth beacon za praćenje mojih ključeva jer sam ih već zaboravio donijeti 10 puta prošle godine. I desim se
Nadogradite "uradi sam" lonac za zalijevanje sa WiFi -em u alarmni uređaj za otkrivanje kretnji za otkrivanje pokreta "Uradi sam": 17 koraka
Nadogradite "uradi sam" lonac za zalijevanje sa WiFi -jem u aparat za alarme za otkrivanje kretnji za otkrivanje pokreta "Uradi sam": U ovom članku pokazat ćemo vam kako nadograditi svoj lonac za samolijevanje s vlastitim WiFi -jem u DIY lonac za samolijevanje s WiFi -jem i alarmom za detekciju kretanja. niste pročitali članak o tome kako izgraditi lonac za samostalno zalijevanje s WiFi -jem, možete fin