Orodha ya maudhui:

Kisanduku cha kupakua cha Raspberry ya DIY: Hatua 4
Kisanduku cha kupakua cha Raspberry ya DIY: Hatua 4

Video: Kisanduku cha kupakua cha Raspberry ya DIY: Hatua 4

Video: Kisanduku cha kupakua cha Raspberry ya DIY: Hatua 4
Video: Учим цвета Разноцветные яйца на ферме Miroshka Tv 2024, Novemba
Anonim
Sanduku la Upakuaji la Raspberry ya DIY
Sanduku la Upakuaji la Raspberry ya DIY
Sanduku la Upakuaji la Raspberry ya DIY
Sanduku la Upakuaji la Raspberry ya DIY
Sanduku la Upakuaji la Raspberry ya DIY
Sanduku la Upakuaji la Raspberry ya DIY

Je! Wewe hujikuta unapakua faili kubwa kama vile sinema, mito, kozi, safu ya Runinga, nk kisha unakuja mahali sahihi. Katika hii Inayoweza kufundishwa, tungekuwa tukibadilisha Raspberry Pi sifuri kuwa mashine ya kupakua. Ambayo inaweza kupakua kitu chochote kutoka kwa wahudumu mmoja wa kubonyeza, video za Youtube, michezo, mito, chochote kinachopatikana kwenye wavuti.

Sehemu bora ni kwamba tunaweza kuendesha Raspberry Pi zero 24/7 na hata kupanga upakuaji kama inavyotakiwa. Kwa kuwa Pi inaendesha 5v tu tunaweza hata kuiweka nguvu kwenye benki ya umeme na hivyo kuhakikisha kuwa vipakuzi vyetu haviachi kamwe.

Uchawi huu wote unawezekana kwa sababu ya programu hii yenye nguvu inayoitwa Pyload, na ndio, umekisia kuwa ni sawa kulingana na Python. Pyload inasaidia itifaki nyingi kama vile HTTP, FTP na kadhalika. Ina interface safi ya wavuti safi. Pyload pia ina wateja wake wa rununu kwa Android na iOS. Hii inaruhusu kufuatilia kwa urahisi na kudhibiti upakuaji wako.

Ugavi:

Kwa hivyo kwa vifaa tunahitaji Raspberry Pi (wazi), ninatumia Pi zero w, kwa kuwa ni ya bei rahisi, lakini njia hii inaweza kufanywa kwa kutumia pi yoyote ya rasipiberi. Tunahitaji pia usambazaji wa Umeme wa 5v MicroUSB, chaja ya kawaida ya simu itafanya kazi hiyo na kwa kuhifadhi, tunahitaji kadi ndogo ya SD. Hapa ninatumia 8 GB SDcard, unaweza kutaka kuchagua kadi ya uwezo wa juu ikiwa unakusudia kuhifadhi faili zilizopakuliwa kwenye SDCard au Unaweza pia kushikamana na gari la USB flash kuhifadhi media zilizopakuliwa. Yote ni chaguo la kibinafsi.

Hatua ya 1: Kuweka Raspbian

Kufunga Raspbian
Kufunga Raspbian

Sasa pakua Raspbian lite ya hivi karibuni na uibadilishe kwenye SDCard ndogo, napenda kutumia zana ya bure inayoitwa Etcher kwa kusudi hili.

Kwa kuwa tunaenda kwa usanidi usio na kichwa tunahitaji kufanya mipangilio ya ziada. Kwa hili, tunahitaji kuongeza faili mbili kwenye kizigeu cha buti cha SDCard. Wao ni wpa_supplicant.conf na ssh, nimeambatisha faili hizi kwako kunakili-kubandika kwenye kizigeu chako cha buti. Pia usisahau kusasisha faili ya wpa_supplicant.conf na jina lako la mtumiaji na nywila ya WiFi.

Ondoa kadi kutoka kwa PC yako na uiingize kwenye Raspberry Pi, Chomeka nguvu na usubiri iunganishwe na mtandao wako wa WiFi. Sasa kufikia PI kutumia SSH tunahitaji kupata anwani ya IP ya kifaa chako. Anwani ya IP inaweza kupatikana ukitumia zana kama vile Angry-ip-scanner au unaweza kutafuta tu wateja wa DNS wa router yako.

Mwishowe, SSH kwenye kifaa chako, hapa ninatumia Putty.

Kuingia kwa chaguo-msingi ni pi na nywila ni rasipberry. Ninashauri sana ubadilishe nywila chaguomsingi

Hatua ya 2: Kufunga Pyload kwa Raspberry Pi

Kufunga Pyload kwa Raspberry Pi
Kufunga Pyload kwa Raspberry Pi

Sasa wacha tufungue Pyload. Ambayo ni suala la kunakili na kubandika amri zifuatazo.

Kwanza wacha tuunda mtumiaji mpya wa mfumo wa kuendesha Pyload

sudo adduser -system pyload

Ongeza mistari miwili ifuatayo kwenye orodha yako /etc/apt/source.list:

deb https://mirrordirector.raspbian.org/raspbian/ jessie anachangia rpi isiyo ya bure

deb-src https://mirrordirector.raspbian.org/raspbian/ jessie anachangia rpi isiyo ya bure

Sasisha orodha ya kifurushi na usakinishe utegemezi ambao unahitajika na PyLoad:

Sudo apt-pata sasisho

Sudo apt-get -y kufunga git liblept4 chatu python-crypto python-pycurl python-imaging tesseract-ocr zip unzip python-openssl libmozjs-24-bin sudo apt-get -y kujenga-dep rar unrar-nonfree sudo apt-kupata chanzo -b unrar-isiyo ya bure sudo dpkg -i unrar _ * _ armhf.deb sudo rm -rf unrar- *

cd / usr / bin

ln -s js24 js

Pakua toleo la sasa la PyLoad:

cd / chagua

Sura ya git git https://github.com/pyload/pyload.git cd pyload

Sasa unaweza kuendesha PyLoad, itaanza na menyu ya usanidi wa kimsingi kwa mara ya kwanza.

Sudo -u pyload python pyLoadCore.py

Ikiwa kila kitu kinafanya kazi kama inavyotarajiwa, Unaweza kuunda faili ya huduma iliyowekwa ili kuanza PyLoad wakati pi ya rasipberry ikiingia.

[Kitengo]

Maelezo = Mpakuaji wa Python Baada ya = mtandao.target [Huduma] Mtumiaji = pyload ExecStart = / usr / bin / python /opt/pyload/pyLoadCore.py [Sakinisha] WantedBy = multi-user.target

Kisha wamsha huduma hii

Sudo systemctl wezesha huduma ya pyload

Sasa unaweza kufungua kiolesura cha wavuti na uangalie ikiwa inafanya kazi kama inavyotarajiwa

Hatua ya 3: Kuanzisha Seva ya Samba Ili Kupata Faili Zetu

Samba ni moja wapo ya rahisi kuanzisha na kusanidi seva za faili, ambayo inafanya kuwa moja wapo ya suluhisho bora za kuanzisha NAS. Kwa kutumia Samba kwenye Raspberry Pi yetu, tunaweza kushiriki kwa urahisi saraka kwa njia ambayo zinaweza kupatikana na kifaa chochote kwenye mtandao huo.

Pakua na usakinishe vifurushi vya samba zinazohitajika

Sudo apt-kufunga samba samba-kawaida-bin

Wacha tuunde folda ambapo tutahifadhi upakuaji wetu wote

mkdir / nyumbani / pi / downloads

Sasa tunalazimika kusanidi faili ya usanidi ya "smb.conf" ili kushiriki folda hii kwa kutumia seva ya samba.

Sudo nano /etc/samba/smb.conf

Nenda chini ya faili hii ukitumia vitufe vya mshale na unakili na ubandike hii

[downloads]

njia = / nyumbani / pi / vipakuzi vinaweza kuandikwa = Ndio tengeneza mask = 0777 saraka mask = 0777 umma = hapana

Kisha fanya amri ifuatayo ili kuweka nenosiri kwa seva ya samba

smbpasswd -a pi

Mwishowe anzisha seva ya samba, Sudo systemctl kuanzisha upya smbd

Hatua ya 4: Kuongeza OLED Onyesho

Inaongeza OLED Onyesho
Inaongeza OLED Onyesho
Inaongeza OLED Onyesho
Inaongeza OLED Onyesho

Kile ambacho tumefanya hadi sasa ni usanidi mzuri sana, lakini nilichukua hatua ya ziada na kuongeza onyesho la OLED.

Sijakuhusu, lakini nina tabia hii ya ajabu kuangalia mara kwa mara maendeleo yangu ya upakuaji. Kwa hivyo niliongeza onyesho hili.

Skrini inaonyesha vigezo vifuatavyo.

  • Jina la mtandao wa WiFi Pi imeunganishwa
  • Kasi ya kupakua
  • Pakua hali ya Maendeleo
  • Matumizi ya Disk
  • Anwani ya IP

Nilitumia onyesho la SSD1306 OLED ambalo hutumia itifaki ya i2c kwa mawasiliano na Pi. Nimepata mafunzo haya ambayo yanaelezea jinsi ya kuweka skrini hii.

Mara tu ukimaliza na usanidi, pakua na uendeshe nambari hii ya chatu

clone ya git

cd downloadBox / sudo chmod + x downloadStats.py sudo python3 downloadStats.py

Hakikisha kurekebisha jina la mtumiaji na nywila ya Pyload kwenye faili ya downloadStats.py ikiwa utabadilisha chaguomsingi.

Onyesho linapaswa kuonyesha sasa takwimu za Raspberry Pi. Ikiwa mambo yanafanya kazi kama inavyotarajiwa tunaweza kuunda huduma ili kuendesha hati hii ya chatu kiatomati wakati Pi inapoinuka.

Kwanza tengeneza faili ya huduma

sudo nano /etc/systemd/system/downloadStats.service

Kisha ongeza mistari ifuatayo

[Kitengo]

Ufafanuzi = Uonyeshaji wa Upakuaji wa Python Baada ya = mtandao.target [Huduma] Mtumiaji = pi ExecStart = / usr / bin / python3 /home/pi/downloadBox/downloadStats.py [Sakinisha] WantedBy = multi-user.target

Amilisha huduma kwa kutumia amri ifuatayo:

Sudo systemctl wezesha upakuajiStats.service

Ilipendekeza: