Мазмұны:

DIY Raspberry Pi жүктеу қорабы: 4 қадам
DIY Raspberry Pi жүктеу қорабы: 4 қадам

Бейне: DIY Raspberry Pi жүктеу қорабы: 4 қадам

Бейне: DIY Raspberry Pi жүктеу қорабы: 4 қадам
Бейне: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Шілде
Anonim
DIY Raspberry Pi жүктеу қорабы
DIY Raspberry Pi жүктеу қорабы
DIY Raspberry Pi жүктеу қорабы
DIY Raspberry Pi жүктеу қорабы
DIY Raspberry Pi жүктеу қорабы
DIY Raspberry Pi жүктеу қорабы

Фильмдер, торренттер, курстар, телехикаялар және т. Бұл нұсқаулықта біз Raspberry Pi нөлін жүктеу машинасына айналдырар едік. Ол бір рет басу арқылы хосттарды, Youtube бейнелерін, ойындарды, торренттерді және Интернетте бар нәрсені жүктей алады.

Ең жақсы жағы - біз Raspberry Pi zero тәулік бойы жұмыс жасай аламыз, тіпті жүктеуді қажет болған жағдайда жоспарлай аламыз. Pi тек 5В жұмыс істейтіндіктен, біз оны қуат банкіне қосамыз, осылайша біздің жүктеулер ешқашан тоқтамайды.

Бұл барлық сиқырлықтар Pyload деп аталатын қуатты бағдарламалық жасақтаманың арқасында мүмкін болды, иә, сіз бұл Python -ға негізделгенін дәл таптыңыз. Pyload HTTP, FTP және т.б сияқты бірнеше протоколдарды қолдайды. Оның жақсы таза веб -интерфейсі бар. Pyload -да Android және iOS үшін жеке мобильді клиенттер бар. Бұл жүктеулерді оңай бақылауға және басқаруға мүмкіндік береді.

Жабдықтар:

Аппараттық құралдар үшін бізге Raspberry Pi қажет (анық), мен Pi zero w қолданамын, себебі бұл ең арзан, бірақ бұл әдісті кез келген таңқурай pi көмегімен жасауға болады. Бізге 5В MicroUSB қуат көзі қажет, телефонды қалыпты зарядтаушы жасайды, ал сақтау үшін бізге micro SD картасы қажет. Мұнда мен 8 ГБ SDcard картасын қолданамын, егер сіз жүктелген файлдарды SDcard картасына сақтағыңыз келсе, сыйымдылығы жоғары картаны таңдағыңыз келуі мүмкін немесе жүктелген медианы сақтау үшін USB флэш -жадын қоса аласыз. Мұның бәрі жеке таңдау.

1 -қадам: Raspbian орнату

Raspbian орнату
Raspbian орнату

Енді Raspbian соңғы нұсқасын жүктеп алып, оны micro SD картасына салыңыз, мен осы мақсатта Etcher деп аталатын ақысыз құралды қолданғанды ұнатамын.

Біз бассыз орнатуға баратындықтан, біз қосымша параметрлерді жасауымыз керек. Ол үшін SDcard жүктеу бөліміне екі файл қосу керек. Олар wpa_supplicant.conf және ssh, мен бұл файлдарды тіркедім, оларды жүктеу бөліміне көшіріп қойыңыз. Wpa_supplicant.conf файлын WiFi пайдаланушы аты мен паролімен жаңартуды ұмытпаңыз.

Картаны компьютерден шығарып, оны Raspberry Pi -ге салыңыз, қуат көзіне қосыңыз және WiFi желісіне қосылуын күтіңіз. Енді SSH көмегімен PI -ге кіру үшін біз сіздің құрылғыңыздың IP -адресін табуымыз керек. IP мекенжайын Angry-ip-сканер сияқты құралдың көмегімен табуға болады немесе маршрутизатордың DNS клиенттерін іздеуге болады.

Ақырында, сіздің құрылғыңызға SSH, мұнда мен Putty қолданамын.

Әдепкі логин - pi, ал пароль - таңқурай. Мен сізге әдепкі құпия сөзді өзгертуді ұсынамын

2 -қадам: Raspberry Pi үшін Pyload орнату

Raspberry Pi үшін Pyload орнату
Raspberry Pi үшін Pyload орнату

Енді Pyload орнатамыз. Бұл келесі командаларды көшіру және қою туралы мәселе.

Алдымен Pyload -ды іске қосу үшін жаңа жүйелік пайдаланушыны құрайық

sudo adduser -жүйелік жүктеме

Келесі екі жолды /etc/apt/sources.list тізіміне қосыңыз:

deb https://mirrordirector.raspbian.org/raspbian/ jessie негізгі үлесі ақысыз rpi

deb-src https://mirrordirector.raspbian.org/raspbian/ jessie негізгі үлесі ақысыз rpi

Пакеттер тізімін жаңартыңыз және PyLoad үшін қажет тәуелділіктерді орнатыңыз:

sudo apt-get жаңартуы

sudo apt-get -y install git liblept4 python python-crypto python-pycurl python-tesseract-ocr zip unzip python-openssl libmozjs-24-bin sudo apt-get -y build-dep rar unrar-non-free 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

Егер бәрі күткендей жұмыс істеп тұрса, таңқурай pi қосылған кезде PyLoad бағдарламасын іске қосу үшін жүйелік қызмет файлын жасауға болады.

[Бірлік]

Сипаттама = Python жүктеуші кейін = network.target [Қызмет] Пайдаланушы = pyload ExecStart =/usr/bin/python /opt/pyload/pyLoadCore.py [Орнату] WantedBy = multi-user.target

Содан кейін бұл қызметті іске қосыңыз

sudo systemctl pyload.service қосады

Енді сіз веб -интерфейсті ашып, оның күткендей жұмыс істейтінін тексере аласыз

3 -қадам: Samba серверін біздің файлдарға кіру үшін орнату

Samba - бұл файлдық серверлерді орнатудың және конфигурациялаудың ең қарапайымдарының бірі, бұл оны NAS орнату үшін ең жақсы шешімдердің бірі етеді. Samba -ны Raspberry Pi -де қолдану арқылы біз каталогтарды бір желідегі кез келген құрылғы қол жеткізе алатындай оңай бөлісе аламыз.

Қажетті samba пакеттерін жүктеп алыңыз және орнатыңыз

sudo apt-get samba samba-common-bin орнатыңыз

Барлық жүктеулер сақталатын қалта құруға рұқсат етіңіз

mkdir/home/pi/жүктеулер

Енді біз бұл қалтаны samba сервері арқылы бөлісу үшін «smb.conf» конфигурация файлын орнатуымыз керек.

sudo nano /etc/samba/smb.conf

Көрсеткі пернелердің көмегімен осы файлдың төменгі жағына өтіп, оны көшіріп, қойыңыз

[жүктеулер]

path =/home/pi/downloads writeable = Иә маска жасаңыз = 0777 каталог маскасы = 0777 жалпыға ортақ = жоқ

Содан кейін samba серверінің құпия сөзін орнату үшін келесі пәрменді іске қосыңыз

sudo smbpasswd -a pi

Соңында samba серверін қайта іске қосыңыз, sudo systemctl smbd қайта іске қосыңыз

4 -қадам: OLED дисплейін қосу

OLED дисплейін қосу
OLED дисплейін қосу
OLED дисплейін қосу
OLED дисплейін қосу

Біз осы уақытқа дейін жасаған нәрсе - бұл өте ыңғайлы қондырғы, бірақ мен қосымша қадам жасап, OLED дисплейді қостым.

Мен сіз туралы білмеймін, бірақ менде жүктеу барысын жиі тексеретін біртүрлі әдетім бар. Сондықтан мен бұл дисплейді қостым.

Экранда келесі параметрлер көрсетіледі.

  • Wi -Fi желісінің атауы Pi қосылған
  • Жүктеу жылдамдығы
  • Прогресс күйін жүктеп алыңыз
  • Дискіні қолдану
  • IP мекенжайы

Мен Pi -мен байланыс үшін i2c протоколын қолданатын SSD1306 OLED дисплейін қолдандым. Мен бұл экранды қалай орнату керектігін түсіндіретін оқулықты таптым.

Орнатуды аяқтағаннан кейін, осы Python кодын жүктеп, іске қосыңыз

git клоны

CD жүктеуBox/ sudo chmod +x жүктеуStats.py sudo python3 жүктеуStats.py

Егер әдепкі мәнді өзгерткен болсаңыз, downloadStats.py файлындағы Pyload пайдаланушы аты мен құпия сөзді өзгертіңіз.

Дисплей енді Raspberry Pi -дің ағымдағы статистикасын көрсетуі керек. Егер заттар күткендей жұмыс істесе, біз Pi жүктелген кезде осы питон сценарийін автоматты түрде іске қосу үшін қызмет жасай аламыз.

Алдымен қызмет файлын жасаңыз

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

Содан кейін келесі жолдарды қосыңыз

[Бірлік]

Сипаттама = Python жүктеушінің дисплейі = network.target [Service] User = pi ExecStart =/usr/bin/python3 /home/pi/downloadBox/downloadStats.py [Орнату] WantedBy = multi-user.target

Келесі пәрменді қолдана отырып, қызметті іске қосыңыз:

sudo systemctl downloadStats.service қосады

Ұсынылған: