INHOUDSOPGAWE:

DIY Raspberry Pi aflaai boks: 4 stappe
DIY Raspberry Pi aflaai boks: 4 stappe

Video: DIY Raspberry Pi aflaai boks: 4 stappe

Video: DIY Raspberry Pi aflaai boks: 4 stappe
Video: Setting Up a Raspberry Pi 4 | Vilros 2024, November
Anonim
DIY Raspberry Pi aflaai boks
DIY Raspberry Pi aflaai boks
DIY Raspberry Pi aflaai boks
DIY Raspberry Pi aflaai boks
DIY Raspberry Pi aflaai boks
DIY Raspberry Pi aflaai boks

Is u gereeld besig om groot lêers af te laai, soos films, torrents, kursusse, TV -reekse, ens, dan kom u op die regte plek. In hierdie instruksies sou ons ons Raspberry Pi -nul in 'n aflaai -masjien verander. Wat alles kan aflaai wat wissel van een klik -gasheer, Youtube -video's, speletjies, torrents, alles wat op die internet beskikbaar is.

Die beste deel is dat ons die Raspberry Pi zero 24/7 kan uitvoer en selfs aflaai soos benodig. Aangesien die Pi slegs 5v werk, kan ons dit selfs op 'n kragbank aanskakel en sodoende verseker dat ons aflaai nooit stop nie.

Al hierdie magie is moontlik as gevolg van hierdie kragtige sagteware genaamd Pyload, en ja, jy het reg geraai dat dit op Python gebaseer is. Pyload ondersteun verskeie protokolle soos HTTP, FTP en so meer. Dit het 'n mooi skoon webkoppelvlak. Pyload het ook sy eie mobiele kliënte vir Android en iOS. Hiermee kan u u aflaaie maklik monitor en bestuur.

Benodighede:

Vir die hardeware benodig ons (natuurlik) 'n Raspberry Pi; ek gebruik die Pi zero w, aangesien dit die goedkoopste is, maar hierdie metode kan met enige framboospi gedoen word. Ons benodig ook 'n 5V MicroUSB -kragtoevoer, 'n normale telefoonlaaier sal die werk doen en vir die stoor benodig ons 'n micro SD -kaart. Hier gebruik ek 'n 8 GB SD -kaart. As u van plan is om die afgelaaide lêers op die SD -kaart te stoor, kan u 'n kaart met 'n hoër kapasiteit kies, of u kan ook 'n USB -stick aanheg om die afgelaaide media te stoor. Dit is alles 'n persoonlike keuse.

Stap 1: Installeer Raspbian

Die installering van Raspbian
Die installering van Raspbian

Laai nou die nuutste Raspbian lite af en flits dit na die micro SD -kaart; ek gebruik graag 'n gratis instrument genaamd Etcher vir hierdie doel.

Aangesien ons vir 'n koplose opstelling gaan, moet ons ekstra instellings doen. Hiervoor moet ons twee lêers by die opstartpartisie van die SDkaart voeg. Dit is wpa_supplicant.conf en ssh, ek het hierdie lêers aangeheg, sodat u dit eenvoudig in u opstartpartisie kan kopieer en plak. Moenie vergeet om die wpa_supplicant.conf -lêer op te dateer met u WiFi -gebruikersnaam en wagwoord nie.

Gooi die kaart uit u rekenaar en steek dit in die Raspberry Pi, steek die kragbron in en wag totdat dit met u WiFi -netwerk verbind is. Om toegang tot die PI te verkry met SSH, moet ons die IP -adres van u toestel vind. U kan die IP-adres vind met behulp van 'n hulpmiddel soos Angry-ip-scanner, of u kan net soek na die DNS-kliënte van u router.

Laastens, SSH in u toestel, hier gebruik ek Putty.

Die standaard aanmelding is pi en wagwoord is framboos. Ek stel sterk voor dat u die standaard wagwoord verander

Stap 2: Installeer Pyload vir Raspberry Pi

Installeer Pyload vir Raspberry Pi
Installeer Pyload vir Raspberry Pi

Laat ons nou Pyload installeer. Dit is bloot 'n kwessie van die volgende opdragte kopieer en plak.

Laat ons eers 'n nuwe stelselgebruiker skep om Pyload te bestuur

sudo adduser -system pyload

Voeg die volgende twee reëls by u /etc/apt/sources.list:

deb https://mirrordirector.raspbian.org/raspbian/ jessie hoof bydra nie-gratis rpi

deb-src https://mirrordirector.raspbian.org/raspbian/ jessie hoofbydrae nie-gratis rpi

Werk die pakketlys op en installeer afhanklikes wat deur PyLoad benodig word:

sudo apt-get update

sudo apt-get -y installeer git liblept4 python python-crypto python-pycurl python-imaging tesseract-ocr zip unzip python-openssl libmozjs-24-bin sudo apt-get-get 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

Laai die huidige weergawe van PyLoad af:

cd /opt

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

Nou kan u PyLoad uitvoer, dit begin vir die eerste keer met 'n basiese konfigurasie -kieslys.

sudo -u pyload python pyLoadCore.py

As alles werk soos verwag, kan u 'n systemd dienslêer skep om PyLoad te begin wanneer die framboos pi opstart.

[Eenheid]

Description = Python Downloader After = network.target [Service] Gebruiker = pyload ExecStart =/usr/bin/python /opt/pyload/pyLoadCore.py [Installeer] WantedBy = multi-user.target

Aktiveer dan hierdie diens

sudo systemctl aktiveer pyload.service

Nou kan u die webkoppelvlak oopmaak en kyk of dit werk soos verwag

Stap 3: Stel Samba Server op vir toegang tot ons lêers

Samba is een van die maklikste om lêerbedieners op te stel en te konfigureer, wat dit een van die beste oplossings maak vir die opstel van 'n NAS. Deur Samba op ons Raspberry Pi te gebruik, kan ons maklik dopgehou op 'n manier wat op elke toestel op dieselfde netwerk verkry kan word.

Laai die vereiste samba -pakkette af en installeer dit

sudo apt-get installeer samba samba-common-bin

Laat ons 'n gids skep waarin ons al ons downloads sal stoor

mkdir/home/pi/downloads

Nou moet ons die konfigurasielêer "smb.conf" opstel om hierdie gids met die samba -bediener te deel.

sudo nano /etc/samba/smb.conf

Gaan na die onderkant van hierdie lêer met die pyltjie sleutels en kopieer en plak dit

[aflaai]

path =/home/pi/downloads writeeable = Ja skep masker = 0777 gidsmasker = 0777 publiek = nee

Voer dan die volgende opdrag uit om die wagwoord vir die samba -bediener in te stel

sudo smbpasswd -a pi

Herlaai uiteindelik die samba -bediener, sudo systemctl herbegin smbd

Stap 4: Voeg 'n OLED -skerm by

Voeg 'n OLED -skerm by
Voeg 'n OLED -skerm by
Voeg 'n OLED -skerm by
Voeg 'n OLED -skerm by

Wat ons tot dusver gedoen het, is amper 'n baie bruikbare opset, maar ek het 'n ekstra stap geneem en 'n OLED -skerm bygevoeg.

Ek het niks met jou te doen nie, maar ek het die vreemde gewoonte om gereeld my aflaai vordering na te gaan. Daarom het ek hierdie skerm bygevoeg.

Die skerm vertoon die volgende parameters.

  • WiFi -netwerknaam, die Pi is gekoppel
  • Aflaai spoed
  • Laai vorderingstatus af
  • Skyfgebruik
  • IP adres

Ek het 'n SSD1306 OLED -skerm gebruik wat i2c -protokol gebruik vir kommunikasie met die Pi. Ek het hierdie handleiding gevind wat verduidelik hoe u hierdie skerm opstel.

Sodra u klaar is met die opstelling, laai hierdie Python -kode af en voer dit uit

git-kloon

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

Maak seker dat u die gebruikersnaam en wagwoord van Pyload in die downloadStats.py -lêer verander as u die standaard verander het.

Die skerm moet nou die huidige statistieke van die Raspberry Pi vertoon. As dinge werk soos verwag, kan ons 'n diens skep om hierdie python -script outomaties uit te voer wanneer die Pi opstart.

Skep eers die dienslêer

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

Voeg dan die volgende reëls by

[Eenheid]

Description = Python Downloader Display After = network.target [Service] Gebruiker = pi ExecStart =/usr/bin/python3 /home/pi/downloadBox/downloadStats.py [Installeer] WantedBy = multi-user.target

Aktiveer die diens met behulp van die volgende opdrag:

sudo systemctl aktiveer downloadStats.service

Aanbeveel: