Turinys:
- 1 veiksmas: „Raspbian“diegimas
- 2 žingsnis: „Pyload“diegimas „Raspberry Pi“
- 3 veiksmas: nustatykite „Samba“serverį pasiekti mūsų failus
- 4 veiksmas: pridėkite OLED ekraną
Video: „Pasidaryk pats“„Raspberry Pi“atsisiuntimo dėžutė: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Ar dažnai pastebite, kad atsisiunčiate didelius failus, tokius kaip filmai, torrentai, kursai, TV serialai ir tt, tada ateinate į reikiamą vietą. Šioje instrukcijoje „Raspberry Pi zero“paversime atsisiuntimo mašina. Kuris gali atsisiųsti viską, pradedant vienu paspaudimu, „Youtube“vaizdo įrašais, žaidimais, torrentais ir bet kuo, kas yra internete.
Geriausia yra tai, kad mes galime paleisti „Raspberry Pi zero“24 valandas per parą ir 7 valandas ir netgi suplanuoti atsisiuntimus. Kadangi „Pi“veikia tik 5 V, mes netgi galime jį maitinti maitinimo banke, taip užtikrindami, kad mūsų atsisiuntimai niekada nesustotų.
Visa ši magija yra įmanoma dėl šios galingos programinės įrangos, vadinamos „Pyload“, ir taip, jūs atspėjote, kad ji pagrįsta „Python“. „Pyload“palaiko kelis protokolus, tokius kaip HTTP, FTP ir pan. Ji turi gražią švarią žiniatinklio sąsają. „Pyload“taip pat turi savo mobiliuosius klientus, skirtus „Android“ir „iOS“. Tai leidžia lengvai stebėti ir valdyti atsisiuntimus.
Priedai:
Taigi aparatinei įrangai mums reikia „Raspberry Pi“(akivaizdu), aš naudoju „Pi zero w“, nes jis yra pigiausias, tačiau šį metodą galima padaryti naudojant bet kurį „aviečių pi“. Mums taip pat reikia 5 V „MicroUSB“maitinimo šaltinio, įprastas telefono įkroviklis atliks darbą, o saugojimui mums reikia „micro SD“kortelės. Čia aš naudoju 8 GB SD kortelę, galbūt norėsite pasirinkti didesnės talpos kortelę, jei ketinate išsaugoti atsisiųstus failus SD kortelėje, arba taip pat galite prijungti USB atmintinę, kad išsaugotumėte laikmeną. Viskas asmeninis pasirinkimas.
1 veiksmas: „Raspbian“diegimas
Dabar atsisiųskite naujausią „Raspbian lite“ir perkraukite ją į „micro SDcard“, man patinka tam naudoti nemokamą įrankį, vadinamą „Etcher“.
Kadangi ruošiamės sąrankai be galvos, turime atlikti keletą papildomų nustatymų. Norėdami tai padaryti, prie SD kortelės įkrovos skaidinio turime pridėti du failus. Jie yra wpa_supplicant.conf ir ssh, aš pridėjau šiuos failus jums, tiesiog nukopijuokite ir įklijuokite juos į įkrovos skaidinį. Taip pat nepamirškite atnaujinti failo „wpa_supplicant.conf“naudodami „WiFi“naudotojo vardą ir slaptažodį.
Išimkite kortelę iš savo kompiuterio ir įdėkite ją į „Raspberry Pi“, prijunkite maitinimo šaltinį ir palaukite, kol ji prisijungs prie „WiFi“tinklo. Dabar, norėdami pasiekti PI naudodami SSH, turime rasti jūsų įrenginio IP adresą. IP adresą galite rasti naudodami tokį įrankį kaip „Angry-ip-scanner“arba tiesiog ieškodami maršrutizatoriaus DNS klientų.
Galiausiai, SSH į jūsų įrenginį, čia aš naudoju „Putty“.
Numatytasis prisijungimas yra pi, o slaptažodis - aviečių. Labai rekomenduoju pakeisti numatytąjį slaptažodį
2 žingsnis: „Pyload“diegimas „Raspberry Pi“
Dabar įdiekime „Pyload“. Tai tiesiog nukopijuoti ir įklijuoti šias komandas.
Pirmiausia sukurkime naują sistemos vartotoją „Pyload“paleidimui
sudo adduser -sistemos pyload
Įtraukite šias dvi eilutes į /etc/apt/sources.list:
deb https://mirrordirector.raspbian.org/raspbian/ jessie pagrindinis prisidėjimas nemokamas RPI
deb-src https://mirrordirector.raspbian.org/raspbian/ jessie mainrib non-free rpi
Atnaujinkite paketų sąrašą ir įdiekite „PyLoad“reikalingas priklausomybes:
sudo apt-get atnaujinimas
sudo apt-get -y įdiegti 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
Atsisiųskite dabartinę „PyLoad“versiją:
cd /opt
sudo git klonas https://github.com/pyload/pyload.git cd pyload
Dabar galite paleisti „PyLoad“, jis pirmą kartą prasidės nuo pagrindinio konfigūracijos meniu.
sudo -u pyload python pyLoadCore.py
Jei viskas veikia taip, kaip tikėtasi, galite sukurti sisteminį paslaugos failą, kad paleistumėte „PyLoad“, kai „Raspberry pi“įsijungs.
[Vienetas]
Aprašymas = Python Downloader After = network.target [Service] User = pyload ExecStart =/usr/bin/python /opt/pyload/pyLoadCore.py [Install] WantedBy = multi-user.target
Tada suaktyvinkite šią paslaugą
sudo systemctl įgalinti pyload.service
Dabar galite atidaryti žiniatinklio sąsają ir patikrinti, ar ji veikia taip, kaip tikėtasi
3 veiksmas: nustatykite „Samba“serverį pasiekti mūsų failus
„Samba“yra vienas iš paprasčiausių failų serverių nustatymo ir konfigūravimo, todėl tai yra vienas geriausių sprendimų, kaip nustatyti NAS. Naudodami „Samba“savo „Raspberry Pi“, galime lengvai bendrinti katalogus taip, kad juos galėtų pasiekti bet kuris to paties tinklo įrenginys.
Atsisiųskite ir įdiekite reikiamus samba paketus
sudo apt-get įdiegti samba samba-common-bin
Leiskite sukurti aplanką, kuriame išsaugosime visus atsisiuntimus
mkdir/home/pi/parsisiuntimai
Dabar turime nustatyti „smb.conf“konfigūracijos failą, kad galėtume bendrinti šį aplanką naudodami „samba“serverį.
sudo nano /etc/samba/smb.conf
Eikite į šio failo apačią naudodami rodyklių klavišus ir nukopijuokite bei įklijuokite
[atsisiuntimai]
path =/home/pi/downloads writeable = Taip sukurti kaukę = 0777 katalogo kaukė = 0777 public = ne
Tada paleiskite šią komandą, kad nustatytumėte samba serverio slaptažodį
sudo smbpasswd -a pi
Galiausiai iš naujo paleiskite „samba“serverį, sudo systemctl iš naujo paleiskite smbd
4 veiksmas: pridėkite OLED ekraną
Tai, ką mes padarėme iki šiol, yra labai naudinga sąranka, tačiau aš padariau papildomą žingsnį ir pridėjau OLED ekraną.
Aš ne apie jus, bet turiu tokį keistą įprotį dažnai tikrinti atsisiuntimo eigą. Todėl pridėjau šį ekraną.
Ekrane rodomi šie parametrai.
- „Wi -Fi“tinklo pavadinimas „Pi“yra prijungtas
- Siuntimo greitis
- Atsisiųsti pažangos būseną
- Disko naudojimas
- IP adresas
Aš naudoju SSD1306 OLED ekraną, kuris naudoja „i2c“protokolą bendravimui su „Pi“. Radau šią mokymo programą, kurioje paaiškinta, kaip nustatyti šį ekraną.
Baigę sąranką, atsisiųskite ir paleiskite šį „Python“kodą
git klonas
cd downloadBox/ sudo chmod +x downloadStats.py sudo python3 downloadStats.py
Jei pakeisite numatytąjį, būtinai pakeiskite „Pyload“vartotojo vardą ir slaptažodį faile downloadStats.py.
Dabar ekrane turėtų būti rodoma dabartinė „Raspberry Pi“statistika. Jei viskas veikia taip, kaip tikėtasi, galime sukurti paslaugą, kuri automatiškai paleis šį „python“scenarijų, kai „Pi“įsijungs.
Pirmiausia sukurkite paslaugos failą
sudo nano /etc/systemd/system/downloadStats.service
Tada pridėkite šias eilutes
[Vienetas]
Aprašymas = „Python Downloader“ekranas Po = network.target [Paslauga] Vartotojas = pi ExecStart =/usr/bin/python3 /home/pi/downloadBox/downloadStats.py [Įdiegti] WantedBy = multi-user.target
Suaktyvinkite paslaugą naudodami šią komandą:
sudo systemctl įgalinti downloadStats.service
Rekomenduojamas:
„Pasidaryk pats“makro objektyvas su AF (kitoks nei visi kiti „pasidaryk pats“makro objektyvai): 4 žingsniai (su nuotraukomis)
„Pasidaryk pats“makro objektyvas su AF (kitoks nei visi kiti „pasidaryk pats“makro objektyvai): mačiau daug žmonių, gaminančių makro objektyvus su standartiniu rinkiniu (paprastai 18–55 mm). Dauguma jų yra objektyvas, tiesiog prilipęs prie fotoaparato atgal arba nuimtas priekinis elementas. Abi šios galimybės turi neigiamų pusių. Objektyvui pritvirtinti
Pigi „pasidaryk pats“nuotraukų dėžutė: 5 žingsniai
Pigi „pasidaryk pats“nuotraukų dėžutė: ar jums kada nors reikėjo kažko, kad jūsų nuotraukos atrodytų geriau jūsų nurodomųjų projektų projektui, ar tiesiog reikia tinkamo apšvietimo nuotraukoms, taip pat galite naudoti nuotraukų dėžutę, kurią galima lengvai pasidaryti namuose. Mano čia ne pats geriausias, bet jis yra pigus ir
Sukurkite mini „pasidaryk pats“hidroponines sistemas ir pasidaryk pats „Hydroponic Herb Garden“su „WiFi“įspėjimais: 18 žingsnių
Sukurkite mini „pasidaryk pats“hidroponines sistemas ir pasidaryk pats „Hydroponic Herb Garden“su „Wi -Fi“įspėjimais: šioje pamokoje parodysime, kaip sukurti #DIY #hidroponikos sistemą. Ši „pasidaryk pats“hidroponinė sistema laistys pagal pasirinktą hidroponinį laistymo ciklą, 2 minutes įjungus ir 4 minutes išjungus. Jis taip pat stebės rezervuaro vandens lygį. Ši sistema
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis - „Arduino PS2“žaidimų valdiklis - Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino“žaidimų pultą: 7 žingsniai
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis | „Arduino PS2“žaidimų valdiklis | Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino Gamepad“: Sveiki, vaikinai, žaisti žaidimus visada smagu, tačiau žaisti su savo „pasidaryk pats“žaidimo valdikliu yra smagiau. Taigi, mes padarysime žaidimų valdiklį naudodami „arduino pro micro“šioje instrukcijoje
Atnaujinkite „pasidaryk pats“laistymo puodą su „WiFi“į „pasidaryk pats“judesio aptikimo signalizacijos signalą 17 žingsnių
Atnaujinkite „pasidaryk pats“laistymo puodą su „WiFi“į „pasidaryk pats“judesio aptikimo signalizatorių sėjamoji: Šiame straipsnyje mes parodysime, kaip patobulintą savaiminio laistymo puodą su „WiFi“atnaujinti į „pasidaryk pats“laistymo puodą su „WiFi“ir judesio aptikimo signalizacija. Jei neskaitėte straipsnio apie tai, kaip sukurti „pasidaryk pats“laistymo puodą su „WiFi“, galite baigti