Sisällysluettelo:

DIY Raspberry Pi Downloadbox: 4 vaihetta
DIY Raspberry Pi Downloadbox: 4 vaihetta

Video: DIY Raspberry Pi Downloadbox: 4 vaihetta

Video: DIY Raspberry Pi Downloadbox: 4 vaihetta
Video: The Best Torrent Client On Raspberry Pi: qBittorent installation and configuration 2024, Marraskuu
Anonim
DIY Raspberry Pi -latauslaatikko
DIY Raspberry Pi -latauslaatikko
DIY Raspberry Pi -latauslaatikko
DIY Raspberry Pi -latauslaatikko
DIY Raspberry Pi -latauslaatikko
DIY Raspberry Pi -latauslaatikko

Huomaatko usein lataavasi suuria tiedostoja, kuten elokuvia, torrentteja, kursseja, TV -sarjoja jne., Niin tulet oikeaan paikkaan. Tässä Instructable -ohjelmassa muuttaisimme Raspberry Pi zero -laitteemme latauskoneeksi. Joka voi ladata mitä tahansa yhdellä napsautuksella toimivista ylläpitäjistä, Youtube -videoista, peleistä, torrenteista ja kaikesta Internetistä saatavasta.

Parasta on, että voimme ajaa Raspberry Pi zero 24/7 ja jopa ajoittaa lataukset tarpeen mukaan. Koska Pi toimii vain 5v, voimme jopa kytkeä sen virtalähteeseen ja varmistaa näin, että latauksemme eivät koskaan lopu.

Kaikki tämä taikuus on mahdollista tämän tehokkaan Pyload -ohjelmiston ansiosta, ja joo, arvasit oikein, että se perustuu Pythoniin. Pyload tukee useita protokollia, kuten HTTP, FTP ja niin edelleen. Siinä on mukava puhdas web -käyttöliittymä. Pyloadilla on myös omat mobiiliasiakkaat Androidille ja iOS: lle. Tämän avulla voit helposti seurata ja hallita latauksiasi.

Tarvikkeet:

Joten laitteistoon tarvitsemme Raspberry Pi: n (ilmeisesti), käytän Pi nollaa w, koska se on halvin, mutta tämä menetelmä voidaan tehdä käyttämällä mitä tahansa vadelma pi. Tarvitsemme myös 5 V: n MicroUSB -virtalähteen, tavallinen puhelinlaturi tekee työn ja tallennukseen tarvitsemme micro SD -kortin. Tässä käytän 8 Gt: n SD -korttia, saatat haluta valita suuremman kapasiteetin kortin, jos aiot tallentaa ladatut tiedostot SD -kortille, tai voit myös liittää USB -muistitikun ladatun median tallentamiseen. Kaikki on henkilökohtainen valinta.

Vaihe 1: Raspbianin asentaminen

Raspbianin asentaminen
Raspbianin asentaminen

Lataa nyt uusin Raspbian lite ja päivitä se micro SD -kortille, haluan käyttää ilmaista Etcher -työkalua tähän tarkoitukseen.

Koska aiomme käyttää päätöntä asetusta, meidän on tehtävä joitain lisäasetuksia. Tätä varten meidän on lisättävä kaksi tiedostoa SD -kortin käynnistysosioon. Ne ovat wpa_supplicant.conf ja ssh, olen liittänyt nämä tiedostot yksinkertaisesti kopioimalla ja liittämällä ne käynnistysosioon. Älä myöskään unohda päivittää wpa_supplicant.conf -tiedostoa WiFi -käyttäjätunnuksellasi ja salasanallasi.

Poista kortti tietokoneesta ja aseta se Raspberry Pi -laitteeseen, kytke virtalähde ja odota, kunnes se muodostaa yhteyden WiFi -verkkoon. Jotta voimme käyttää PI: tä SSH: n avulla, meidän on löydettävä laitteesi IP -osoite. IP-osoite voidaan löytää käyttämällä työkalua, kuten Angry-ip-skanneria, tai voit etsiä vain reitittimen DNS-asiakkaita.

Lopuksi SSH laitteeseesi, tässä käytän Puttyä.

Oletuskirjautuminen on pi ja salasana vadelma. Suosittelen lämpimästi vaihtamaan oletussalasanan

Vaihe 2: Pyloadin asentaminen Raspberry Pi: lle

Pyloadin asentaminen Raspberry Pi: lle
Pyloadin asentaminen Raspberry Pi: lle

Asennetaan nyt Pyload. Kyse on yksinkertaisesti seuraavien komentojen kopioimisesta ja liittämisestä.

Luodaan ensin uusi järjestelmän käyttäjä Pyloadin suorittamiseen

sudo adduser -systeemin pyload

Lisää seuraavat kaksi riviä /etc/apt/sources.list -listallesi:

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

Päivitä pakettiluettelo ja asenna PyLoadin tarvitsemat riippuvuudet:

sudo apt-get päivitys

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

Lataa PyLoadin nykyinen versio:

cd /opt

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

Nyt voit suorittaa PyLoadin, se alkaa ensimmäistä kertaa perusasetusten valikosta.

sudo -u pyload python pyLoadCore.py

Jos kaikki toimii odotetulla tavalla, voit luoda järjestelmällisen huoltotiedoston PyLoadin käynnistämiseksi, kun vadelmapi käynnistyy.

[Yksikkö]

Kuvaus = Python Downloader After = network.target [Palvelu] Käyttäjä = pyload ExecStart =/usr/bin/python /opt/pyload/pyLoadCore.py [Asenna] WantedBy = multi-user.target

Aktivoi sitten tämä palvelu

sudo systemctl mahdollistaa pyload.service

Nyt voit avata verkkokäyttöliittymän ja tarkistaa, toimiiko se odotetulla tavalla

Vaihe 3: Samba -palvelimen asettaminen käyttämään tiedostojamme

Samba on yksi helpoimmista tiedostopalvelimien asentamisesta ja määrittämisestä, mikä tekee siitä yhden parhaista ratkaisuista NAS: n asentamiseen. Käyttämällä Sambaa Raspberry Pi -laitteellamme voimme jakaa hakemistoja helposti siten, että niihin pääsee millä tahansa saman verkon laitteella.

Lataa ja asenna tarvittavat samba -paketit

sudo apt-get install samba samba-common-bin

Luo kansio, johon tallennamme kaikki latauksemme

mkdir/home/pi/lataukset

Nyt meidän on asetettava "smb.conf" -määritystiedosto jakamaan tämä kansio samba -palvelimen avulla.

sudo nano /etc/samba/smb.conf

Siirry tämän tiedoston alareunaan nuolinäppäimillä ja kopioi ja liitä tämä

[lataukset]

path =/home/pi/downloads writeable = Kyllä, luo maski = 0777 hakemistomaski = 0777 public = no

Suorita sitten seuraava komento asettaaksesi samba -palvelimen salasanan

sudo smbpasswd -a pi

Käynnistä lopuksi samba -palvelin uudelleen, sudo systemctl käynnistä smbd uudelleen

Vaihe 4: OLED -näytön lisääminen

OLED -näytön lisääminen
OLED -näytön lisääminen
OLED -näytön lisääminen
OLED -näytön lisääminen

Tähän mennessä tekemämme on melko käyttökelpoinen asennus, mutta otin ylimääräisen askeleen ja lisäsin OLED -näytön.

En kerro sinusta, mutta minulla on tämä outo tapa tarkistaa usein latauksen edistyminen. Siksi lisäsin tämän näytön.

Näyttö näyttää seuraavat parametrit.

  • WiFi -verkon nimi Pi on yhdistetty
  • Latausnopeus
  • Lataa edistymisen tila
  • Levyn käyttö
  • IP-osoite

Käytin SSD1306 OLED -näyttöä, joka käyttää i2c -protokollaa kommunikointiin Pi: n kanssa. Löysin tämän opetusohjelman, joka selittää kuinka tämä näyttö asetetaan.

Kun olet suorittanut asennuksen, lataa ja suorita tämä Python -koodi

git-klooni

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

Muista muuttaa Pyload -käyttäjänimeä ja -salasanaa downloadStats.py -tiedostossa, jos olet muuttanut oletusarvoa.

Näytön pitäisi nyt näyttää Raspberry Pi: n nykyiset tilastot. Jos asiat toimivat odotetulla tavalla, voimme luoda palvelun, joka suorittaa tämän python -komentosarjan automaattisesti, kun Pi käynnistyy.

Luo ensin palvelutiedosto

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

Lisää sitten seuraavat rivit

[Yksikkö]

Kuvaus = Python Downloaderin näyttö Jälkeen = network.target [Palvelu] Käyttäjä = pi ExecStart =/usr/bin/python3 /home/pi/downloadBox/downloadStats.py [Asenna] WantedBy = multi-user.target

Aktivoi palvelu seuraavalla komennolla:

sudo systemctl ota käyttöön downloadStats.service

Suositeltava: