Съдържание:
- Стъпка 1: Инсталиране на Raspbian
- Стъпка 2: Инсталиране на Pyload за Raspberry Pi
- Стъпка 3: Настройка на Samba Server за достъп до нашите файлове
- Стъпка 4: Добавяне на OLED дисплей
Видео: Направи си сам Raspberry Pi Downloadbox: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
Често ли се оказвате, че изтегляте големи файлове като филми, торенти, курсове, телевизионни сериали и т.н., тогава попадате на правилното място. В тази инструкция ще превърнем нашата нула Raspberry Pi в машина за изтегляне. Които могат да изтеглят всичко, вариращо от хостери с едно щракване, видеоклипове в Youtube, игри, торенти, всичко, което е достъпно в интернет.
Най -хубавото е, че можем да стартираме Raspberry Pi нула 24/7 и дори да планираме изтегляния според нуждите. Тъй като Pi работи само с 5V, можем дори да го захранваме от банка за захранване, като по този начин гарантираме, че изтеглянията ни никога не спират.
Цялата тази магия е възможна поради този мощен софтуер, наречен Pyload, и да, правилно сте се досетили, че е базиран на Python. Pyload поддържа множество протоколи като HTTP, FTP и така нататък. Той има хубав чист уеб интерфейс. Pyload също има свои собствени мобилни клиенти за Android и iOS. Това позволява лесно да следите и управлявате изтеглянията си.
Консумативи:
Така че за хардуера се нуждаем от Raspberry Pi (очевидно), използвам Pi нула w, тъй като е най -евтиният, но този метод може да се направи с помощта на всеки малинов pi. Нуждаем се и от 5v MicroUSB захранване, нормалното зарядно устройство за телефона ще свърши работа, а за съхранението се нуждаем от micro SD карта. Тук използвам 8 GB SD карта, може да искате да изберете карта с по -голям капацитет, ако възнамерявате да съхранявате изтеглените файлове на SD картата или Можете също да прикачите USB флаш устройство за съхраняване на изтеглените носители. Всичко е личен избор.
Стъпка 1: Инсталиране на Raspbian
Сега изтеглете най -новия Raspbian lite и го прехвърлете на микро SD картата, обичам да използвам безплатен инструмент, наречен Etcher за тази цел.
Тъй като отиваме за безглавна настройка, трябва да направим някои допълнителни настройки. За това трябва да добавим два файла към зареждащия дял на SD картата. Те са wpa_supplicant.conf и ssh, прикачих тези файлове за вас, просто ги копирайте и поставете във вашия зареждащ дял. Също така не забравяйте да актуализирате файла wpa_supplicant.conf с вашето потребителско име и парола за WiFi.
Извадете картата от вашия компютър и я поставете в Raspberry Pi, Включете захранването и изчакайте да се свърже с вашата WiFi мрежа. Сега за достъп до PI чрез SSH трябва да намерим IP адреса на вашето устройство. IP адресът може да бъде намерен с помощта на инструмент като Angry-ip-скенер или можете просто да потърсите DNS клиентите на вашия рутер.
И накрая, SSH във вашето устройство, тук използвам Putty.
Входът по подразбиране е pi, а паролата е малинова. Силно ви предлагам да промените паролата по подразбиране
Стъпка 2: Инсталиране на Pyload за Raspberry Pi
Сега нека инсталираме Pyload. Което е просто въпрос на копиране и поставяне на следните команди.
Първо нека създадем нов системен потребител за изпълнение на Pyload
sudo adduser -system pyload
Добавете следните два реда към вашия /etc/apt/sources.list:
deb https://mirrordirector.raspbian.org/raspbian/ jessie main contrib несвободен rpi
deb-src https://mirrordirector.raspbian.org/raspbian/ jessie main contrib несвободен rpi
Актуализирайте списъка с пакети и инсталирайте зависимости, необходими на PyLoad:
sudo apt-get update
sudo apt-get -y инсталирайте 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 източник -b unrar -nonfree sudo dpkg -i unrar _*_ armhf.deb sudo rm -rf unrar-*
cd /usr /bin
ln -s js24 js
Изтеглете текущата версия на PyLoad:
cd /opt
sudo git clone https://github.com/pyload/pyload.git cd pyload
Сега можете да стартирате PyLoad, той ще започне с меню за основна конфигурация за първи път.
sudo -u pyload python pyLoadCore.py
Ако всичко работи според очакванията, можете да създадете системния сервизен файл, за да стартирате PyLoad, когато малиновото pi се зареди.
[Мерна единица]
Описание = Python Downloader After = network.target [услуга] Потребител = pyload ExecStart =/usr/bin/python /opt/pyload/pyLoadCore.py [Инсталиране] WantedBy = multi-user.target
След това активирайте тази услуга
sudo systemctl активира pyload.service
Сега можете да отворите уеб интерфейса и да проверите дали работи според очакванията
Стъпка 3: Настройка на Samba Server за достъп до нашите файлове
Samba е един от най -лесните за настройка и конфигуриране на файлови сървъри, което го прави едно от най -добрите решения за настройка на NAS. Използвайки Samba на нашия Raspberry Pi, ние лесно можем да споделяме директории по начин, по който те могат да бъдат достъпни от всяко устройство в същата мрежа.
Изтеглете и инсталирайте необходимите пакети samba
sudo apt-get install samba samba-common-bin
Нека създадем папка, в която ще съхраняваме всичките си изтегляния
mkdir/home/pi/изтегляния
Сега трябва да настроим конфигурационния файл "smb.conf", за да споделяме тази папка, използвайки samba сървъра.
sudo nano /etc/samba/smb.conf
Отидете в долната част на този файл с помощта на клавишите със стрелки и копирайте и поставете това
[изтегляния]
пътека =/home/pi/downloads writeable = Да създаване на маска = 0777 маска на директорията = 0777 обществена = не
След това изпълнете следната команда, за да зададете паролата за samba сървъра
sudo smbpasswd -a пи
Накрая рестартирайте samba сървъра, sudo systemctl рестартирайте smbd
Стъпка 4: Добавяне на OLED дисплей
Това, което направихме досега, е доста използваема настройка, но направих допълнителна стъпка и добавих OLED дисплей.
Не се интересувам от вас, но имам този странен навик да проверявам често напредъка на изтеглянето си. Затова добавих този дисплей.
Екранът показва следните параметри.
- Име на WiFi мрежата Pi е свързан
- Скорост на сваляне
- Изтеглете състоянието на напредъка
- Използване на диска
- IP адрес
Използвах SSD1306 OLED дисплей, който използва i2c протокол за комуникация с Pi. Намерих този урок, който обяснява как да настроя този екран.
След като приключите с настройката, изтеглете и стартирайте този код на Python
git clone
cd downloadBox/ sudo chmod +x downloadStats.py sudo python3 downloadStats.py
Не забравяйте да промените потребителското име и паролата на Pyload във файла downloadStats.py, в случай че сте променили настройката по подразбиране.
Дисплеят сега трябва да показва текущата статистика на Raspberry Pi. Ако нещата работят според очакванията, можем да създадем услуга за автоматично стартиране на този скрипт на python, когато Pi се стартира.
Първо създайте служебния файл
sudo nano /etc/systemd/system/downloadStats.service
След това добавете следните редове
[Мерна единица]
Описание = Python Downloader Display After = network.target [услуга] Потребител = pi ExecStart =/usr/bin/python3 /home/pi/downloadBox/downloadStats.py [Инсталиране] WantedBy = multi-user.target
Активирайте услугата, като използвате следната команда:
sudo systemctl активира downloadStats.service
Препоръчано:
Направи си сам - Направи USB мини високоговорител с PAM8403 и картон - Златен винт: 5 стъпки
Направи си сам - Направи USB мини високоговорител с PAM8403 и картон | Златен винт: Днес ще ви покажа как да направите USB мини високоговорител с усилвател PAM8403 и картон. Много е лесно с евтини материали
Макро обектив „Направи си сам“с AF (различен от всички други макро обективи „Направи си сам“): 4 стъпки (със снимки)
Макро обектив „Направи си сам“с АФ (различен от всички други макро обективи „Направи си сам“): Виждал съм много хора, които правят макро обективи със стандартен комплект обектив (Обикновено 18-55 мм). Повечето от тях са обектив, просто залепен върху камерата назад или отстранен преден елемент. И за двете опции има недостатъци. За монтиране на обектива
Направи си сам огледало за суета в лесни стъпки (с помощта на LED ленти): 4 стъпки
Направи си сам огледало за суета в лесни стъпки (с помощта на LED ленти): В този пост направих огледало за суета „направете сам“с помощта на LED лентите. Наистина е страхотно и трябва да опитате и тях
Направи си сам хомополярен двигател (Направи въртене на батерията): 4 стъпки
Направи си сам хомополярен двигател (Направи въртене на батерията): В този урок ще можете да направите хомополярен двигател и да оставите батерията си да се върти, докато енергията се изтощи
Надстройте самата напоителна саксия „Направи си сам“с WiFi в „Направи си сам“аларма за откриване на движение Плантатор: 17 стъпки
Надстройте DIY самополиващата саксия с WiFi в аларма за часовници за откриване на движение „Направи си сам“ В тази статия ще ви покажем как да надстроите вашата самостоятелно поливаща саксия с WiFi със самонараняване с WiFi и аларма за откриване на движение. не сте чели статията за това как да си направите саморъчно саксия с WiFi с WiFi, можете да печете