Talaan ng mga Nilalaman:
- Hakbang 1: Pag-install ng Raspbian
- Hakbang 2: Pag-install ng Pyload para sa Raspberry Pi
- Hakbang 3: Pagse-set up ng Samba Server upang ma-access ang aming Mga File
- Hakbang 4: Pagdaragdag ng isang OLED Display
Video: Downloadbox ng Raspberry Pi ng DIY: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:09
Madalas mong makita ang iyong sarili sa pag-download ng malalaking mga file tulad ng mga pelikula, torrents, kurso, serye sa TV, atbp pagkatapos ay dumating ka sa tamang lugar. Sa Instructable na ito, gagawin naming zero machine ang aming Raspberry Pi bilang isang download machine. Alin ang maaaring mag-download ng anupaman mula sa isang pag-click sa host, mga video sa Youtube, laro, torrents, anumang magagamit sa internet.
Ang pinakamagandang bahagi ay maaari naming patakbuhin ang Raspberry Pi zero 24/7 at kahit na iiskedyul ang mga pag-download ayon sa kinakailangan. Dahil ang Pi ay nagpapatakbo lamang ng 5v maaari pa rin namin itong paandarin sa isang power bank sa gayong paraan tinitiyak na ang aming mga pag-download ay hindi kailanman titigil.
Posible ang lahat ng mahika na ito dahil sa malakas na software na tinatawag na Pyload, at oo, nahulaan mo ito nang tama batay sa Python. Sinusuportahan ng Pyload ang maraming mga protokol tulad ng HTTP, FTP at iba pa. Mayroon itong magandang malinis na web interface. Ang Pyload ay mayroon ding sariling mga mobile client para sa Android at iOS. Pinapayagan nitong madaling masubaybayan at pamahalaan ang iyong mga pag-download.
Mga Pantustos:
Kaya para sa hardware kailangan namin ng isang Raspberry Pi (malinaw naman), gumagamit ako ng Pi zero w, dahil ito ang pinakamura, ngunit ang pamamaraang ito ay maaaring gawin gamit ang anumang raspberry pi. Kailangan din namin ng isang 5v MicroUSB Power supply, normal na charger ng telepono ang gagawa ng trabaho at para sa pag-iimbak, kailangan namin ng isang micro SD card. Narito gumagamit ako ng isang 8 GB SDcard, baka gusto mong pumili ng isang mas mataas na card ng kapasidad kung balak mong itabi ang na-download na mga file sa SDcard o Maaari mo ring ilakip ang isang USB flash drive upang maiimbak ang na-download na media. Lahat ng ito ay isang personal na pagpipilian.
Hakbang 1: Pag-install ng Raspbian
Ngayon i-download ang pinakabagong Raspbian lite at i-flash ito sa micro SDcard, nais kong gumamit ng isang libreng tool na tinatawag na Etcher para sa hangaring ito.
Dahil pupunta kami para sa isang walang ulong pag-setup kailangan naming gumawa ng ilang mga karagdagang setting. Para sa mga ito, kailangan naming magdagdag ng dalawang mga file sa boot na pagkahati ng SDcard. Ang mga ito ay wpa_supplicant.conf at ssh, ikinabit ko ang mga file na ito para sa iyo simpleng kopyahin-i-paste ang mga ito sa iyong boot na pagkahati. Huwag kalimutang i-update ang file na wpa_supplicant.conf gamit ang iyong WiFi username at password.
Itanggal ang kard mula sa Iyong PC at ipasok ito sa Raspberry Pi, I-plug in ang powerupply at hintaying kumonekta ito sa iyong WiFi network. Ngayon upang ma-access ang PI gamit ang SSH kailangan naming hanapin ang IP address ng iyong aparato. Ang IP address ay maaaring matagpuan gamit ang isang tool tulad ng Angry-ip-scanner o maaari ka lamang maghanap para sa mga kliyente ng DNS ng iyong router.
Sa wakas, SSH sa iyong aparato, narito ginagamit ko ang Putty.
Ang default na pag-login ay pi at ang password ay raspberry. Masidhi kong iminumungkahi na baguhin mo ang default na password
Hakbang 2: Pag-install ng Pyload para sa Raspberry Pi
Ngayon i-install natin ang Pyload. Alin lamang sa isang bagay ng pagkopya at pag-paste ng mga sumusunod na utos.
Lumikha muna tayo ng isang bagong gumagamit ng system para sa pagpapatakbo ng Pyload
sudo adduser -system pyload
Idagdag ang sumusunod na dalawang linya sa iyong /etc/apt/source.list:
deb https://mirrordirector.raspbian.org/raspbian/ jessie pangunahing kontrib na hindi libreng rpi
deb-src https://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
I-update ang listahan ng package at i-install ang mga dependency na kinakailangan ng PyLoad:
sudo apt-get update
sudo apt-get -y pag-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 / basurahan
ln -s js24 js
I-download ang kasalukuyang bersyon ng PyLoad:
cd / opt
sudo git clone https://github.com/pyload/pyload.git cd pyload
Ngayon ay maaari mong patakbuhin ang PyLoad, magsisimula ito sa isang pangunahing menu ng pagsasaayos sa unang pagkakataon.
sudo -u pyload python pyLoadCore.py
Kung ang lahat ay gumagana tulad ng inaasahan, Maaari kang lumikha ng isang systemd file ng serbisyo upang masimulan ang PyLoad kapag ang raspberry pi ay nagbota up.
[Yunit]
Paglalarawan = Python Downloader Pagkatapos = network.target [Serbisyo] Gumagamit = pyload ExecStart = / usr / bin / python /opt/pyload/pyLoadCore.py [I-install] WantedBy = multi-user.target
Pagkatapos ay buhayin ang serbisyong ito
sudo systemctl paganahin ang pyload.service
Ngayon ay maaari mong buksan ang web interface at suriin kung gumagana ito tulad ng inaasahan
Hakbang 3: Pagse-set up ng Samba Server upang ma-access ang aming Mga File
Ang Samba ay isa sa pinakamadaling i-set up at i-configure ang mga file server, na ginagawang isa sa mga pinakamahusay na solusyon para sa pag-set up ng isang NAS. Sa pamamagitan ng paggamit ng Samba sa aming Raspberry Pi, madali kaming makakapagbahagi ng mga direktoryo sa isang paraan na ma-access ang mga ito ng anumang aparato sa parehong network.
Mag-download at mag-install ng kinakailangang mga pakete ng samba
sudo apt-get install samba samba-common-bin
Hinahayaan Lumikha ng isang folder kung saan maiimbak namin ang lahat ng aming mga pag-download
mkdir / home / pi / downloads
Ngayon kailangan naming i-setup ang "smb.conf" na pagsasaayos na file upang ibahagi ang folder na ito gamit ang samba server.
sudo nano /etc/samba/smb.conf
Pumunta sa ilalim ng file na ito gamit ang mga arrow key at kopyahin at i-paste ito
[mga pag-download]
path = / home / pi / downloads naisusulat = Oo lumikha ng mask = 0777 maskara sa direktoryo = 0777 pampubliko = hindi
Pagkatapos ay patakbuhin ang sumusunod na utos upang itakda ang password para sa samba server
sudo smbpasswd -a pi
Sa wakas ay muling simulan ang samba server, sudo systemctl restart smbd
Hakbang 4: Pagdaragdag ng isang OLED Display
Ang nagawa namin sa ngayon ay medyo kapaki-pakinabang na pag-set up, ngunit gumawa ako ng isang karagdagang hakbang at nagdagdag ng isang OLED display.
Hindi ko tungkol sa iyo, ngunit mayroon akong kakaibang ugali na ito na madalas na suriin ang aking pag-unlad sa pag-download. Samakatuwid ay idinagdag ko ang display na ito.
Ipinapakita ng screen ang mga sumusunod na parameter.
- Ang pangalan ng WiFi network na Pi ay konektado
- Bilis ng pag-download
- Mag-download ng katayuan sa Pag-unlad
- Paggamit ng disk
- IP address
Gumamit ako ng isang display na SSD1306 OLED na gumagamit ng i2c protocol para sa komunikasyon sa Pi. Natagpuan ko ang tutorial na ito na nagpapaliwanag kung paano i-set up ang screen na ito.
Kapag tapos ka na sa pag-set up, i-download at patakbuhin ang Python code na ito
git clone
cd downloadBox / sudo chmod + x downloadStats.py sudo python3 downloadStats.py
Tiyaking baguhin ang username at password ng Pyload sa file ng downloadStats.py kung sakaling binago mo ang default.
Dapat ipakita ngayon ng Display ang kasalukuyang mga istatistika ng Raspberry Pi. Kung gumagana ang mga bagay tulad ng inaasahan maaari kaming lumikha ng isang serbisyo upang awtomatikong patakbuhin ang python script na ito kapag naka-boot ang Pi.
Lumikha muna ng file ng serbisyo
sudo nano /etc/systemd/system/downloadStats.service
Pagkatapos idagdag ang mga sumusunod na linya
[Yunit]
Paglalarawan = Display ng Pag-download ng Python Pagkatapos = network.target [Serbisyo] Gumagamit = pi ExecStart = / usr / bin / python3 /home/pi/downloadBox/downloadStats.py [I-install] WantedBy = multi-user.target
Isaaktibo ang serbisyo gamit ang sumusunod na utos:
sudo systemctl paganahin ang downloadStats.service
Inirerekumendang:
Arduino Car Reverse Parking Alert System - Hakbang sa Hakbang: 4 na Hakbang
Arduino Car Reverse Parking Alert System | Hakbang sa Hakbang: Sa proyektong ito, magdidisenyo ako ng isang simpleng Arduino Car Reverse Parking Sensor Circuit gamit ang Arduino UNO at HC-SR04 Ultrasonic Sensor. Ang Arduino based Car Reverse alert system na ito ay maaaring magamit para sa isang Autonomous Navigation, Robot Ranging at iba pang range r
Hakbang sa Hakbang Pagbubuo ng PC: 9 Mga Hakbang
Hakbang sa Hakbang ng PC Building: Mga Pantustos: Hardware: MotherboardCPU & CPU coolerPSU (Power supply unit) Storage (HDD / SSD) RAMGPU (hindi kinakailangan) CaseTools: ScrewdriverESD bracelet / matsthermal paste w / applicator
Tatlong Loudspeaker Circuits -- Hakbang-hakbang na Tutorial: 3 Mga Hakbang
Tatlong Loudspeaker Circuits || Hakbang-hakbang na Tutorial: Ang Loudspeaker Circuit ay nagpapalakas ng mga audio signal na natanggap mula sa kapaligiran papunta sa MIC at ipinapadala ito sa Speaker mula sa kung saan ginawa ang pinalakas na audio. Dito, ipapakita ko sa iyo ang tatlong magkakaibang paraan upang magawa ang Loudspeaker Circuit na ito gamit ang:
Pag-install ng Raspbian sa Raspberry Pi 3 B Nang Walang HDMI - Pagsisimula Sa Raspberry Pi 3B - Pag-set up ng Iyong Raspberry Pi 3: 6 Mga Hakbang
Pag-install ng Raspbian sa Raspberry Pi 3 B Nang Walang HDMI | Pagsisimula Sa Raspberry Pi 3B | Pagse-set up ng Iyong Raspberry Pi 3: Tulad ng ilan sa inyo na alam na ang mga computer ng Raspberry Pi ay lubos na kahanga-hanga at makukuha mo ang buong computer sa isang solong maliit na board. Nagtatampok ang Raspberry Pi 3 Model B ng isang quad-core 64-bit ARM Cortex A53 naorasan sa 1.2 GHz. Inilalagay nito ang Pi 3 na humigit-kumulang 50
DIY Arduino Robotic Arm, Hakbang sa Hakbang: 9 Mga Hakbang
DIY Arduino Robotic Arm, Hakbang-Hakbang: Ang tutorial na ito ay magtuturo sa iyo kung paano bumuo ng isang Robot Arm sa pamamagitan ng iyong sarili