Mundarija:

DIY Raspberry Pi yuklash qutisi: 4 qadam
DIY Raspberry Pi yuklash qutisi: 4 qadam

Video: DIY Raspberry Pi yuklash qutisi: 4 qadam

Video: DIY Raspberry Pi yuklash qutisi: 4 qadam
Video: BigTreeTech - Manta - M8P - Basics 2024, Iyul
Anonim
DIY Raspberry Pi yuklab olish qutisi
DIY Raspberry Pi yuklab olish qutisi
DIY Raspberry Pi yuklab olish qutisi
DIY Raspberry Pi yuklab olish qutisi
DIY Raspberry Pi yuklab olish qutisi
DIY Raspberry Pi yuklab olish qutisi

Siz tez -tez filmlar, torrentlar, kurslar, teleseriallar va hokazo kabi katta hajmdagi fayllarni yuklayapsizmi, keyin kerakli joyga keldingiz. Bu yo'riqnomada biz Raspberry Pi nolini yuklash mashinasiga aylantirgan bo'lardik. Qaysi birini bosish mumkin bo'lgan xostlar, Youtube videolari, o'yinlar, torrentlar va Internetda mavjud bo'lgan narsalarni yuklab olish mumkin.

Eng yaxshi tomoni shundaki, biz Raspberry Pi zero 24/7 rejimida ishlashimiz va hatto kerak bo'lganda yuklashni rejalashtirishimiz mumkin. Pi atigi 5v ishlagani uchun biz uni quvvat bankiga ulashimiz mumkin va shu tariqa yuklamalarimiz to'xtamasligini ta'minlaymiz.

Bu sehr -jodu Pyload deb nomlangan kuchli dastur tufayli mumkin va ha, siz buni Python -ga asoslangan deb taxmin qildingiz. Pyload HTTP, FTP va boshqalar kabi bir nechta protokollarni qo'llab -quvvatlaydi. Bu yaxshi toza veb -interfeysga ega. Pyload shuningdek, Android va iOS uchun o'z mobil mijozlariga ega. Bu sizning yuklamalaringizni osongina kuzatib borish va boshqarish imkonini beradi.

Ta'minot:

Shunday qilib, biz Raspberry Pi -ga muhtojmiz (aniq), men Pi zero w dan foydalanmoqdaman, chunki u eng arzon, lekin bu usul har qanday malina pi yordamida amalga oshirilishi mumkin. Shuningdek, bizga 5V MicroUSB quvvat manbai kerak, oddiy telefon zaryadlovchisi ishni bajaradi va saqlash uchun bizga micro SD karta kerak. Bu erda men 8 gigabaytlik SD -kartadan foydalanayapman, agar siz yuklangan fayllarni SDcard -da saqlamoqchi bo'lsangiz yoki yuklangan ma'lumotni saqlash uchun USB flesh -diskini ulashingiz mumkin bo'lsa, siz katta hajmli kartani tanlashingiz mumkin. Hammasi shaxsiy tanlov.

1 -qadam: Raspbian -ni o'rnatish

Raspbian -ni o'rnatish
Raspbian -ni o'rnatish

Endi eng yangi Raspbian lite -ni yuklab oling va uni micro SD -kartaga ulang, men shu maqsadda Etcher nomli bepul vositadan foydalanishni yaxshi ko'raman.

Biz boshsiz o'rnatmoqchi bo'lganimiz uchun, biz qo'shimcha sozlamalarni bajarishimiz kerak. Buning uchun biz SDcard yuklash bo'limiga ikkita fayl qo'shishimiz kerak. Ular wpa_supplicant.conf va ssh, men bu fayllarni biriktirdim, ularni yuklash bo'limiga nusxa ko'chiring. Wpa_supplicant.conf faylini WiFi foydalanuvchi nomi va parol bilan yangilashni unutmang.

Kartani kompyuterdan chiqarib oling va Raspberry Pi -ga joylashtiring, quvvat manbaiga ulang va Wi -Fi tarmog'iga ulanishini kuting. Endi SSH yordamida PI -ga kirish uchun biz qurilmangizning IP -manzilini topishimiz kerak. IP-manzilni Angry-ip-skaner kabi asbob yordamida topish mumkin yoki siz yo'riqnoma DNS mijozlarini qidirishingiz mumkin.

Nihoyat, sizning qurilmangizga SSH, bu erda men Putty -dan foydalanayapman.

Odatiy login - pi va parol - malina. Sizga standart parolni o'zgartirishni maslahat beraman

2 -qadam: Raspberry Pi uchun Pyload -ni o'rnatish

Raspberry Pi uchun Pyload -ni o'rnatish
Raspberry Pi uchun Pyload -ni o'rnatish

Endi Pyload -ni o'rnatamiz. Bu faqat quyidagi buyruqlarni nusxalash va joylashtirish masalasidir.

Birinchidan, Pyload -ni ishga tushirish uchun yangi tizim foydalanuvchisini yarataylik

sudo adduser -tizim yuklanishi

Quyidagi ikkita qatorni /etc/apt/sources.list ga qo'shing:

deb https://mirrordirector.raspbian.org/raspbian/ jessie asosiy hissasi bepul rpi

deb-src https://mirrordirector.raspbian.org/raspbian/ jessie asosiy hissasi bepul rpi

Paketlar ro'yxatini yangilang va PyLoad uchun zarur bo'lgan bog'liqliklarni o'rnating:

sudo apt-get yangilanishi

sudo apt-get -y install git liblept4 python python-crypto python-pycurl python-tasvirlash 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 /bin

l -s js24 js

PyLoad -ning joriy versiyasini yuklab oling:

cd /opt

sudo git clone https://github.com/pyload/pyload.git cd pyload

Endi siz PyLoad -ni ishga tushirishingiz mumkin, u birinchi marta asosiy konfiguratsiya menyusidan boshlanadi.

sudo -u pyload python pyLoadCore.py

Agar hamma narsa kutilganidek ishlayotgan bo'lsa, malina pi ochilganda PyLoad -ni ishga tushirish uchun systemd xizmat faylini yaratishingiz mumkin.

[Birlik]

Tavsif = Python yuklovchisidan keyin = network.target [Service] User = pyload ExecStart =/usr/bin/python /opt/pyload/pyLoadCore.py [Install] WantedBy = multi-user.target

Keyin bu xizmatni faollashtiring

sudo systemctl pyload.service -ni yoqadi

Endi siz veb -interfeysni ochishingiz va uning kutilganidek ishlashini tekshirishingiz mumkin

3 -qadam: Samba serverini fayllarimizga kirish uchun sozlash

Samba - fayl serverlarini sozlash va sozlashning eng oson usullaridan biri bo'lib, bu uni NAS ni sozlash uchun eng yaxshi echimlardan biriga aylantiradi. Samba -dan Raspberry Pi -da foydalanib, biz kataloglarni bir xil tarmoqdagi har qanday qurilma kira oladigan tarzda almashishimiz mumkin.

Kerakli samba paketlarini yuklab oling va o'rnating

sudo apt-get samba samba-common-bin ni o'rnating

Keling, biz yuklagan barcha fayllarni saqlaydigan papka yarataylik

mkdir/home/pi/yuklamalar

Endi biz bu papkani samba serveridan foydalanib almashish uchun "smb.conf" konfiguratsiya faylini sozlashimiz kerak.

sudo nano /etc/samba/smb.conf

O'q tugmachalari yordamida faylning pastki qismiga o'ting va uni nusxalash va joylashtirish

[yuklamalar]

path =/home/pi/downloads writeable = Ha niqob yarating = 0777 katalog niqobi = 0777 ommaviy = yo'q

Keyin samba serverining parolini o'rnatish uchun quyidagi buyruqni bajaring

sudo smbpasswd -pi

Nihoyat, samba serverini qayta ishga tushiring, sudo systemctl smbd -ni qayta ishga tushiring

4 -qadam: OLED -displeyni qo'shish

OLED -displeyni qo'shish
OLED -displeyni qo'shish
OLED -displeyni qo'shish
OLED -displeyni qo'shish

Biz hozirgacha qilgan ishimiz - bu juda qulay sozlash, lekin men qo'shimcha qadam tashladim va OLED -displeyni qo'shdim.

Men siz haqingizda bilmayman, lekin menda yuklash jarayonini tez -tez tekshirib turadigan g'alati odat bor. Shuning uchun men bu ekranni qo'shdim.

Ekranda quyidagi parametrlar ko'rsatiladi.

  • Wi -Fi tarmog'ining nomi Pi ulangan
  • Yuklab olish tezligi
  • Yuklab olish holati
  • Diskdan foydalanish
  • IP -manzil

Men Pi bilan aloqa qilish uchun i2c protokolidan foydalanadigan SSD1306 OLED displeyidan foydalanardim. Men ushbu qo'llanmani topdim, u ekranni qanday o'rnatishni tushuntiradi.

O'rnatishni tugatgandan so'ng, ushbu Python kodini yuklab oling va ishga tushiring

git klon

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

Agar siz standart sozlamani o'zgartirgan bo'lsangiz, downloadStats.py faylidagi Pyload foydalanuvchi nomi va parolini o'zgartirganingizga ishonch hosil qiling.

Endi displeyda Raspberry Pi -ning joriy statistikasi ko'rsatilishi kerak. Agar narsalar kutilganidek ishlayotgan bo'lsa, biz Pi ishga tushganda bu python skriptini avtomatik ravishda ishga tushirish uchun xizmat yaratishimiz mumkin.

Avval xizmat faylini yarating

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

Keyin quyidagi qatorlarni qo'shing

[Birlik]

Tavsif = Python yuklab oluvchining ekrani keyin = network.target [Service] User = pi ExecStart =/usr/bin/python3 /home/pi/downloadBox/downloadStats.py [Install] WantedBy = multi-user.target

Quyidagi buyruq yordamida xizmatni yoqing:

sudo systemctl downloadStats.service -ni yoqadi

Tavsiya: