Sisällysluettelo:
- Vaihe 1: Raspbianin asentaminen
- Vaihe 2: Pyloadin asentaminen Raspberry Pi: lle
- Vaihe 3: Samba -palvelimen asettaminen käyttämään tiedostojamme
- Vaihe 4: OLED -näytön lisääminen
Video: DIY Raspberry Pi Downloadbox: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Huomaatko usein lataavasi suuria tiedostoja, kuten elokuvia, torrentteja, kursseja, TV -sarjoja jne., Niin tulet oikeaan paikkaan. Tässä Instructable -ohjelmassa muuttaisimme Raspberry Pi zero -laitteemme latauskoneeksi. Joka voi ladata mitä tahansa yhdellä napsautuksella toimivista ylläpitäjistä, Youtube -videoista, peleistä, torrenteista ja kaikesta Internetistä saatavasta.
Parasta on, että voimme ajaa Raspberry Pi zero 24/7 ja jopa ajoittaa lataukset tarpeen mukaan. Koska Pi toimii vain 5v, voimme jopa kytkeä sen virtalähteeseen ja varmistaa näin, että latauksemme eivät koskaan lopu.
Kaikki tämä taikuus on mahdollista tämän tehokkaan Pyload -ohjelmiston ansiosta, ja joo, arvasit oikein, että se perustuu Pythoniin. Pyload tukee useita protokollia, kuten HTTP, FTP ja niin edelleen. Siinä on mukava puhdas web -käyttöliittymä. Pyloadilla on myös omat mobiiliasiakkaat Androidille ja iOS: lle. Tämän avulla voit helposti seurata ja hallita latauksiasi.
Tarvikkeet:
Joten laitteistoon tarvitsemme Raspberry Pi: n (ilmeisesti), käytän Pi nollaa w, koska se on halvin, mutta tämä menetelmä voidaan tehdä käyttämällä mitä tahansa vadelma pi. Tarvitsemme myös 5 V: n MicroUSB -virtalähteen, tavallinen puhelinlaturi tekee työn ja tallennukseen tarvitsemme micro SD -kortin. Tässä käytän 8 Gt: n SD -korttia, saatat haluta valita suuremman kapasiteetin kortin, jos aiot tallentaa ladatut tiedostot SD -kortille, tai voit myös liittää USB -muistitikun ladatun median tallentamiseen. Kaikki on henkilökohtainen valinta.
Vaihe 1: Raspbianin asentaminen
Lataa nyt uusin Raspbian lite ja päivitä se micro SD -kortille, haluan käyttää ilmaista Etcher -työkalua tähän tarkoitukseen.
Koska aiomme käyttää päätöntä asetusta, meidän on tehtävä joitain lisäasetuksia. Tätä varten meidän on lisättävä kaksi tiedostoa SD -kortin käynnistysosioon. Ne ovat wpa_supplicant.conf ja ssh, olen liittänyt nämä tiedostot yksinkertaisesti kopioimalla ja liittämällä ne käynnistysosioon. Älä myöskään unohda päivittää wpa_supplicant.conf -tiedostoa WiFi -käyttäjätunnuksellasi ja salasanallasi.
Poista kortti tietokoneesta ja aseta se Raspberry Pi -laitteeseen, kytke virtalähde ja odota, kunnes se muodostaa yhteyden WiFi -verkkoon. Jotta voimme käyttää PI: tä SSH: n avulla, meidän on löydettävä laitteesi IP -osoite. IP-osoite voidaan löytää käyttämällä työkalua, kuten Angry-ip-skanneria, tai voit etsiä vain reitittimen DNS-asiakkaita.
Lopuksi SSH laitteeseesi, tässä käytän Puttyä.
Oletuskirjautuminen on pi ja salasana vadelma. Suosittelen lämpimästi vaihtamaan oletussalasanan
Vaihe 2: Pyloadin asentaminen Raspberry Pi: lle
Asennetaan nyt Pyload. Kyse on yksinkertaisesti seuraavien komentojen kopioimisesta ja liittämisestä.
Luodaan ensin uusi järjestelmän käyttäjä Pyloadin suorittamiseen
sudo adduser -systeemin pyload
Lisää seuraavat kaksi riviä /etc/apt/sources.list -listallesi:
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
Päivitä pakettiluettelo ja asenna PyLoadin tarvitsemat riippuvuudet:
sudo apt-get päivitys
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 source -b unrar -nonfree sudo dpkg -i unrar _*_ armhf.deb sudo rm -rf unrar-*
cd /usr /bin
ln -s js24 js
Lataa PyLoadin nykyinen versio:
cd /opt
sudo git klooni https://github.com/pyload/pyload.git cd pyload
Nyt voit suorittaa PyLoadin, se alkaa ensimmäistä kertaa perusasetusten valikosta.
sudo -u pyload python pyLoadCore.py
Jos kaikki toimii odotetulla tavalla, voit luoda järjestelmällisen huoltotiedoston PyLoadin käynnistämiseksi, kun vadelmapi käynnistyy.
[Yksikkö]
Kuvaus = Python Downloader After = network.target [Palvelu] Käyttäjä = pyload ExecStart =/usr/bin/python /opt/pyload/pyLoadCore.py [Asenna] WantedBy = multi-user.target
Aktivoi sitten tämä palvelu
sudo systemctl mahdollistaa pyload.service
Nyt voit avata verkkokäyttöliittymän ja tarkistaa, toimiiko se odotetulla tavalla
Vaihe 3: Samba -palvelimen asettaminen käyttämään tiedostojamme
Samba on yksi helpoimmista tiedostopalvelimien asentamisesta ja määrittämisestä, mikä tekee siitä yhden parhaista ratkaisuista NAS: n asentamiseen. Käyttämällä Sambaa Raspberry Pi -laitteellamme voimme jakaa hakemistoja helposti siten, että niihin pääsee millä tahansa saman verkon laitteella.
Lataa ja asenna tarvittavat samba -paketit
sudo apt-get install samba samba-common-bin
Luo kansio, johon tallennamme kaikki latauksemme
mkdir/home/pi/lataukset
Nyt meidän on asetettava "smb.conf" -määritystiedosto jakamaan tämä kansio samba -palvelimen avulla.
sudo nano /etc/samba/smb.conf
Siirry tämän tiedoston alareunaan nuolinäppäimillä ja kopioi ja liitä tämä
[lataukset]
path =/home/pi/downloads writeable = Kyllä, luo maski = 0777 hakemistomaski = 0777 public = no
Suorita sitten seuraava komento asettaaksesi samba -palvelimen salasanan
sudo smbpasswd -a pi
Käynnistä lopuksi samba -palvelin uudelleen, sudo systemctl käynnistä smbd uudelleen
Vaihe 4: OLED -näytön lisääminen
Tähän mennessä tekemämme on melko käyttökelpoinen asennus, mutta otin ylimääräisen askeleen ja lisäsin OLED -näytön.
En kerro sinusta, mutta minulla on tämä outo tapa tarkistaa usein latauksen edistyminen. Siksi lisäsin tämän näytön.
Näyttö näyttää seuraavat parametrit.
- WiFi -verkon nimi Pi on yhdistetty
- Latausnopeus
- Lataa edistymisen tila
- Levyn käyttö
- IP-osoite
Käytin SSD1306 OLED -näyttöä, joka käyttää i2c -protokollaa kommunikointiin Pi: n kanssa. Löysin tämän opetusohjelman, joka selittää kuinka tämä näyttö asetetaan.
Kun olet suorittanut asennuksen, lataa ja suorita tämä Python -koodi
git-klooni
cd downloadBox/ sudo chmod +x downloadStats.py sudo python3 downloadStats.py
Muista muuttaa Pyload -käyttäjänimeä ja -salasanaa downloadStats.py -tiedostossa, jos olet muuttanut oletusarvoa.
Näytön pitäisi nyt näyttää Raspberry Pi: n nykyiset tilastot. Jos asiat toimivat odotetulla tavalla, voimme luoda palvelun, joka suorittaa tämän python -komentosarjan automaattisesti, kun Pi käynnistyy.
Luo ensin palvelutiedosto
sudo nano /etc/systemd/system/downloadStats.service
Lisää sitten seuraavat rivit
[Yksikkö]
Kuvaus = Python Downloaderin näyttö Jälkeen = network.target [Palvelu] Käyttäjä = pi ExecStart =/usr/bin/python3 /home/pi/downloadBox/downloadStats.py [Asenna] WantedBy = multi-user.target
Aktivoi palvelu seuraavalla komennolla:
sudo systemctl ota käyttöön downloadStats.service
Suositeltava:
Raspberry Pi DIY Smart -ovikello, joka tunnistaa ihmiset, autot jne.: 5 vaihetta
Raspberry Pi DIY Smart-ovikello, joka tunnistaa ihmiset, autot jne. Nest tai yksi muista kilpailijoista) Rakensin oman älykkään ovilampun
DIY Raspberry Pi -pöytäkotelo, jossa on tilastot: 9 vaihetta (kuvilla)
DIY Raspberry Pi -pöytäkotelo, jossa on tilastot: Tässä opetusohjelmassa näytän sinulle, miten voit tehdä oman työpöytäkotelon Raspberry Pi 4: lle, joka näyttää mini -pöytätietokoneelta. Kotelon runko on 3D -painettu ja sivut on valmistettu kirkkaasta akryylistä, jotta näet sen. A
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
LED vilkkuu Raspberry Pi: n kanssa GPIO -nastojen käyttäminen Raspberry Pi: ssä: 4 vaihetta
LED vilkkuu Raspberry Pi: n kanssa GPIO -nastojen käyttäminen Raspberry Pi: ssä: Hei kaverit tässä ohjeessa opimme käyttämään Raspberry pi: n GPIO: ta. Jos olet koskaan käyttänyt Arduinoa, luultavasti tiedät, että voimme liittää LED -kytkimen jne. Sen nastoihin ja saada sen toimimaan. anna LED -valon vilkkua tai syötä kytkintä, joten
Raspbianin asentaminen Raspberry Pi 3 B: hen ilman HDMI: tä - Raspberry Pi 3B: n käytön aloittaminen - Raspberry Pi: n asentaminen 3: 6 vaihetta
Raspbianin asentaminen Raspberry Pi 3 B: hen ilman HDMI: tä | Raspberry Pi 3B: n käytön aloittaminen | Raspberry Pi 3: n asentaminen: Kuten jotkut teistä tietävät, Raspberry Pi -tietokoneet ovat aivan mahtavia ja saat koko tietokoneen vain yhdelle pienelle levylle. Raspberry Pi 3 Model B: ssä on neliytiminen 64-bittinen ARM Cortex A53 kellotaajuus 1,2 GHz. Tämä tekee Pi 3: sta noin 50