Мазмұны:
- 1 -қадам: Raspbian орнату
- 2 -қадам: Raspberry Pi үшін Pyload орнату
- 3 -қадам: Samba серверін біздің файлдарға кіру үшін орнату
- 4 -қадам: OLED дисплейін қосу
Бейне: DIY Raspberry Pi жүктеу қорабы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Фильмдер, торренттер, курстар, телехикаялар және т. Бұл нұсқаулықта біз 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 соңғы нұсқасын жүктеп алып, оны 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 орнату
Енді 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 дисплейді қостым.
Мен сіз туралы білмеймін, бірақ менде жүктеу барысын жиі тексеретін біртүрлі әдетім бар. Сондықтан мен бұл дисплейді қостым.
Экранда келесі параметрлер көрсетіледі.
- 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 қосады
Ұсынылған:
STM32f767zi Cube IDE бағдарламасын іске қосу және өзіңіздің жеке эскизіңізді жүктеу: 3 қадам
STM32f767zi текше IDE -мен жұмысқа кіріспе нобайын жүктеу: САТЫП АЛУ (веб -бетті сатып алу/кіру үшін тестті басыңыз) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORK WINDORED WORKBORDED WORD WINDORE STM микроконтроллерлерін бағдарламалау үшін қолданылады
Raspberry Pi CPU жүктеу индикаторы: 13 қадам
Raspberry Pi процессорының жүктелу индикаторы: Raspberry Pi (RPI) консольдік мониторсыз бассыз жұмыс істегенде, RPI шынымен бірдеңе істеп жатқанын тану үшін арнайы визуалды көрсеткіштер жоқ
Raspberry Pi қайта жүктеу маршрутизаторы: 3 қадам
Raspberry Pi қайта жүктеу маршрутизаторы: Сіз Интернетке қосылмағандығыңызды байқадыңыз ба? Интернетті қалпына келтіру үшін таңертең тұрып, маршрутизаторды қайта жүктеу керек пе? Бұрын
USB дискімен Raspberry Pi 3 B жүктеу: 3 қадам
Raspberry Pi 3 B USB дискісімен жүктеу: Raspberry Pi 3 B-ді ешбір ақша жұмсамай-ақ үйлесімді үлкен диск жетегімен жүктеуге болады! Ескертпе: Raspberry Pi 3 B+ USB-ден шығарылады
Барби қорабы: Mp3 ойнатқышы үшін камуфляждалған қап/ бум қорабы: 4 қадам (суреттермен)
Барби қорабы: Mp3 ойнатқышы үшін камуфляждалған қап/ бум қорабы: Бұл сіздің mp3 ойнатқышқа арналған қапталған қорғаныш қапшық, ол құлаққап ұясын ширек дюймге түрлендіреді, коммутатордың бумында қорап ретінде әрекет ете алады. сіздің mp3 ойнатқышты тоқсаныншы жылдардың басындағы таспа ойнатқышы немесе соған ұқсас төмен ұрлық ретінде жасырады