Innehållsförteckning:
- Steg 1: Installera Raspbian
- Steg 2: Installera Pyload för Raspberry Pi
- Steg 3: Konfigurera Samba Server för åtkomst till våra filer
- Steg 4: Lägga till en OLED -skärm
Video: DIY Raspberry Pi Downloadbox: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:35
Tycker du ofta att du laddar ner stora filer som filmer, torrenter, kurser, tv -serier etc så kommer du till rätt ställe. I denna instruerbara skulle vi göra vår Raspberry Pi -nolla till en nedladdningsmaskin. Som kan ladda ner allt från ett klick hosters, Youtube -videor, spel, torrents, allt som är tillgängligt på internet.
Det bästa är att vi kan köra Raspberry Pi zero 24/7 och till och med schemalägga nedladdningar efter behov. Eftersom Pi bara kör 5v kan vi till och med driva den på en powerbank och därmed se till att våra nedladdningar aldrig stannar.
All denna magi är möjlig på grund av denna kraftfulla programvara som heter Pyload, och ja, du gissade rätt att den är baserad på Python. Pyload stöder flera protokoll som HTTP, FTP och så vidare. Det har ett trevligt rent webbgränssnitt. Pyload har också sina egna mobilklienter för Android och iOS. Detta gör att du enkelt kan övervaka och hantera dina nedladdningar.
Tillbehör:
Så för hårdvaran behöver vi en Raspberry Pi (uppenbarligen), jag använder Pi zero w, eftersom det är det billigaste, men denna metod kan göras med valfri hallon pi. Vi behöver också en 5v MicroUSB -strömförsörjning, vanlig telefonladdare kommer att göra jobbet och för lagring behöver vi ett micro SD -kort. Här använder jag ett 8 GB SD -kort, du kanske vill välja ett kort med högre kapacitet om du tänker lagra de nedladdade filerna på SD -kortet eller Du kan också ansluta ett USB -minne för att lagra det nedladdade mediet. Allt är ett personligt val.
Steg 1: Installera Raspbian
Ladda ner nu den senaste Raspbian lite och blinka den till micro SD -kortet, jag gillar att använda ett gratis verktyg som heter Etcher för detta ändamål.
Eftersom vi går för en huvudlös inställning måste vi göra några ytterligare inställningar. För detta måste vi lägga till två filer till startpartitionen på SD -kortet. De är wpa_supplicant.conf och ssh, jag har bifogat dessa filer för dig att helt enkelt kopiera och klistra in dem i din startpartition. Glöm inte heller att uppdatera filen wpa_supplicant.conf med ditt WiFi -användarnamn och lösenord.
Ta ut kortet från din dator och sätt in det i Raspberry Pi, Anslut strömförsörjningen och vänta tills det ansluts till ditt WiFi -nätverk. För att komma åt PI: n med SSH måste vi hitta din IP -adress. IP-adressen kan hittas med ett verktyg som Angry-ip-scanner eller så kan du bara leta efter DNS-klienterna på din router.
Slutligen, SSH in i din enhet, här använder jag Putty.
Standardinloggningen är pi och lösenordet är hallon. Jag föreslår starkt att du ändrar standardlösenordet
Steg 2: Installera Pyload för Raspberry Pi
Låt oss nu installera Pyload. Vilket helt enkelt är en fråga om att kopiera och klistra in följande kommandon.
Låt oss först skapa en ny systemanvändare för att köra Pyload
sudo adduser -system pyload
Lägg till följande två rader till din /etc/apt/sources.list:
deb https://mirrordirector.raspbian.org/raspbian/ jessie huvudbidrag icke-gratis rpi
deb-src https://mirrordirector.raspbian.org/raspbian/ jessie huvudbidrag icke-gratis rpi
Uppdatera paketlistan och installera beroenden som behövs av PyLoad:
sudo apt-get uppdatering
sudo apt-get -y installera git liblept4 python python-crypto python-pycurl python-imaging tesseract-ocr zip packa upp 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
Ladda ner den aktuella versionen av PyLoad:
cd /opt
sudo git klon https://github.com/pyload/pyload.git cd pyload
Nu kan du köra PyLoad, det börjar med en grundläggande konfigurationsmeny för första gången.
sudo -u pyload python pyLoadCore.py
Om allt fungerar som förväntat kan du skapa en systemd servicefil för att starta PyLoad när hallon pi startar.
[Enhet]
Description = Python Downloader After = network.target [Service] Användare = pyload ExecStart =/usr/bin/python /opt/pyload/pyLoadCore.py [Install] WantedBy = multi-user.target
Aktivera sedan denna tjänst
sudo systemctl aktivera pyload.service
Nu kan du öppna webbgränssnittet och kontrollera om det fungerar som förväntat
Steg 3: Konfigurera Samba Server för åtkomst till våra filer
Samba är en av de enklaste att konfigurera och konfigurera filservrar, vilket gör den till en av de bästa lösningarna för att konfigurera en NAS. Genom att använda Samba på vår Raspberry Pi kan vi enkelt dela kataloger på ett sätt som de kan nås av vilken enhet som helst i samma nätverk.
Ladda ner och installera de nödvändiga samba -paketen
sudo apt-get install samba samba-common-bin
Låt oss skapa en mapp där vi lagrar alla våra nedladdningar
mkdir/home/pi/downloads
Nu måste vi konfigurera konfigurationsfilen "smb.conf" för att dela den här mappen med samba -servern.
sudo nano /etc/samba/smb.conf
Gå till botten av den här filen med piltangenterna och kopiera och klistra in den
[Nedladdningar]
sökväg =/home/pi/nedladdningar skrivbara = Ja skapa mask = 0777 katalogmask = 0777 public = nej
Kör sedan följande kommando för att ställa in lösenordet för samba -servern
sudo smbpasswd -a pi
Slutligen starta om samba -servern, sudo systemctl starta om smbd
Steg 4: Lägga till en OLED -skärm
Det vi har gjort hittills är i stort sett en mycket användbar inställning, men jag tog ett extra steg och lade till en OLED -skärm.
Jag tycker inte om dig, men jag har denna konstiga vana att ofta kontrollera mina nedladdningsframsteg. Därför lade jag till den här skärmen.
Skärmen visar följande parametrar.
- WiFi -nätverksnamn Pi är ansluten
- Nedladdningshastighet
- Ladda ner status för framsteg
- Diskanvändning
- IP-adress
Jag använde en SSD1306 OLED -skärm som använder i2c -protokoll för kommunikation med Pi. Jag hittade den här självstudien som förklarar hur du ställer in den här skärmen.
När du är klar med installationen, ladda ner och kör den här Python -koden
git-klon
cd downloadBox/ sudo chmod +x downloadStats.py sudo python3 downloadStats.py
Se till att ändra Pyload -användarnamnet och lösenordet i filen downloadStats.py om du ändrade standardinställningen.
Displayen ska nu visa aktuell statistik för Raspberry Pi. Om saker och ting fungerar som förväntat kan vi skapa en tjänst för att automatiskt köra detta python -skript när Pi startar upp.
Skapa först servicefilen
sudo nano /etc/systemd/system/downloadStats.service
Lägg sedan till följande rader
[Enhet]
Beskrivning = Python Downloader Display After = network.target [Service] Användare = pi ExecStart =/usr/bin/python3 /home/pi/downloadBox/downloadStats.py [Install] WantedBy = multi-user.target
Aktivera tjänsten med följande kommando:
sudo systemctl aktivera downloadStats.service
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Installera Raspbian i Raspberry Pi 3 B Utan HDMI - Komma igång med Raspberry Pi 3B - Konfigurera din Raspberry Pi 3: 6 -steg
Installera Raspbian i Raspberry Pi 3 B Utan HDMI | Komma igång med Raspberry Pi 3B | Konfigurera din Raspberry Pi 3: Som några av er vet är Raspberry Pi-datorer ganska fantastiska och du kan få hela datorn bara på ett enda litet kort. Raspberry Pi 3 Model B har en fyrkärnig 64-bitars ARM Cortex A53 klockade på 1,2 GHz. Detta ger Pi 3 ungefär 50
DIY Arduino robotarm, steg för steg: 9 steg
DIY Arduino robotarm, steg för steg: Denna handledning lär dig hur du bygger en robotarm själv