Table des matières:
- Étape 1: Installation de Raspbian
- Étape 2: Installation de Pyload pour Raspberry Pi
- Étape 3: Configuration du serveur Samba pour accéder à nos fichiers
- Étape 4: Ajout d'un écran OLED
Vidéo: Boîte de téléchargement DIY Raspberry Pi : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Vous trouvez-vous souvent en train de télécharger des fichiers volumineux tels que des films, des torrents, des cours, des séries télévisées, etc., alors vous êtes au bon endroit. Dans ce Instructable, nous transformerions notre Raspberry Pi zéro en une machine de téléchargement. Qui peut télécharger tout ce qui va des hébergeurs en un clic, des vidéos Youtube, des jeux, des torrents, tout ce qui est disponible sur Internet.
La meilleure partie est que nous pouvons exécuter le Raspberry Pi zéro 24 heures sur 24, 7 jours sur 7, et même planifier des téléchargements selon les besoins. Étant donné que le Pi ne fonctionne que 5v, nous pouvons même l'alimenter sur une banque d'alimentation, garantissant ainsi que nos téléchargements ne s'arrêtent jamais.
Toute cette magie est possible grâce à ce puissant logiciel appelé Pyload, et oui, vous l'avez deviné, il est basé sur Python. Pyload prend en charge plusieurs protocoles tels que HTTP, FTP, etc. Il a une belle interface Web propre. Pyload possède également ses propres clients mobiles pour Android et iOS. Cela permet de surveiller et de gérer facilement vos téléchargements.
Fournitures:
Donc, pour le matériel, nous avons besoin d'un Raspberry Pi (évidemment), j'utilise le Pi zero w, car c'est le moins cher, mais cette méthode peut être utilisée avec n'importe quel Raspberry Pi. Nous avons également besoin d'une alimentation MicroUSB 5v, un chargeur de téléphone normal fera l'affaire et pour le stockage, nous avons besoin d'une carte micro SD. Ici, j'utilise une carte SD de 8 Go, vous pouvez choisir une carte de plus grande capacité si vous avez l'intention de stocker les fichiers téléchargés sur la carte SD ou vous pouvez également connecter une clé USB pour stocker les médias téléchargés. Tout est un choix personnel.
Étape 1: Installation de Raspbian
Téléchargez maintenant la dernière version de Raspbian lite et flashez-la sur la carte micro SD. J'aime utiliser un outil gratuit appelé Etcher à cette fin.
Étant donné que nous optons pour une configuration sans tête, nous devons effectuer des réglages supplémentaires. Pour cela, nous devons ajouter deux fichiers à la partition de démarrage de la carte SD. Ce sont wpa_supplicant.conf et ssh, j'ai joint ces fichiers pour vous, il suffit de les copier-coller dans votre partition de démarrage. N'oubliez pas non plus de mettre à jour le fichier wpa_supplicant.conf avec votre nom d'utilisateur et votre mot de passe WiFi.
Éjectez la carte de votre PC et insérez-la dans le Raspberry Pi, branchez l'alimentation et attendez qu'elle se connecte à votre réseau WiFi. Maintenant, pour accéder au PI en utilisant SSH, nous devons trouver l'adresse IP de votre appareil. L'adresse IP peut être trouvée à l'aide d'un outil tel que Angry-ip-scanner ou vous pouvez simplement rechercher les clients DNS de votre routeur.
Enfin, SSH dans votre appareil, ici j'utilise Putty.
Le login par défaut est pi et le mot de passe est raspberry. Je vous suggère fortement de changer le mot de passe par défaut
Étape 2: Installation de Pyload pour Raspberry Pi
Installons maintenant Pyload. Ce qui consiste simplement à copier et coller les commandes suivantes.
Créons d'abord un nouvel utilisateur système pour exécuter Pyload
sudo adduser -système pyload
Ajoutez les deux lignes suivantes à votre /etc/apt/sources.list:
deb https://mirrordirector.raspbian.org/raspbian/ jessie main contrib rpi non libre
deb-src https://mirrordirector.raspbian.org/raspbian/ jessie main contrib rpi non libre
Mettez à jour la liste des packages et installez les dépendances nécessaires à PyLoad:
sudo apt-get mise à jour
sudo apt-get -y installer git liblept4 python python-crypto python-pycurl python-imaging tesseract-ocr zip décompresser python-openssl libmozjs-24-bin sudo apt-get -y build-dep rar unrar-non libre sudo apt-get source -b unrar-nonfree sudo dpkg -i unrar_*_armhf.deb sudo rm -rf unrar-*
cd /usr/bin
ln -s js24 js
Téléchargez la version actuelle de PyLoad:
cd/opt
sudo git clone https://github.com/pyload/pyload.git cd pyload
Vous pouvez maintenant exécuter PyLoad, il démarrera avec un menu de configuration de base pour la première fois.
sudo -u pyload python pyLoadCore.py
Si tout fonctionne comme prévu, vous pouvez créer un fichier de service systemd afin de démarrer PyLoad lorsque le raspberry pi démarre.
[Unité]
Description=Python Downloader After=network.target [Service] User=pyload ExecStart=/usr/bin/python /opt/pyload/pyLoadCore.py [Install] WantedBy=multi-user.target
Activez ensuite ce service
sudo systemctl activer pyload.service
Vous pouvez maintenant ouvrir l'interface Web et vérifier si elle fonctionne comme prévu
Étape 3: Configuration du serveur Samba pour accéder à nos fichiers
Samba est l'un des serveurs de fichiers les plus faciles à installer et à configurer, ce qui en fait l'une des meilleures solutions pour configurer un NAS. En utilisant Samba sur notre Raspberry Pi, nous pouvons facilement partager des répertoires de manière à ce qu'ils soient accessibles par n'importe quel appareil sur le même réseau.
Téléchargez et installez les packages samba requis
sudo apt-get install samba samba-common-bin
Permet de créer un dossier où nous stockerons tous nos téléchargements
mkdir /home/pi/téléchargements
Nous devons maintenant configurer le fichier de configuration "smb.conf" pour partager ce dossier en utilisant le serveur samba.
sudo nano /etc/samba/smb.conf
Allez au bas de ce fichier à l'aide des touches fléchées et copiez-collez ceci
[téléchargements]
path = /home/pi/downloads writeable=Oui create mask=0777 directory mask=0777 public=no
Exécutez ensuite la commande suivante pour définir le mot de passe du serveur samba
sudo smbpasswd -a pi
Redémarrez enfin le serveur samba, sudo systemctl redémarrer smbd
Étape 4: Ajout d'un écran OLED
Ce que nous avons fait jusqu'à présent est à peu près une configuration très utilisable, mais j'ai fait un pas supplémentaire et j'ai ajouté un écran OLED.
Je ne sais pas pour vous, mais j'ai cette étrange habitude de vérifier fréquemment la progression de mon téléchargement. J'ai donc ajouté cet affichage.
L'écran affiche les paramètres suivants.
- Nom du réseau WiFi auquel le Pi est connecté
- Vitesse de téléchargement
- État de progression du téléchargement
- Utilisation du disque
- adresse IP
J'ai utilisé un écran OLED SSD1306 qui utilise le protocole i2c pour communiquer avec le Pi. J'ai trouvé ce tutoriel qui explique comment configurer cet écran.
Une fois que vous avez terminé la configuration, téléchargez et exécutez ce code Python
git clone
cd downloadBox/ sudo chmod +x downloadStats.py sudo python3 downloadStats.py
Assurez-vous de modifier le nom d'utilisateur et le mot de passe Pyload dans le fichier downloadStats.py au cas où vous auriez changé la valeur par défaut.
L'écran devrait maintenant afficher les statistiques actuelles du Raspberry Pi. Si les choses fonctionnent comme prévu, nous pouvons créer un service pour exécuter automatiquement ce script python lorsque le Pi démarre.
Créez d'abord le fichier de service
sudo nano /etc/systemd/system/downloadStats.service
Puis ajoutez ces lignes suivantes
[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
Activez le service à l'aide de la commande suivante:
sudo systemctl activer downloadStats.service
Conseillé:
Téléchargement du logiciel Arduino et Drive Station dont vous aurez besoin pour MiniFRC (MISE À JOUR 13/05/2018): 5 étapes
Téléchargement du logiciel Arduino et Drive Station dont vous aurez besoin pour MiniFRC (MISE À JOUR 13/05/2018) : MiniFRC est un concours de mini-robots semestriel organisé par l'équipe FRC 4561, les TerrorBytes. Les équipes construisent des robots à l'échelle du quart pour s'affronter sur un terrain FRC à l'échelle du quart. Dans ce tutoriel, je vais vous montrer comment télécharger et installer tous les logiciels nécessaires
Traqueur de voiture GPS avec notification SMS et téléchargement de données Thingspeak, basé sur Arduino, domotique : 5 étapes (avec photos)
Traqueur de voiture GPS avec notification SMS et téléchargement de données Thingspeak, basé sur Arduino, domotique : j'ai créé ce traqueur GPS l'année dernière et comme il fonctionne bien, je le publie maintenant sur Instructable. Il est connecté à la prise accessoires dans mon coffre. Le traceur GPS télécharge la position de la voiture, la vitesse, la direction et la température mesurée via un mobile de données
Guide de configuration VPN Premium pour le TÉLÉCHARGEMENT HAUTE VITESSE et le streaming OKAY par REO : 10 étapes
Guide de configuration VPN Premium pour le TÉLÉCHARGEMENT HAUTE VITESSE et le streaming OKAY par REO : Merci, Asuswrt-MerlinBonjour, je viens de Thaïlande. Je vais écrire un guide de configuration détaillé du VPN pour un téléchargement à haute vitesse d'environ 100 Mb/s en moyenne et peut-être le streaming le plus fluide pour Netflix, Crunchyroll, Hulu, etc. De Thaïlande, la destination
Téléchargement de la valeur du capteur vibratoire sur IOT ThingSpeak à l'aide de NodeMCU : 4 étapes
Téléchargement de la valeur du capteur vibratoire vers IOT ThingSpeak à l'aide de NodeMCU : il existe plusieurs machines critiques ou équipements coûteux qui subissent des dommages dus aux vibrations. Dans un tel cas, un capteur de vibrations est nécessaire pour savoir si la machine ou l'équipement produit ou non des vibrations. Identifier l'objet qui
Comment faire un jeu CMD ! Téléchargement gratuit et copie de code ! : 6 étapes
Comment faire un jeu CMD ! Téléchargement gratuit et copie de code ! : J'ai créé cet incroyable jeu CMD/BATCH Téléchargement gratuit et copie de code