Агуулгын хүснэгт:

DIY Raspberry Pi татаж авах хайрцаг: 4 алхам
DIY Raspberry Pi татаж авах хайрцаг: 4 алхам

Видео: DIY Raspberry Pi татаж авах хайрцаг: 4 алхам

Видео: DIY Raspberry Pi татаж авах хайрцаг: 4 алхам
Видео: BTT - Manta E3EZ - CB1 with EMMc install 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 -г 24/7 ажиллуулж, шаардлагатай бол татан авалт хийх боломжтой болно. Pi нь ердөө 5V ажилладаг тул бид үүнийг цахилгаан банкинд асаах боломжтой бөгөөд ингэснээр татаж авах ажиллагаа хэзээ ч зогсохгүй байх болно.

Энэ бүх ид шид нь Pyload нэртэй хүчирхэг програм хангамжийн ачаар боломжтой бөгөөд тийм ээ, та үүнийг Python дээр суурилсан гэж таамаглаж байсан. Pyload нь HTTP, FTP гэх мэт олон протоколыг дэмждэг. Энэ нь сайхан цэвэр вэб интерфэйстэй. Pyload нь Android болон iOS -д зориулсан өөрийн гар утасны үйлчлүүлэгчидтэй. Энэ нь татан авалтыг хялбархан хянах, удирдах боломжийг олгодог.

Хангамж:

Тоног төхөөрөмжийн хувьд бидэнд Raspberry Pi хэрэгтэй (мэдээжийн хэрэг), би Pi zero w -ийг ашиглаж байна, учир нь энэ нь хамгийн хямд, гэхдээ энэ аргыг ямар ч бөөрөлзгөнө pi ашиглан хийж болно. Бидэнд 5V MicroUSB цахилгаан хангамж хэрэгтэй, ердийн утасны цэнэглэгч энэ ажлыг хийх болно, хадгалахын тулд бидэнд micro SD карт хэрэгтэй болно. Энд би 8 ГБ хэмжээтэй SD картыг ашиглаж байна, хэрэв та татаж авсан файлуудаа SDcard дээр хадгалах гэж байгаа бол илүү өндөр багтаамжтай картыг сонгохыг хүсч магадгүй эсвэл татаж авсан зөөвөрлөгчийг хадгалахын тулд USB флаш диск холбож болно. Энэ бүхэн хувь хүний сонголт.

Алхам 1: Raspbian програмыг суулгах

Raspbian програмыг суулгаж байна
Raspbian програмыг суулгаж байна

Одоо хамгийн сүүлийн үеийн Raspbian lite програмыг татаж аваад 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 үндсэн хувь нэмэр үнэгүй

deb-src https://mirrordirector.raspbian.org/raspbian/ jessie үндсэн хувь нэмэр үнэгүй rpi

Багцын жагсаалтыг шинэчилж, PyLoad -д шаардлагатай хамаарлыг суулгана уу.

sudo apt-get update

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-nonfree sudo apt-get source -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 -ийг эхлүүлэхийн тулд systemd үйлчилгээний файл үүсгэж болно.

[Нэгж]

Тодорхойлолт = Python татаж авагчийн дараа = network.target [Үйлчилгээ] Хэрэглэгч = pyload ExecStart =/usr/bin/python /opt/pyload/pyLoadCore.py [Суулгах] WantedBy = multi-user.target

Дараа нь энэ үйлчилгээг идэвхжүүлнэ үү

sudo systemctl нь pyload.service -ийг идэвхжүүлнэ

Одоо та вэб интерфэйсийг нээж, хүлээгдэж буй байдлаар ажиллаж байгаа эсэхийг шалгаж болно

Алхам 3: Манай файлд хандахын тулд Samba серверийг тохируулах

Самба бол файлын серверүүдийг тохируулах, тохируулах хамгийн хялбар аргуудын нэг бөгөөд энэ нь NAS -ийг тохируулах хамгийн сайн шийдлүүдийн нэг юм. Манай Raspberry Pi дээрх Samba -г ашигласнаар бид нэг сүлжээнд байгаа ямар ч төхөөрөмжөөс лавлах санг хуваалцах боломжтой болно.

Шаардлагатай самба багцуудыг татаж аваад суулгана уу

sudo apt-get samba samba-common-bin суулгах

Бид татаж авсан бүх файлуудаа хадгалах фолдер үүсгэе

mkdir/home/pi/татан авалтууд

Одоо бид энэ хавтсыг samba сервер ашиглан хуваалцахын тулд "smb.conf" тохиргооны файлыг тохируулах ёстой.

sudo нано /etc/samba/smb.conf

Сумны товчлуурыг ашиглан энэ файлын доод хэсэгт очоод үүнийг хуулж буулгана уу

[татаж авсан]

path =/home/pi/downloads writeable = Тийм маск үүсгэх = 0777 лавлах маск = 0777 олон нийтийн = үгүй

Дараа нь samba серверийн нууц үгийг тохируулахын тулд дараах тушаалыг ажиллуулна уу

sudo smbpasswd -pi

Эцэст нь samba серверийг дахин эхлүүлнэ үү.

sudo systemctl smbd -ийг дахин эхлүүлнэ үү

Алхам 4: OLED дэлгэц нэмэх

OLED дэлгэцийг нэмж байна
OLED дэлгэцийг нэмж байна
OLED дэлгэцийг нэмж байна
OLED дэлгэцийг нэмж байна

Бидний хийсэн зүйл бол маш тохиромжтой тохиргоо боловч би нэмэлт алхам хийж OLED дэлгэц нэмсэн.

Би чиний талаар огт боддоггүй, гэхдээ би татаж авах явцыг байнга шалгаж байдаг ийм хачин зуршилтай. Тиймээс би энэ дэлгэцийг нэмсэн.

Дэлгэц нь дараах параметрүүдийг харуулна.

  • WiFi сүлжээний нэр Pi холбогдсон байна
  • Татах хурд
  • Прогресс статусыг татаж авах
  • Дискний хэрэглээ
  • IP хаяг

Би Pi -тэй харилцахдаа i2c протокол ашигладаг SSD1306 OLED дэлгэцийг ашигласан. Энэ дэлгэцийг хэрхэн яаж тохируулахыг тайлбарласан энэ хичээлийг би олж мэдсэн.

Тохиргоог хийж дуусмагц энэ Python кодыг татаж аваад ажиллуулна уу

git clone

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

Хэрэв та анхдагч утгыг өөрчилсөн бол downloadStats.py файл дахь Pyload хэрэглэгчийн нэр, нууц үгээ өөрчилсөн эсэхээ шалгаарай.

Дэлгэц нь одоо Raspberry Pi -ийн одоогийн статистикийг харуулах ёстой. Хэрэв бүх зүйл төлөвлөсний дагуу ажиллаж байгаа бол Pi ачаалах үед бид энэ питон скриптийг автоматаар ажиллуулах үйлчилгээг бий болгож чадна.

Эхлээд үйлчилгээний файлыг үүсгэнэ үү

sudo нано /etc/systemd/system/downloadStats.service

Дараа нь эдгээр мөрүүдийг нэмнэ үү

[Нэгж]

Тодорхойлолт = Python Татаж авагчийн дараа харуулах = network.target [Үйлчилгээ] Хэрэглэгч = pi ExecStart =/usr/bin/python3 /home/pi/downloadBox/downloadStats.py [Суулгах] WantedBy = multi-user.target

Дараах тушаалыг ашиглан үйлчилгээг идэвхжүүлнэ үү.

sudo systemctl нь downloadStats.service -ийг идэвхжүүлнэ

Зөвлөмж болгож буй: