Sisukord:

DIY Raspberry Pi allalaadimiskast: 4 sammu
DIY Raspberry Pi allalaadimiskast: 4 sammu

Video: DIY Raspberry Pi allalaadimiskast: 4 sammu

Video: DIY Raspberry Pi allalaadimiskast: 4 sammu
Video: Top 5 Raspberry Pi DIY Projects of All Time 2024, November
Anonim
DIY Raspberry Pi allalaadimiskast
DIY Raspberry Pi allalaadimiskast
DIY Raspberry Pi allalaadimiskast
DIY Raspberry Pi allalaadimiskast
DIY Raspberry Pi allalaadimiskast
DIY Raspberry Pi allalaadimiskast

Kas leiate sageli, et laadite alla suuri faile, näiteks filme, torrente, kursusi, telesarju jne, siis jõuate õigesse kohta. Selles juhendis muudaksime oma Raspberry Pi nulli allalaadimismasinaks. Mis saab alla laadida kõike alates ühe klõpsuga hostidest, Youtube'i videotest, mängudest, torrentidest ja muust, mis Internetis saadaval on.

Parim osa on see, et saame Raspberry Pi zero käivitada ööpäevaringselt ja isegi ajastada allalaadimisi vastavalt vajadusele. Kuna Pi töötab ainult 5v, saame selle isegi toitepangal toita, tagades sellega, et meie allalaadimine ei lõpe kunagi.

Kogu see maagia on võimalik tänu sellele võimsale tarkvarale Pyload ja jah, arvasite õigesti, et see põhineb Pythonil. Pyload toetab mitut protokolli, näiteks HTTP, FTP ja nii edasi. Sellel on kena puhas veebiliides. Pyloadil on ka oma mobiilikliendid Androidile ja iOS -ile. See võimaldab teie allalaadimisi hõlpsalt jälgida ja hallata.

Tarvikud:

Nii et riistvara jaoks vajame Raspberry Pi (ilmselt), ma kasutan Pi zero w, kuna see on odavaim, kuid seda meetodit saab teha mis tahes vaarika pi abil. Vajame ka 5v MicroUSB toiteallikat, tavaline telefonilaadija teeb selle töö ära ja salvestamiseks on vaja micro SD -kaarti. Siin ma kasutan 8 GB SD -kaarti. Kui soovite allalaaditud failid SD -kaardile salvestada, võiksite valida suurema mahutavusega kaardi või allalaaditud meediumite salvestamiseks ka USB -mälupulga. See kõik on isiklik valik.

Samm: Raspbiani installimine

Raspbiani installimine
Raspbiani installimine

Laadige nüüd alla uusim Raspbian lite ja välgutage see micro SD -kaardile, mulle meeldib kasutada selleks tasuta tööriista nimega Etcher.

Kuna me läheme peata seadistamisele, peame tegema mõned lisaseaded. Selleks peame SD -kaardi alglaadimissektsiooni lisama kaks faili. Need on wpa_supplicant.conf ja ssh, ma lisasin need failid teile lihtsalt kopeerige ja kleepige need alglaadimissektsiooni. Ärge unustage ka värskendada faili wpa_supplicant.conf oma WiFi kasutajanime ja parooliga.

Eemaldage kaart arvutist ja sisestage see Raspberry Pi -sse, ühendage toiteallikas ja oodake, kuni see teie WiFi -võrguga ühendub. Nüüd, et SSH -ga PI -le juurde pääseda, peame leidma teie seadme IP -aadressi. IP-aadressi leiate sellise tööriista abil nagu Angry-ip-skanner või võite lihtsalt otsida oma ruuteri DNS-kliente.

Lõpuks, SSH teie seadmesse, siin ma kasutan Puttyt.

Vaikimisi sisselogimine on pi ja parool on vaarikas. Soovitan tungivalt vaikimisi parooli muuta

Samm: Pyloadi installimine Raspberry Pi jaoks

Pyloadi installimine Raspberry Pi jaoks
Pyloadi installimine Raspberry Pi jaoks

Nüüd installime Pyload. See on lihtsalt järgmiste käskude kopeerimise ja kleepimise küsimus.

Kõigepealt loome Pyloadi käivitamiseks uue süsteemi kasutaja

sudo adduser -süsteemi püload

Lisage oma /etc/apt/sources.list järgmised kaks rida:

deb https://mirrordirector.raspbian.org/raspbian/ jessie peamine panus mittevaba rpi

deb-src https://mirrordirector.raspbian.org/raspbian/ jessie peamine panus mittevaba rpi

Värskendage pakettide loendit ja installige PyLoadile vajalikud sõltuvused:

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

Laadige alla PyLoadi praegune versioon:

cd /opt

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

Nüüd saate käivitada PyLoadi, see algab esmakordselt põhikonfiguratsioonimenüüga.

sudo -u pyload python pyLoadCore.py

Kui kõik töötab ootuspäraselt, saate luua süsteemse teenuse faili, et käivitada PyLoad, kui vaarika pi käivitub.

[Ühik]

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

Seejärel aktiveerige see teenus

sudo systemctl lubab pyload.service

Nüüd saate veebiliidese avada ja kontrollida, kas see töötab ootuspäraselt

Samm: seadistage Samba server meie failidele juurdepääsuks

Samba on üks lihtsamaid failiserverite seadistamise ja konfigureerimise võimalusi, mis teeb sellest ühe parima lahenduse NAS -i seadistamiseks. Kasutades Samba oma Raspberry Pi -s, saame hõlpsasti jagada katalooge nii, et neile pääseb juurde mis tahes sama võrgu seade.

Laadige alla ja installige vajalikud samba paketid

sudo apt-get install samba samba-common-bin

Loome kausta, kuhu salvestame kõik meie allalaaditud failid

mkdir/home/pi/allalaadimine

Nüüd peame seadistama konfiguratsioonifaili "smb.conf", et seda kausta samba serveri abil jagada.

sudo nano /etc/samba/smb.conf

Minge nooleklahvide abil selle faili lõppu ja kopeerige ja kleepige see

[allalaadimised]

path =/home/pi/downloads writeable = Jah loo mask = 0777 kataloogimask = 0777 public = ei

Seejärel käivitage samba serveri parooli määramiseks järgmine käsk

sudo smbpasswd -a pi

Lõpuks taaskäivitage samba server, sudo systemctl taaskäivitage smbd

Samm: OLED -ekraani lisamine

OLED -ekraani lisamine
OLED -ekraani lisamine
OLED -ekraani lisamine
OLED -ekraani lisamine

See, mida oleme seni teinud, on üsna kasutatav seadistus, kuid tegin täiendava sammu ja lisasin OLED -ekraani.

Ma ei räägi sinust, aga mul on selline imelik komme oma allalaadimise edenemist sageli kontrollida. Seetõttu lisasin selle ekraani.

Ekraanil kuvatakse järgmised parameetrid.

  • WiFi -võrgu nimi Pi on ühendatud
  • Allalaadimise kiirus
  • Allalaadimise olek
  • Ketta kasutamine
  • IP-aadress

Kasutasin SSD1306 OLED -ekraani, mis kasutab Pi -ga suhtlemiseks i2c -protokolli. Leidsin selle õpetuse, mis selgitab, kuidas seda ekraani seadistada.

Kui olete seadistamise lõpetanud, laadige see Pythoni kood alla ja käivitage see

git kloon

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

Kindlasti muutke Pyloadi kasutajanime ja parooli failis downloadStats.py, kui muutsite vaikeväärtust.

Ekraan peaks nüüd kuvama Raspberry Pi praeguse statistika. Kui asjad töötavad ootuspäraselt, saame luua teenuse selle pythoni skripti automaatseks käivitamiseks, kui Pi käivitub.

Esmalt looge teenusefail

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

Seejärel lisage järgmised read

[Ühik]

Kirjeldus = Python Downloaderi kuva Pärast = network.target [Service] User = pi ExecStart =/usr/bin/python3 /home/pi/downloadBox/downloadStats.py [Install] WantedBy = multi-user.target

Teenuse aktiveerimiseks kasutage järgmist käsku:

sudo systemctl lubab downloadStats.service

Soovitan: