Kazalo:
- 1. korak: Namestitev Raspbiana
- 2. korak: Namestitev Pyload za Raspberry Pi
- 3. korak: Nastavitev strežnika Samba za dostop do naših datotek
- 4. korak: Dodajanje zaslona OLED
Video: DIY Raspberry Pi Downloadbox: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Ali pogosto naletite na prenos velikih datotek, kot so filmi, hudourniki, tečaji, TV -serije itd., Ste na pravem mestu. V tem navodilu bi svojo ničlo Raspberry Pi spremenili v prenosni stroj. Kateri lahko prenesejo vse, od gostiteljev z enim klikom, videoposnetkov Youtube, iger, hudournikov, vsega, kar je na voljo v internetu.
Najboljši del je, da lahko zaženemo Raspberry Pi zero 24/7 in po potrebi celo razporedimo prenose. Ker Pi deluje le s 5V, ga lahko celo napajamo iz napajalnika, s čimer zagotovimo, da se naši prenosi nikoli ne ustavijo.
Vsa ta čarovnija je mogoča zaradi te zmogljive programske opreme, imenovane Pyload, in ja, prav ste uganili, da temelji na Pythonu. Pyload podpira več protokolov, kot so HTTP, FTP itd. Ima lep čist spletni vmesnik. Pyload ima tudi svoje mobilne odjemalce za Android in iOS. To omogoča enostavno spremljanje in upravljanje prenosov.
Zaloge:
Torej za strojno opremo potrebujemo Raspberry Pi (očitno), uporabljam Pi zero w, saj je najcenejša, vendar je to metodo mogoče izvesti s katerim koli malinovim pi. Potrebujemo tudi 5 -voltni napajalnik MicroUSB, običajen polnilec za telefon bo deloval, za shranjevanje pa potrebujemo kartico micro SD. Tukaj uporabljam kartico SD velikosti 8 GB. Morda boste želeli izbrati kartico z večjo zmogljivostjo, če nameravate shranjene datoteke shraniti na kartico SD, ali pa priložite tudi bliskovni pogon USB za shranjevanje prenesenih medijev. Vse je osebna izbira.
1. korak: Namestitev Raspbiana
Zdaj prenesite najnovejši Raspbian lite in ga prenesite na kartico micro SD. V ta namen rad uporabljam brezplačno orodje z imenom Etcher.
Ker gremo na brezglavo nastavitev, moramo narediti nekaj dodatnih nastavitev. Za to moramo na zagonsko particijo kartice SD dodati dve datoteki. To sta wpa_supplicant.conf in ssh. Te datoteke sem priložil za vas, da jih preprosto kopirate in prilepite v zagonsko particijo. Prav tako ne pozabite posodobiti datoteke wpa_supplicant.conf z uporabniškim imenom in geslom za WiFi.
Odstranite kartico iz računalnika in jo vstavite v Raspberry Pi, priklopite napajanje in počakajte, da se poveže z vašim omrežjem WiFi. Zdaj za dostop do PI z uporabo SSH moramo poiskati naslov IP vaše naprave. Naslov IP lahko poiščete z orodjem, kot je skener Angry-ip, ali pa preprosto poiščete odjemalce DNS vašega usmerjevalnika.
Končno, SSH v vašo napravo, tukaj uporabljam Putty.
Privzeta prijava je pi, geslo pa malina. Priporočam, da spremenite privzeto geslo
2. korak: Namestitev Pyload za Raspberry Pi
Zdaj namestimo Pyload. Kar preprosto gre za kopiranje in lepljenje naslednjih ukazov.
Najprej ustvarimo novega sistemskega uporabnika za izvajanje programa Pyload
sudo adduser -sistemski pyload
Na svoj /etc/apt/sources.list dodajte naslednji dve vrstici:
deb https://mirrordirector.raspbian.org/raspbian/ jessie glavni prispevek nesvoboden rpi
deb-src https://mirrordirector.raspbian.org/raspbian/ jessie glavni prispevek prosti rpi
Posodobite seznam paketov in namestite odvisnosti, ki jih potrebuje PyLoad:
sudo apt-get posodobitev
sudo apt-get -y install 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 vir -b unrar -nonfree sudo dpkg -i unrar _*_ armhf.deb sudo rm -rf unrar-*
cd /usr /bin
ln -s js24 js
Prenesite trenutno različico programa PyLoad:
cd /opt
klon sudo git https://github.com/pyload/pyload.git cd pyload
Zdaj lahko zaženete PyLoad, prvič se bo začel z osnovnim konfiguracijskim menijem.
sudo -u pyload python pyLoadCore.py
Če vse deluje po pričakovanjih, lahko ustvarite sistemsko datoteko systemd, da zaženete PyLoad, ko se malina pi zažene.
[Enota]
Opis = Python Downloader After = network.target [Service] User = pyload ExecStart =/usr/bin/python /opt/pyload/pyLoadCore.py [Install] WantedBy = multi-user.target
Nato aktivirajte to storitev
sudo systemctl omogoči pyload.service
Zdaj lahko odprete spletni vmesnik in preverite, ali deluje po pričakovanjih
3. korak: Nastavitev strežnika Samba za dostop do naših datotek
Samba je ena najlažjih nastavitev in konfiguracije datotečnih strežnikov, zaradi česar je ena najboljših rešitev za nastavitev NAS -a. Z uporabo Sambe na našem Raspberry Pi lahko preprosto delite imenike na način, da do njih dostopa katera koli naprava v istem omrežju.
Prenesite in namestite potrebne pakete samba
sudo apt-get install samba samba-common-bin
Ustvarimo mapo, v katero bomo shranili vse prenose
mkdir/home/pi/prenosi
Zdaj moramo nastaviti konfiguracijsko datoteko "smb.conf" za skupno rabo te mape s strežnikom samba.
sudo nano /etc/samba/smb.conf
S puščičnimi tipkami pojdite na dno te datoteke in jo kopirajte in prilepite
[prenosi]
pot =/home/pi/downloads writeable = Da ustvari masko = 0777 masko imenika = 0777 javno = ne
Nato zaženite naslednji ukaz, da nastavite geslo za strežnik samba
sudo smbpasswd -a pi
Končno znova zaženite strežnik samba, sudo systemctl znova zaženi smbd
4. korak: Dodajanje zaslona OLED
Kar smo doslej naredili, je precej uporabna nastavitev, vendar sem naredil dodaten korak in dodal zaslon OLED.
Ne govorim o vas, vendar imam to čudno navado, da pogosto preverjam svoj napredek pri prenosu. Zato sem dodal ta zaslon.
Na zaslonu se prikažejo naslednji parametri.
- Ime omrežja WiFi Pi je povezan
- Hitrost prenosa
- Prenesite stanje napredka
- Uporaba diska
- IP naslov
Uporabil sem zaslon OLED SSD1306, ki za komunikacijo s Pi uporablja protokol i2c. Našel sem to vadnico, ki pojasnjuje, kako nastaviti ta zaslon.
Ko končate namestitev, prenesite in zaženite to kodo Python
git clone
cd downloadBox/ sudo chmod +x downloadStats.py sudo python3 downloadStats.py
Če ste spremenili privzeto, v datoteki downloadStats.py spremenite uporabniško ime in geslo Pyload.
Zaslon naj bi zdaj prikazal trenutno statistiko Raspberry Pi. Če stvari delujejo po pričakovanjih, lahko ustvarimo storitev za samodejno izvajanje te skripte python, ko se Pi zažene.
Najprej ustvarite servisno datoteko
sudo nano /etc/systemd/system/downloadStats.service
Nato dodajte naslednje vrstice
[Enota]
Opis = Python Downloader Display After = network.target [Service] User = pi ExecStart =/usr/bin/python3 /home/pi/downloadBox/downloadStats.py [Install] WantedBy = multi-user.target
Storitev aktivirajte z naslednjim ukazom:
sudo systemctl omogoči downloadStats.service
Priporočena:
DIY stativ pod koraki 1: 3 koraki
DIY stativ pod 1 USD: Ta pouk vas bo naučil, kako narediti fantastičen stativ pod 1 USD. Z uporabo samo gospodinjskih predmetov, kot je moka, lahko naredite fantastičen stativ, ki je še boljši od običajnega stojala, celo prenosnega … poskusite! najprej bi si moral ogledati video
4G/5G HD video pretakanje v živo z DJI Drone z nizko zakasnitvijo [3 koraki]: 3 koraki
4G/5G HD video pretakanje v živo z DJI Drone z nizko zakasnitvijo [3 koraki]: Naslednji vodnik vam bo pomagal prenašati videoposnetke v visoki kakovosti HD v skoraj vseh DJI-jih. S pomočjo mobilne aplikacije FlytOS in spletne aplikacije FlytNow lahko začnete pretakati videoposnetke iz drona
4 koraki za merjenje notranje odpornosti baterije: 4 koraki
4 koraki za merjenje notranje odpornosti baterije: Tu so 4 preprosti koraki, ki vam lahko pomagajo izmeriti notranji upor baterije
Brezžični monitor pulzne frekvence s 4 koraki Duino-24: 4 koraki
Brezžični monitor pulzne frekvence s funkcijo 4Duino-24: Brezžični monitor pulzne frekvence je konceptualni projekt za bolnišnice in klinike, njegova glavna funkcija je skrajšati čas, ki ga medicinske sestre ali zdravniki potrebujejo za obisk vsakega bolnika v bolnišnici. Običajno zdravniki in medicinske sestre obiščejo vsakega pacienta, da preverijo
NAJLAKŠI NAČIN KOMPAKTNE LUČI !! 3 PREPROSTI KORAKI !!: 3 koraki
NAJLAKŠI NAČIN KOMPAKTNE LUČI !! 3 PREPROSTI KORAKI !!: Kaj potrebujete - kositrna folija 1 baterija AA (nekatere baterije AAA bodo delovale) 1 mini žarnica (žarnice se uporabljajo za večino svetilk; glejte sliko) Ravnilo (če je potrebno)