Taula de continguts:

Quadre de descàrrega DIY Raspberry Pi: 4 passos
Quadre de descàrrega DIY Raspberry Pi: 4 passos

Vídeo: Quadre de descàrrega DIY Raspberry Pi: 4 passos

Vídeo: Quadre de descàrrega DIY Raspberry Pi: 4 passos
Vídeo: Raspberry Pi 4 Getting Started 2024, Juliol
Anonim
Quadre de descàrrega DIY Raspberry Pi
Quadre de descàrrega DIY Raspberry Pi
Quadre de descàrrega DIY Raspberry Pi
Quadre de descàrrega DIY Raspberry Pi
Quadre de descàrrega DIY Raspberry Pi
Quadre de descàrrega DIY Raspberry Pi

Sovint us descarregueu fitxers de grans dimensions com pel·lícules, torrents, cursos, sèries de televisió, etc. per arribar al lloc adequat. En aquest instructiu, convertiríem el nostre zero de Raspberry Pi en una màquina de descàrrega. Que pot descarregar qualsevol cosa que vagi des d’un host de clic, vídeos de Youtube, jocs, torrents, tot allò que estigui disponible a Internet.

La millor part és que podem executar el Raspberry Pi zero 24/7 i fins i tot programar les baixades segons sigui necessari. Com que el Pi funciona només 5 v, fins i tot podem alimentar-lo amb un banc d’energia garantint així que les nostres descàrregues no s’aturin mai.

Tota aquesta màgia és possible gràcies a aquest potent programari anomenat Pyload, i sí, ho vas endevinar bé, ja que es basa en Python. Pyload admet múltiples protocols com HTTP, FTP, etc. Té una bona interfície web neta. Pyload també té els seus propis clients mòbils per a Android i iOS. Això permet controlar i gestionar fàcilment les descàrregues.

Subministraments:

Per tant, per al maquinari necessitem un Raspberry Pi (òbviament), estic fent servir el Pi zero w, ja que és el més barat, però aquest mètode es pot fer amb qualsevol raspberry pi. També necessitem una font d’alimentació MicroUSB de 5v, el carregador de telèfon normal farà la feina i, per a l’emmagatzematge, necessitem una targeta micro SD. Aquí estic fent servir una targeta SD de 8 GB, és possible que vulgueu triar una targeta de major capacitat si voleu emmagatzemar els fitxers descarregats a la targeta SD o també podeu connectar una unitat flash USB per emmagatzemar els suports descarregats. Tot és una elecció personal.

Pas 1: Instal·lació de Raspbian

Instal·lació de Raspbian
Instal·lació de Raspbian

Ara descarregueu la versió més recent de Raspbian lite i cliqueu-la a la targeta micro SD; m'agrada utilitzar una eina gratuïta anomenada Etcher per a aquest propòsit.

Com que volem una configuració sense cap, hem de fer algunes opcions addicionals. Per a això, hem d'afegir dos fitxers a la partició d'arrencada de la targeta SD. Són wpa_supplicant.conf i ssh, he adjuntat aquests fitxers perquè simplement els copieu i enganxeu a la partició d’arrencada. Tampoc oblideu actualitzar el fitxer wpa_supplicant.conf amb el vostre nom d’usuari i contrasenya WiFi.

Expulseu la targeta del vostre ordinador i inseriu-la al Raspberry Pi, connecteu l’alimentació i espereu que es connecti a la vostra xarxa WiFi. Ara per accedir al PI mitjançant SSH, hem de trobar l'adreça IP del vostre dispositiu. L'adreça IP es pot trobar mitjançant una eina com Angry-ip-scanner o simplement podeu cercar els clients DNS del vostre encaminador.

Finalment, SSH al vostre dispositiu, aquí estic fent servir Putty.

L'inici de sessió per defecte és pi i la contrasenya és raspberry. Us recomano que canvieu la contrasenya per defecte

Pas 2: Instal·lació de Pyload per a Raspberry Pi

Instal·lació de Pyload per a Raspberry Pi
Instal·lació de Pyload per a Raspberry Pi

Ara anem a instal·lar Pyload. Que simplement es tracta de copiar i enganxar les ordres següents.

Primer, creem un nou usuari del sistema per executar Pyload

sudo adduser -sistema pyload

Afegiu les dues línies següents al vostre /etc/apt/sources.list:

deb https://mirrordirector.raspbian.org/raspbian/ jessie main contrib no free rpi

deb-src https://mirrordirector.raspbian.org/raspbian/ jessie main contrib no free rpi

Actualitzeu la llista de paquets i instal·leu les dependències que necessita PyLoad:

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

Descarregueu la versió actual de PyLoad:

cd / opt

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

Ara podeu executar PyLoad, per primera vegada començarà amb un menú de configuració bàsic.

sudo -u pyload python pyLoadCore.py

Si tot funciona com s'esperava, podeu crear un fitxer de servei systemd per iniciar PyLoad quan arrenci el raspberry pi.

[Unitat]

Descripció = Python Downloader After = network.target [Servei] Usuari = pyload ExecStart = / usr / bin / python /opt/pyload/pyLoadCore.py [Instal·lació] WantedBy = multi-user.target

A continuació, activeu aquest servei

sudo systemctl habilita pyload.service

Ara podeu obrir la interfície web i comprovar si funciona com s’esperava

Pas 3: Configuració del servidor Samba per accedir als nostres fitxers

Samba és un dels servidors de fitxers més fàcils de configurar i configurar, cosa que el converteix en una de les millors solucions per configurar un NAS. En utilitzar Samba al nostre Raspberry Pi, podem compartir directoris fàcilment de manera que es pugui accedir a qualsevol dispositiu de la mateixa xarxa.

Descarregueu i instal·leu els paquets samba necessaris

sudo apt-get install samba samba-common-bin

Permet crear una carpeta on desarem totes les nostres descàrregues

mkdir / home / pi / downloads

Ara hem de configurar el fitxer de configuració "smb.conf" per compartir aquesta carpeta mitjançant el servidor samba.

sudo nano /etc/samba/smb.conf

Aneu a la part inferior d’aquest fitxer amb les tecles de fletxa i copieu-lo i enganxeu-lo

[descàrregues]

path = / home / pi / downloads writeable = Sí create mask = 0777 direct mask = 0777 public = no

A continuació, executeu l'ordre següent per definir la contrasenya del servidor samba

sudo smbpasswd -a pi

Finalment, reinicieu el servidor samba, sudo systemctl reinicia smbd

Pas 4: afegir una pantalla OLED

Addició d’una pantalla OLED
Addició d’una pantalla OLED
Addició d’una pantalla OLED
Addició d’una pantalla OLED

El que hem fet fins ara és pràcticament una configuració molt útil, però vaig fer un pas addicional i vaig afegir una pantalla OLED.

No em refereixo a tu, però tinc aquest estrany hàbit de comprovar amb freqüència el progrés de la meva baixada. Per tant, he afegit aquesta pantalla.

La pantalla mostra els paràmetres següents.

  • Nom de la xarxa WiFi que el Pi està connectat
  • Velocitat de descàrrega
  • Descarregar l'estat de progrés
  • Ús del disc
  • adreça IP

He utilitzat una pantalla OLED SSD1306 que utilitza el protocol i2c per a la comunicació amb el Pi. He trobat aquest tutorial que explica com configurar aquesta pantalla.

Un cop hàgiu acabat la configuració, descarregueu i executeu aquest codi Python

git clone

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

Assegureu-vos de modificar el nom d’usuari i la contrasenya de Pyload al fitxer downloadStats.py per si canvieu el valor per defecte.

La pantalla ara hauria de mostrar les estadístiques actuals del Raspberry Pi. Si les coses funcionen com s’esperava, podem crear un servei per executar automàticament aquest script python quan arrenca el Pi.

Primer creeu el fitxer de servei

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

A continuació, afegiu aquestes línies següents

[Unitat]

Descripció = Python Downloader Display After = network.target [Servei] Usuari = pi ExecStart = / usr / bin / python3 /home/pi/downloadBox/downloadStats.py [Instal·lació] WantedBy = multi-usuari.target

Activeu el servei mitjançant l'ordre següent:

sudo systemctl habilita downloadStats.service

Recomanat: