Indholdsfortegnelse:
- Trin 1: Installation af Raspbian
- Trin 2: Installation af Pyload til Raspberry Pi
- Trin 3: Opsætning af Samba Server for at få adgang til vores filer
- Trin 4: Tilføjelse af en OLED -skærm
Video: DIY Raspberry Pi Downloadbox: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Finder du ofte dig selv at downloade store filer som film, torrents, kurser, tv -serier osv., Så kommer du til det rigtige sted. I denne Instructable ville vi gøre vores Raspberry Pi zero til en downloadmaskine. Som kan downloade alt lige fra et klik hosters, Youtube -videoer, spil, torrents, alt hvad der er tilgængeligt på internettet.
Den bedste del er, at vi kan køre Raspberry Pi zero 24/7 og endda planlægge downloads efter behov. Da Pi kun kører 5v, kan vi endda tænde den på en powerbank og derved sikre, at vores downloads aldrig stopper.
Al denne magi er mulig på grund af denne kraftfulde software kaldet Pyload, og ja, du gættede rigtigt, den er baseret på Python. Pyload understøtter flere protokoller såsom HTTP, FTP og så videre. Det har en fin ren webgrænseflade. Pyload har også sine egne mobilklienter til Android og iOS. Dette gør det nemt at overvåge og administrere dine downloads.
Tilbehør:
Så til hardwaren har vi brug for en Raspberry Pi (naturligvis), jeg bruger Pi zero w, da den er den billigste, men denne metode kan udføres ved hjælp af enhver hindbær pi. Vi har også brug for en 5v MicroUSB strømforsyning, normal telefonoplader vil klare jobbet, og til opbevaring har vi brug for et micro SD -kort. Her bruger jeg et 8 GB SD -kort, du vil måske vælge et kort med højere kapacitet, hvis du har til hensigt at gemme de downloadede filer på SD -kortet, eller du kan også vedhæfte et USB -flashdrev til at gemme det downloadede medie. Det er alt sammen et personligt valg.
Trin 1: Installation af Raspbian
Download nu den nyeste Raspbian lite og flash den til micro SD -kortet, jeg kan godt lide at bruge et gratis værktøj kaldet Etcher til dette formål.
Da vi går til en hovedløs opsætning, skal vi lave nogle ekstra indstillinger. Til dette skal vi tilføje to filer til bootpartitionen på SD -kortet. De er wpa_supplicant.conf og ssh, jeg har vedhæftet disse filer til dig, bare kopier og indsæt dem i din bootpartition. Glem også at opdatere wpa_supplicant.conf -filen med dit WiFi -brugernavn og adgangskode.
Skub kortet ud fra din pc, og indsæt det i Raspberry Pi, tilslut strømforsyningen, og vent på, at det skal oprette forbindelse til dit WiFi -netværk. For at få adgang til PI'en ved hjælp af SSH skal vi finde din enheds IP -adresse. IP-adressen kan findes ved hjælp af et værktøj som Angry-ip-scanner, eller du kan bare kigge efter DNS-klienterne på din router.
Endelig SSH ind i din enhed, her bruger jeg Putty.
Standard -login er pi og adgangskode er hindbær. Jeg foreslår stærkt, at du ændrer standardadgangskoden
Trin 2: Installation af Pyload til Raspberry Pi
Lad os nu installere Pyload. Hvilket simpelthen er et spørgsmål om at kopiere og indsætte følgende kommandoer.
Lad os først oprette en ny systembruger til at køre Pyload
sudo adduser -system pyload
Føj følgende to linjer til din /etc/apt/sources.list:
deb https://mirrordirector.raspbian.org/raspbian/ jessie vigtigste bidrag ikke-gratis rpi
deb-src https://mirrordirector.raspbian.org/raspbian/ jessie vigtigste bidrag ikke-gratis rpi
Opdater pakkelisten, og installer afhængigheder, der er nødvendige af PyLoad:
sudo apt-get opdatering
sudo apt-get -y installer 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
Download den aktuelle version af PyLoad:
cd /opt
sudo git klon https://github.com/pyload/pyload.git cd pyload
Nu kan du køre PyLoad, det starter med en grundlæggende konfigurationsmenu for første gang.
sudo -u pyload python pyLoadCore.py
Hvis alt fungerer som forventet, kan du oprette en systemd servicefil for at starte PyLoad, når hindbær pi starter op.
[Enhed]
Beskrivelse = Python Downloader After = network.target [Service] Bruger = pyload ExecStart =/usr/bin/python /opt/pyload/pyLoadCore.py [Install] WantedBy = multi-user.target
Aktiver derefter denne service
sudo systemctl aktiver pyload.service
Nu kan du åbne webgrænsefladen og kontrollere, om den fungerer som forventet
Trin 3: Opsætning af Samba Server for at få adgang til vores filer
Samba er en af de nemmeste at konfigurere og konfigurere filservere, hvilket gør den til en af de bedste løsninger til opsætning af en NAS. Ved at bruge Samba på vores Raspberry Pi kan vi nemt dele biblioteker på en måde, så de kan tilgås af enhver enhed på det samme netværk.
Download og installer de nødvendige samba -pakker
sudo apt-get install samba samba-common-bin
Lad os oprette en mappe, hvor vi gemmer alle vores downloads
mkdir/home/pi/downloads
Nu skal vi konfigurere konfigurationsfilen "smb.conf" for at dele denne mappe ved hjælp af samba -serveren.
sudo nano /etc/samba/smb.conf
Gå til bunden af denne fil ved hjælp af piletasterne, og kopier og indsæt denne
[Downloads]
path =/home/pi/downloads writeeable = Yes create mask = 0777 biblioteksmaske = 0777 public = no
Kør derefter følgende kommando for at angive adgangskoden til samba -serveren
sudo smbpasswd -a pi
Endelig genstart samba -serveren, sudo systemctl genstart smbd
Trin 4: Tilføjelse af en OLED -skærm
Det, vi har gjort indtil nu, er stort set et meget brugbart setup, men jeg tog et ekstra skridt og tilføjede et OLED -display.
Jeg ved ikke om dig, men jeg har denne mærkelige vane at tjekke mit downloadforløb ofte. Derfor tilføjede jeg denne skærm.
Skærmen viser følgende parametre.
- WiFi -netværksnavn, Pi er forbundet
- Download hastighed
- Download status for fremskridt
- Diskanvendelse
- IP-adresse
Jeg brugte en SSD1306 OLED -skærm, der bruger i2c -protokol til kommunikation med Pi. Jeg fandt denne vejledning, der forklarer, hvordan du konfigurerer denne skærm.
Når du er færdig med opsætningen, skal du downloade og køre denne Python -kode
git-klon
cd downloadBox/ sudo chmod +x downloadStats.py sudo python3 downloadStats.py
Sørg for at ændre Pyload -brugernavnet og adgangskoden i downloadStats.py -filen, hvis du ændrede standarden.
Displayet skal nu vise den aktuelle statistik for Raspberry Pi. Hvis tingene fungerer som forventet, kan vi oprette en service til automatisk at køre dette python -script, når Pi starter op.
Opret først servicefilen
sudo nano /etc/systemd/system/downloadStats.service
Tilføj derefter følgende linjer
[Enhed]
Beskrivelse = Python Downloader Display After = network.target [Service] Bruger = pi ExecStart =/usr/bin/python3 /home/pi/downloadBox/downloadStats.py [Install] WantedBy = multi-user.target
Aktiver tjenesten ved hjælp af følgende kommando:
sudo systemctl aktiver downloadStats.service
Anbefalede:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Trin for trin pc -bygning: 9 trin
Trin for trin PC Building: Supplies: Hardware: MotherboardCPU & CPU -køler PSU (strømforsyningsenhed) Opbevaring (HDD/SSD) RAMGPU (ikke påkrævet) CaseTools: Skruetrækker ESD -armbånd/mathermal pasta m/applikator
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Installation af Raspbian i Raspberry Pi 3 B Uden HDMI - Kom godt i gang med Raspberry Pi 3B - Opsætning af din Raspberry Pi 3: 6 trin
Installation af Raspbian i Raspberry Pi 3 B Uden HDMI | Kom godt i gang med Raspberry Pi 3B | Opsætning af din Raspberry Pi 3: Som nogle af jer ved, er Raspberry Pi-computere ganske fantastiske, og du kan få hele computeren bare på et enkelt lille bord. Raspberry Pi 3 Model B har en quad-core 64-bit ARM Cortex A53 klokket til 1,2 GHz. Dette sætter Pi 3 cirka 50
DIY Arduino robotarm, trin for trin: 9 trin
DIY Arduino robotarm, trin for trin: Denne vejledning lærer dig, hvordan du bygger en robotarm selv