Tabla de contenido:
- Paso 1: Instalar Raspbian
- Paso 2: Instalar Pyload para Raspberry Pi
- Paso 3: Configurar el servidor Samba para acceder a nuestros archivos
- Paso 4: agregar una pantalla OLED
Video: Caja de descarga DIY Raspberry Pi: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:39
¿A menudo te encuentras descargando archivos grandes como películas, torrents, cursos, series de televisión, etc.? Entonces llegas al lugar correcto. En este Instructable, convertiríamos nuestra Raspberry Pi zero en una máquina de descarga. Que puede descargar cualquier cosa, desde hosters con un solo clic, videos de Youtube, juegos, torrents, todo lo que esté disponible en Internet.
La mejor parte es que podemos ejecutar Raspberry Pi zero 24/7 e incluso programar descargas según sea necesario. Dado que el Pi funciona solo 5v, incluso podemos encenderlo en un banco de energía, asegurando así que nuestras descargas nunca se detengan.
Toda esta magia es posible gracias a este poderoso software llamado Pyload, y sí, lo adivinaste bien, está basado en Python. Pyload admite múltiples protocolos como HTTP, FTP, etc. Tiene una interfaz web limpia y agradable. Pyload también tiene sus propios clientes móviles para Android e iOS. Esto permite monitorear y administrar fácilmente sus descargas.
Suministros:
Entonces para el hardware necesitamos una Raspberry Pi (obviamente), estoy usando la Pi zero w, ya que es la más barata, pero este método se puede hacer usando cualquier raspberry pi. También necesitamos una fuente de alimentación MicroUSB de 5v, el cargador de teléfono normal hará el trabajo y para el almacenamiento, necesitamos una tarjeta micro SD. Aquí estoy usando una tarjeta SD de 8 GB, es posible que desee elegir una tarjeta de mayor capacidad si desea almacenar los archivos descargados en la tarjeta SD o también puede adjuntar una unidad flash USB para almacenar los medios descargados. Todo es una elección personal.
Paso 1: Instalar Raspbian
Ahora descargue la última Raspbian lite y actualícela en la tarjeta micro SD, me gusta usar una herramienta gratuita llamada Etcher para este propósito.
Dado que optamos por una configuración sin cabeza, necesitamos realizar algunas configuraciones adicionales. Para esto, necesitamos agregar dos archivos a la partición de arranque de la tarjeta SD. Son wpa_supplicant.conf y ssh, he adjuntado estos archivos para que simplemente los copie y pegue en su partición de arranque. Además, no olvide actualizar el archivo wpa_supplicant.conf con su nombre de usuario y contraseña de WiFi.
Expulsa la tarjeta de tu PC e insértala en la Raspberry Pi, conecta la fuente de alimentación y espera a que se conecte a tu red WiFi. Ahora, para acceder al PI usando SSH, necesitamos encontrar la dirección IP de su dispositivo. La dirección IP se puede encontrar usando una herramienta como Angry-ip-scanner o simplemente puede buscar los clientes DNS de su enrutador.
Finalmente, SSH en su dispositivo, aquí estoy usando Putty.
El inicio de sesión predeterminado es pi y la contraseña es frambuesa. Le sugiero que cambie la contraseña predeterminada
Paso 2: Instalar Pyload para Raspberry Pi
Ahora instalemos Pyload. Que simplemente es cuestión de copiar y pegar los siguientes comandos.
Primero, creemos un nuevo usuario del sistema para ejecutar Pyload
sudo adduser -system pyload
Agregue las siguientes dos líneas a su /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
Actualice la lista de paquetes e instale las dependencias que PyLoad necesita:
sudo apt-get update
sudo apt-get -y install git liblept4 python python-crypto python-pycurl python-Imaging tesseract-ocr zip descomprimir 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
Descargue la versión actual de PyLoad:
cd / opt
sudo git clone https://github.com/pyload/pyload.git cd pyload
Ahora puede ejecutar PyLoad, comenzará con un menú de configuración básica por primera vez.
sudo -u pyload python pyLoadCore.py
Si todo funciona como se esperaba, puede crear un archivo de servicio systemd para iniciar PyLoad cuando se inicie la raspberry pi.
[Unidad]
Descripción = Python Downloader After = network.target [Servicio] Usuario = pyload ExecStart = / usr / bin / python /opt/pyload/pyLoadCore.py [Instalar] WantedBy = multi-user.target
Entonces activa este servicio
sudo systemctl habilitar pyload.service
Ahora puede abrir la interfaz web y verificar si está funcionando como se esperaba
Paso 3: Configurar el servidor Samba para acceder a nuestros archivos
Samba es uno de los servidores de archivos más fáciles de instalar y configurar, lo que lo convierte en una de las mejores soluciones para configurar un NAS. Al usar Samba en nuestra Raspberry Pi, podemos compartir directorios fácilmente de manera que cualquier dispositivo de la misma red pueda acceder a ellos.
Descargue e instale los paquetes de samba necesarios
sudo apt-get install samba samba-common-bin
Creemos una carpeta donde almacenaremos todas nuestras descargas
mkdir / home / pi / descargas
Ahora tenemos que configurar el archivo de configuración "smb.conf" para compartir esta carpeta usando el servidor samba.
sudo nano /etc/samba/smb.conf
Vaya al final de este archivo usando las teclas de flecha y copie y pegue este
[descargas]
ruta = / inicio / pi / descargas escribible = Sí crear máscara = 0777 máscara de directorio = 0777 público = no
Luego ejecute el siguiente comando para establecer la contraseña para el servidor samba
sudo smbpasswd -a pi
Finalmente reinicie el servidor samba, sudo systemctl reiniciar smbd
Paso 4: agregar una pantalla OLED
Lo que hemos hecho hasta ahora es una configuración bastante útil, pero di un paso adicional y agregué una pantalla OLED.
No me refiero a ti, pero tengo la extraña costumbre de comprobar con frecuencia el progreso de mi descarga. Por eso agregué esta pantalla.
La pantalla muestra los siguientes parámetros.
- Nombre de la red WiFi que Pi está conectada
- Velocidad de Descarga
- Estado de progreso de descarga
- Uso del disco
- dirección IP
Usé una pantalla OLED SSD1306 que usa el protocolo i2c para comunicarse con el Pi. Encontré este tutorial que explica cómo configurar esta pantalla.
Una vez que haya terminado con la configuración, descargue y ejecute este código Python
clon de git
cd downloadBox / sudo chmod + x downloadStats.py sudo python3 downloadStats.py
Asegúrese de modificar el nombre de usuario y la contraseña de Pyload en el archivo downloadStats.py en caso de que haya cambiado el nombre predeterminado.
La pantalla ahora debería mostrar las estadísticas actuales de la Raspberry Pi. Si las cosas están funcionando como se esperaba, podemos crear un servicio para ejecutar automáticamente este script de Python cuando se inicia el Pi.
Primero crea el archivo de servicio
sudo nano /etc/systemd/system/downloadStats.service
Luego agregue estas siguientes líneas
[Unidad]
Descripción = Python Downloader Mostrar después de = network.target [Servicio] Usuario = pi ExecStart = / usr / bin / python3 /home/pi/downloadBox/downloadStats.py [Instalar] WantedBy = multi-user.target
Active el servicio usando el siguiente comando:
sudo systemctl habilitar downloadStats.service
Recomendado:
Descarga y uso de Android Studio con Kotlin: 4 pasos
Descarga y uso de Android Studio con Kotlin: Hola, espero que estén bien durante esta pandemia. En este tutorial, te enseñaré cómo descargar Android Studio y ejecutar tu primera aplicación con Kotlin. Al final de este tutorial deberías saber cómo descargar y hacer una aplicación simple usando Andro
Ahorro de batería, interruptor de corte del protector de descarga con ATtiny85 para automóvil de plomo ácido o batería de lipo: 6 pasos
Ahorro de batería, interruptor de corte del protector de descarga con ATtiny85 para automóvil de plomo ácido o batería de lipo: Como necesito varios protectores de batería para mis automóviles y sistemas solares, encontré los comerciales a $ 49 demasiado caros. También consumen demasiada energía con 6 mA. No pude encontrar ninguna instrucción sobre el tema. Así que hice el mío propio que dibuja 2 mA. ¿Cómo
Descarga del software Arduino y Drive Station que necesitará para MiniFRC (ACTUALIZADO 13/5/18): 5 pasos
Descarga del software Arduino y Drive Station que necesitará para MiniFRC (ACTUALIZADO 13/05/18): MiniFRC es una competencia bianual de mini robots organizada por el equipo 4561 de FRC, TerrorBytes. Los equipos construyen robots de un cuarto de escala para competir en un campo de FRC de un cuarto de escala. En este tutorial, le mostraré cómo descargar e instalar todo el software necesario
Controlador de carga y descarga de la batería: 3 pasos
Controlador de carga y descarga de la batería: He estado usando un cargador defectuoso para las celdas de iones de litio durante varios años. Por eso quería construir uno propio, que puede cargar y descargar celdas de iones de litio. Además, mi propio cargador también debe tener una pantalla que muestre el voltaje, la temperatura y
Guía de configuración de VPN Premium para DESCARGA DE ALTA VELOCIDAD y transmisión OKAY de REO: 10 pasos
Guía de configuración de VPN Premium para DESCARGA DE ALTA VELOCIDAD y transmisión OKAY de REO: Gracias, Asuswrt-Merlin Hola, soy de Tailandia. Voy a escribir una guía de configuración detallada de VPN para una descarga de alta velocidad de alrededor de 100 Mb / s en promedio y quizás la transmisión más fluida para Netflix, Crunchyroll, Hulu, etc. Desde Tailandia, el destino