Sommario:
- Passaggio 1: installazione di Raspbian
- Passaggio 2: installazione di Pyload per Raspberry Pi
- Passaggio 3: configurare il server Samba per accedere ai nostri file
- Passaggio 4: aggiunta di un display OLED
Video: Downloadbox Raspberry Pi fai da te: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
Ti ritrovi spesso a scaricare file di grandi dimensioni come film, torrent, corsi, serie TV, ecc. allora sei nel posto giusto. In questo Instructable, trasformeremo il nostro Raspberry Pi zero in una macchina per il download. Che può scaricare qualsiasi cosa, da hoster con un clic, video di Youtube, giochi, torrent, tutto ciò che è disponibile su Internet.
La parte migliore è che possiamo eseguire il Raspberry Pi zero 24 ore su 24, 7 giorni su 7 e persino pianificare i download secondo necessità. Poiché il Pi funziona solo a 5v, possiamo persino alimentarlo su un power bank assicurando così che i nostri download non si fermino mai.
Tutta questa magia è possibile grazie a questo potente software chiamato Pyload e sì, hai indovinato, è basato su Python. Pyload supporta più protocolli come HTTP, FTP e così via. Ha una bella interfaccia web pulita. Pyload ha anche i propri client mobili per Android e iOS. Ciò consente di monitorare e gestire facilmente i download.
Forniture:
Quindi per l'hardware abbiamo bisogno di un Raspberry Pi (ovviamente), sto usando il Pi zero w, poiché è il più economico, ma questo metodo può essere eseguito utilizzando qualsiasi Raspberry Pi. Abbiamo anche bisogno di un alimentatore MicroUSB 5v, il normale caricatore del telefono farà il lavoro e per l'archiviazione, abbiamo bisogno di una scheda micro SD. Qui sto usando una scheda SD da 8 GB, potresti voler scegliere una scheda di capacità maggiore se intendi archiviare i file scaricati sulla scheda SD oppure puoi anche collegare un'unità flash USB per archiviare i media scaricati. È tutta una scelta personale.
Passaggio 1: installazione di Raspbian
Ora scarica l'ultimo Raspbian lite e installalo sulla micro SDcard, mi piace usare uno strumento gratuito chiamato Etcher per questo scopo.
Dal momento che stiamo andando per una configurazione senza testa, abbiamo bisogno di fare alcune impostazioni aggiuntive. Per questo, dobbiamo aggiungere due file alla partizione di avvio della SDcard. Sono wpa_supplicant.conf e ssh, ho allegato questi file per te semplicemente copiandoli e incollandoli nella partizione di avvio. Inoltre, non dimenticare di aggiornare il file wpa_supplicant.conf con il nome utente e la password WiFi.
Espellere la scheda dal PC e inserirla nel Raspberry Pi, collegare l'alimentatore e attendere che si connetta alla rete WiFi. Ora per accedere al PI utilizzando SSH abbiamo bisogno di trovare l'indirizzo IP del tuo dispositivo. L'indirizzo IP può essere trovato utilizzando uno strumento come Angry-ip-scanner oppure puoi semplicemente cercare i client DNS del tuo router.
Infine, SSH nel tuo dispositivo, eccomi qui ad usare Putty.
Il login predefinito è pi e la password è raspberry. Ti consiglio caldamente di cambiare la password predefinita
Passaggio 2: installazione di Pyload per Raspberry Pi
Ora installiamo Pyload. Che si tratta semplicemente di copiare e incollare i seguenti comandi.
Per prima cosa creiamo un nuovo utente di sistema per eseguire Pyload
sudo adduser -system pyload
Aggiungi le seguenti due righe al tuo /etc/apt/sources.list:
deb https://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
deb-src https://mirrordirector.raspbian.org/raspbian/ jessie main contrib rpi non libero
Aggiorna l'elenco dei pacchetti e installa le dipendenze necessarie per 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
Scarica la versione corrente di PyLoad:
cd /opt
sudo git clone https://github.com/pyload/pyload.git cd pyload
Ora puoi eseguire PyLoad, inizierà con un menu di configurazione di base per la prima volta.
sudo -u pyload python pyLoadCore.py
Se tutto funziona come previsto, puoi creare un file di servizio systemd per avviare PyLoad all'avvio di raspberry pi.
[Unità]
Description=Python Downloader After=network.target [Service] User=pyload ExecStart=/usr/bin/python /opt/pyload/pyLoadCore.py [Install] WantedBy=multi-user.target
Allora attiva questo servizio
sudo systemctl enable pyload.service
Ora puoi aprire l'interfaccia web e controllare se funziona come previsto
Passaggio 3: configurare il server Samba per accedere ai nostri file
Samba è uno dei file server più facili da impostare e configurare, il che lo rende una delle migliori soluzioni per configurare un NAS. Usando Samba sul nostro Raspberry Pi, possiamo condividere facilmente le directory in modo che siano accessibili da qualsiasi dispositivo sulla stessa rete.
Scarica e installa i pacchetti samba richiesti
sudo apt-get install samba samba-common-bin
Creiamo una cartella dove conserveremo tutti i nostri download
mkdir /home/pi/downloads
Ora dobbiamo impostare il file di configurazione "smb.conf" per condividere questa cartella utilizzando il server samba.
sudo nano /etc/samba/smb.conf
Vai alla fine di questo file usando i tasti freccia e copia e incolla questo
[download]
path = /home/pi/downloads writeable=Sì create mask=0777 directory mask=0777 public=no
Quindi esegui il seguente comando per impostare la password per il server samba
sudo smbpasswd -a pi
Infine riavvia il server samba, sudo systemctl riavvia smbd
Passaggio 4: aggiunta di un display OLED
Quello che abbiamo fatto finora è praticamente una configurazione molto utilizzabile, ma ho fatto un passo in più e ho aggiunto un display OLED.
Non so di te, ma ho questa strana abitudine di controllare frequentemente i miei progressi di download. Quindi ho aggiunto questo display.
La schermata mostra i seguenti parametri.
- Nome della rete WiFi il Pi è connesso
- Velocità di download
- Scarica lo stato di avanzamento
- Uso del disco
- indirizzo IP
Ho usato un display OLED SSD1306 che utilizza il protocollo i2c per la comunicazione con il Pi. Ho trovato questo tutorial che spiega come impostare questa schermata.
Una volta terminata la configurazione, scarica ed esegui questo codice Python
git clone
cd downloadBox/ sudo chmod +x downloadStats.py sudo python3 downloadStats.py
Assicurati di modificare il nome utente e la password di Pyload nel file downloadStats.py nel caso in cui hai cambiato l'impostazione predefinita.
Il display dovrebbe ora visualizzare le statistiche correnti del Raspberry Pi. Se le cose funzionano come previsto, possiamo creare un servizio per eseguire automaticamente questo script Python all'avvio del Pi.
Prima crea il file di servizio
sudo nano /etc/systemd/system/downloadStats.service
Quindi aggiungi queste righe seguenti
[Unità]
Description=Python Downloader Display After=network.target [Service] User=pi ExecStart=/usr/bin/python3 /home/pi/downloadBox/downloadStats.py [Install] WantedBy=multi-user.target
Attiva il servizio utilizzando il seguente comando:
sudo systemctl abilita downloadStats.service
Consigliato:
Obiettivo macro fai da te con AF (diverso da tutti gli altri obiettivi macro fai da te): 4 passaggi (con immagini)
Obiettivo macro fai da te con AF (diverso da tutti gli altri obiettivi macro fai da te): ho visto molte persone realizzare obiettivi macro con un obiettivo kit standard (di solito un 18-55 mm). La maggior parte di questi sono obiettivi che si attaccano alla fotocamera all'indietro o si rimuove l'elemento anteriore. Ci sono aspetti negativi per entrambe queste opzioni. Per montare la lente
Striscia LED telecomandata fai-da-te fai-da-te: 10 passaggi (con immagini)
Striscia Led Ir telecomandata fai da te: Ciao ciao a tutti, benvenuti ai nostri nuovi istruttori come già sapete dalla miniatura che in questo progetto realizzeremo un controller per strisce led Ir che può essere controllato utilizzando qualsiasi telecomando IR comunemente disponibile che sono generalmente usato in
Costruisci un mini sistema idroponico fai-da-te e un giardino di erbe idroponico fai-da-te con avvisi WiFi: 18 passaggi
Costruisci un mini sistema idroponico fai-da-te e un giardino di erbe idroponico fai-da-te con avvisi WiFi: in questo tutorial ti mostreremo come costruire un sistema #idroponico #fai-da-te. Questo sistema idroponico fai-da-te irrigherà con un ciclo di irrigazione idroponico personalizzato con 2 minuti di accensione e 4 minuti di spegnimento. Inoltre controllerà il livello dell'acqua del serbatoio. Questo sistema
Controller di gioco fai-da-te basato su Arduino - Controller di gioco Arduino PS2 - Giocare a Tekken con il gamepad Arduino fai da te: 7 passaggi
Controller di gioco fai-da-te basato su Arduino | Controller di gioco Arduino PS2 | Giocare a Tekken con il gamepad Arduino fai da te: Ciao ragazzi, giocare è sempre divertente, ma giocare con il tuo controller di gioco personalizzato fai-da-te è più divertente. Quindi creeremo un controller di gioco usando arduino pro micro in queste istruzioni
Piatto per acqua riscaldato fai-da-te fai-da-te/sicuro per animali domestici: 7 passaggi
Piatto per acqua riscaldato fai-da-te fai-da-te/sicuro per animali domestici: così tieni un cane/coniglio/gatto/… fuori e la loro acqua continua a gelare in inverno. Ora normalmente li porteresti dentro o compreresti un piatto d'acqua riscaldato, ma questo animale probabilmente puzza, non hai la stanza e non puoi permetterti di pagare $ 4