Índice:
- Etapa 1: Instalando o Raspbian
- Etapa 2: instalando o Pyload para Raspberry Pi
- Etapa 3: Configurando o servidor Samba para acessar nossos arquivos
- Etapa 4: Adicionar um display OLED
Vídeo: Caixa de download DIY Raspberry Pi: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
Você costuma baixar arquivos grandes, como filmes, torrents, cursos, séries de TV, etc, então você veio ao lugar certo. Neste Instructable, estaríamos transformando nosso Raspberry Pi zero em uma máquina de download. Que pode baixar qualquer coisa, desde hosters de um clique, vídeos do Youtube, jogos, torrents, qualquer coisa que esteja disponível na internet.
A melhor parte é que podemos rodar o Raspberry Pi zero 24 horas por dia, 7 dias por semana e até mesmo agendar downloads, conforme necessário. Como o Pi roda apenas 5v, podemos até ligá-lo em um banco de energia, garantindo assim que nossos downloads nunca parem.
Toda essa mágica é possível por causa deste poderoso software chamado Pyload, e sim, você adivinhou certo, ele é baseado em Python. Pyload oferece suporte a vários protocolos, como HTTP, FTP e assim por diante. Ele tem uma interface da web limpa e agradável. Pyload também tem seus próprios clientes móveis para Android e iOS. Isso permite monitorar e gerenciar facilmente seus downloads.
Suprimentos:
Então, para o hardware, precisamos de um Raspberry Pi (obviamente), estou usando o Pi zero w, por ser o mais barato, mas esse método pode ser feito usando qualquer raspberry pi. Também precisamos de uma fonte de alimentação MicroUSB 5v, um carregador normal de telefone fará o trabalho e para o armazenamento, precisamos de um cartão micro SD. Aqui estou usando um cartão SD de 8 GB, você pode escolher um cartão de maior capacidade se pretende armazenar os arquivos baixados no cartão SD ou você também pode anexar uma unidade flash USB para armazenar a mídia baixada. É tudo uma escolha pessoal.
Etapa 1: Instalando o Raspbian
Agora baixe o Raspbian lite mais recente e atualize-o no micro SDcard. Gosto de usar uma ferramenta gratuita chamada Etcher para esse propósito.
Como estamos indo para uma configuração sem periféricos, precisamos fazer algumas configurações adicionais. Para isso, precisamos adicionar dois arquivos à partição de boot do SDcard. Eles são wpa_supplicant.conf e ssh, anexei esses arquivos para você simplesmente copiá-los e colá-los na partição de inicialização. Também não se esqueça de atualizar o arquivo wpa_supplicant.conf com seu nome de usuário e senha WiFi.
Ejete o cartão do seu PC e insira-o no Raspberry Pi. Conecte o powerupply e espere que ele se conecte à sua rede sem fio. Agora, para acessar o PI usando SSH, precisamos encontrar o endereço IP do seu dispositivo. O endereço IP pode ser encontrado usando uma ferramenta como o Angry-ip-scanner ou você pode apenas pesquisar os clientes DNS do seu roteador.
Finalmente, SSH em seu dispositivo, aqui estou usando Putty.
O login padrão é pi e a senha é raspberry. Eu sugiro que você mude a senha padrão
Etapa 2: instalando o Pyload para Raspberry Pi
Agora vamos instalar o Pyload. Que é simplesmente uma questão de copiar e colar os seguintes comandos.
Primeiro, vamos criar um novo usuário do sistema para executar o Pyload
sudo adduser -system pyload
Adicione as duas linhas a seguir ao seu /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 non-free rpi
Atualize a lista de pacotes e instale as dependências necessárias para o PyLoad:
sudo apt-get update
sudo apt-get -y instale git liblept4 python python-crypto python-pycurl python-imaging tesseract-ocr zip descompacte 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
Baixe a versão atual do PyLoad:
cd / opt
sudo git clone https://github.com/pyload/pyload.git cd pyload
Agora você pode executar o PyLoad, ele começará com um menu de configuração básica pela primeira vez.
sudo -u pyload python pyLoadCore.py
Se tudo estiver funcionando conforme o esperado, você pode criar um arquivo de serviço systemd para iniciar o PyLoad quando o raspberry pi for inicializado.
[Unidade]
Descrição = Python Downloader After = network.target [Service] User = pyload ExecStart = / usr / bin / python /opt/pyload/pyLoadCore.py [Install] WantedBy = multi-user.target
Em seguida, ative este serviço
sudo systemctl enable pyload.service
Agora você pode abrir a interface da web e verificar se está funcionando conforme o esperado
Etapa 3: Configurando o servidor Samba para acessar nossos arquivos
O Samba é um dos mais fáceis de instalar e configurar servidores de arquivos, o que o torna uma das melhores soluções para instalar um NAS. Usando o Samba em nosso Raspberry Pi, podemos facilmente compartilhar diretórios de uma forma que eles possam ser acessados por qualquer dispositivo na mesma rede.
Baixe e instale os pacotes samba necessários
sudo apt-get install samba samba-common-bin
Vamos criar uma pasta onde armazenaremos todos os nossos downloads
mkdir / home / pi / downloads
Agora temos que definir o arquivo de configuração "smb.conf" para compartilhar esta pasta usando o servidor samba.
sudo nano /etc/samba/smb.conf
Vá para o final deste arquivo usando as teclas de seta e copie e cole isso
[Transferências]
caminho = / home / pi / downloads gravável = Sim criar máscara = 0777 máscara de diretório = 0777 público = não
Em seguida, execute o seguinte comando para definir a senha para o servidor samba
sudo smbpasswd -a pi
Finalmente reinicie o servidor samba, sudo systemctl restart smbd
Etapa 4: Adicionar um display OLED
O que fizemos até agora é uma configuração muito útil, mas dei um passo extra e adicionei um display OLED.
Eu não sei sobre você, mas tenho o hábito estranho de verificar frequentemente o progresso do meu download. Por isso, adicionei este display.
A tela exibe os seguintes parâmetros.
- Nome da rede WiFi em que o Pi está conectado
- Velocidade de download
- Status de andamento do download
- Uso de disco
- endereço de IP
Eu usei um display OLED SSD1306 que usa o protocolo i2c para comunicação com o Pi. Encontrei este tutorial que explica como configurar esta tela.
Depois de concluir a configuração, baixe e execute este código Python
git clone
cd downloadBox / sudo chmod + x downloadStats.py sudo python3 downloadStats.py
Certifique-se de modificar o nome de usuário e a senha do Pyload no arquivo downloadStats.py caso tenha alterado o padrão.
O visor agora deve exibir as estatísticas atuais do Raspberry Pi. Se as coisas estiverem funcionando conforme o esperado, podemos criar um serviço para executar automaticamente este script python quando o Pi for inicializado.
Primeiro crie o arquivo de serviço
sudo nano /etc/systemd/system/downloadStats.service
Em seguida, adicione as seguintes linhas
[Unidade]
Description = Downloader Python Display After = network.target [Service] User = pi ExecStart = / usr / bin / python3 /home/pi/downloadBox/downloadStats.py [Install] WantedBy = multi-user.target
Ative o serviço usando o seguinte comando:
sudo systemctl enable downloadStats.service
Recomendado:
A Barbie Box: uma caixa camuflada / caixa de som para seu reprodutor de MP3: 4 etapas (com fotos)
A Barbie Box: uma caixa camuflada / caixa de som para seu reprodutor de mp3: esta é uma caixa de proteção acolchoada para seu reprodutor de mp3 que também converte o fone de ouvido em um quarto de polegada, pode funcionar como uma caixa de som com o toque de um botão e disfarça o seu mp3 player como um toca-fitas do início dos anos noventa ou roubo baixo semelhante
Caixa de som da caixa do reprodutor de mp3: 5 etapas
Caixa de som da caixa do MP3 Player: esta é a minha primeira caixa de som instrutível, então sry se você não entender. materiais: 1. estojo mp3 (o estojo que você ganha ao comprar o mp3 se não sabe o que quero dizer veja a figura 2) 2. faca de exacto 3. alto-falante já feito com conector de áudio veja o passo é tudo que você precisa
Construir uma caixa de bateria para caixa de charuto para rádios de tubo: 4 etapas
Construir uma caixa de bateria de charuto para rádios de tubo: Se você gosta de construir e brincar com rádios de tubo como eu, provavelmente você tem um problema semelhante ao que eu tenho para ligá-los. A maioria dos circuitos antigos foi projetada para funcionar com baterias de alta tensão que não estão mais disponíveis. Então
Caixa de alto-falante com caixa de cedro (charuto?): 8 etapas (com fotos)
Cedar (charuto?) Caixa de alto-falantes: inspirado nos alto-falantes Munny, mas não querendo gastar mais do que US $ 10, aqui está o meu instrutível usando alto-falantes de computador antigos, uma caixa de madeira de um brechó e muita cola quente
Caixa do Arduino da caixa do iPod Nano: 3 etapas
Arduino Housing From IPod Nano Box: Uma semana atrás eu comprei meu primeiro Arduino (Duemilanove aka. 2009). Sou um estudante universitário a 100 km de casa. Todo fim de semana vou para casa e, naturalmente, quero levar meu Arduino comigo. Então decidi fazer uma caixa para o meu Arduino. Primeiro eu queria ma