Daftar Isi:

Kotak Unduh Raspberry Pi DIY: 4 Langkah
Kotak Unduh Raspberry Pi DIY: 4 Langkah

Video: Kotak Unduh Raspberry Pi DIY: 4 Langkah

Video: Kotak Unduh Raspberry Pi DIY: 4 Langkah
Video: Setting Up a Raspberry Pi 4 | Vilros 2024, November
Anonim
Kotak Unduh Raspberry Pi DIY
Kotak Unduh Raspberry Pi DIY
Kotak Unduh Raspberry Pi DIY
Kotak Unduh Raspberry Pi DIY
Kotak Unduh Raspberry Pi DIY
Kotak Unduh Raspberry Pi DIY

Apakah Anda sering mengunduh file besar seperti film, torrent, kursus, serial TV, dll, maka Anda datang ke tempat yang tepat. Dalam Instruksi ini, kami akan mengubah nol Raspberry Pi kami menjadi mesin pengunduhan. Yang bisa mendownload apa saja mulai dari one click hosters, video Youtube, games, torrent, apa saja yang tersedia di internet.

Bagian terbaiknya adalah kita dapat menjalankan Raspberry Pi zero 24/7 dan bahkan menjadwalkan unduhan sesuai kebutuhan. Karena Pi hanya menjalankan 5v, kami bahkan dapat menyalakannya di bank daya sehingga memastikan bahwa unduhan kami tidak pernah berhenti.

Semua keajaiban ini dimungkinkan karena perangkat lunak kuat yang disebut Pyload, dan ya, Anda dapat menebaknya dengan benar ini didasarkan pada Python. Pyload mendukung banyak protokol seperti HTTP, FTP, dan sebagainya. Ini memiliki antarmuka web bersih yang bagus. Pyload juga memiliki klien selulernya sendiri untuk Android dan iOS. Hal ini memungkinkan untuk dengan mudah memantau dan mengelola unduhan Anda.

Perlengkapan:

Jadi untuk perangkat keras kita membutuhkan Raspberry Pi (jelas), saya menggunakan Pi nol w, karena ini adalah yang termurah, tetapi metode ini dapat dilakukan dengan menggunakan raspberry pi apa pun. Kami juga membutuhkan catu daya MicroUSB 5v, pengisi daya telepon biasa akan melakukan pekerjaan itu dan untuk penyimpanan, kami memerlukan kartu micro SD. Di sini saya menggunakan SDcard 8 GB, Anda mungkin ingin memilih kartu berkapasitas lebih tinggi jika Anda bermaksud menyimpan file yang diunduh di SDcard atau Anda juga dapat memasang USB flash drive untuk menyimpan media yang diunduh. Itu semua pilihan pribadi.

Langkah 1: Menginstal Raspbian

Menginstal Raspbian
Menginstal Raspbian

Sekarang unduh Raspbian lite terbaru dan flash ke kartu micro SD, saya suka menggunakan alat gratis bernama Etcher untuk tujuan ini.

Karena kita akan melakukan pengaturan tanpa kepala, kita perlu melakukan beberapa pengaturan tambahan. Untuk ini, kita perlu menambahkan dua file ke partisi boot SDcard. Mereka adalah wpa_supplicant.conf dan ssh, saya telah melampirkan file-file ini untuk Anda cukup salin-tempel di partisi boot Anda. Juga jangan lupa untuk memperbarui file wpa_supplicant.conf dengan nama pengguna dan kata sandi WiFi Anda.

Keluarkan kartu dari PC Anda dan masukkan ke dalam Raspberry Pi, Colokkan catu daya dan tunggu hingga terhubung ke jaringan WiFi Anda. Sekarang untuk mengakses PI menggunakan SSH kita perlu menemukan alamat IP perangkat Anda. Alamat IP dapat ditemukan menggunakan alat seperti Angry-ip-scanner atau Anda bisa mencari klien DNS dari router Anda.

Terakhir, SSH ke perangkat Anda, di sini saya menggunakan Putty.

Login default adalah pi dan kata sandi adalah raspberry. Saya sangat menyarankan Anda mengubah kata sandi default

Langkah 2: Menginstal Pyload untuk Raspberry Pi

Menginstal Pyload untuk Raspberry Pi
Menginstal Pyload untuk Raspberry Pi

Sekarang mari kita instal Pyload. Yang hanya masalah copy dan paste perintah berikut.

Pertama mari kita buat pengguna sistem baru untuk menjalankan Pyload

sudo adduser -system pyload

Tambahkan dua baris berikut ke /etc/apt/sources.list Anda:

deb https://mirrordirector.raspbian.org/raspbian/ jessie kontribusi utama non-free rpi

deb-src https://mirrordirector.raspbian.org/raspbian/ jessie kontrib utama non-free rpi

Perbarui daftar paket dan instal dependensi yang dibutuhkan oleh PyLoad:

sudo apt-get update

sudo apt-get -y install 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 source -b unrar-nonfree sudo dpkg -i unrar_*_armhf.deb sudo rm -rf unrar-*

cd /usr/bin

ln -s js24 js

Unduh versi PyLoad saat ini:

cd /opt

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

Sekarang Anda dapat menjalankan PyLoad, itu akan dimulai dengan menu konfigurasi dasar untuk pertama kalinya.

sudo -u pyload python pyLoadCore.py

Jika semuanya berfungsi seperti yang diharapkan, Anda dapat membuat file layanan systemd untuk memulai PyLoad saat raspberry pi boot.

[Satuan]

Description=Pengunduh Python Setelah=network.target [Layanan] Pengguna=pyload ExecStart=/usr/bin/python /opt/pyload/pyLoadCore.py [Instal] WantedBy=multi-pengguna.target

Kemudian aktifkan layanan ini

sudo systemctl aktifkan pyload.service

Sekarang Anda dapat membuka antarmuka web dan memeriksa apakah itu berfungsi seperti yang diharapkan

Langkah 3: Menyiapkan Server Samba untuk Mengakses File Kami

Samba adalah salah satu yang termudah untuk menyiapkan dan mengonfigurasi server file, yang menjadikannya salah satu solusi terbaik untuk menyiapkan NAS. Dengan menggunakan Samba di Raspberry Pi kami, kami dapat dengan mudah berbagi direktori dengan cara yang dapat diakses oleh perangkat apa pun di jaringan yang sama.

Unduh dan instal paket samba yang diperlukan

sudo apt-get install samba samba-common-bin

Mari Buat folder tempat kami akan menyimpan semua unduhan kami

mkdir /home/pi/downloads

Sekarang kita harus mengatur file konfigurasi "smb.conf" untuk berbagi folder ini menggunakan server samba.

sudo nano /etc/samba/smb.conf

Pergi ke bagian bawah file ini menggunakan tombol panah dan salin dan tempel ini

[unduh]

path = /home/pi/downloads writeable=Ya create mask=0777 direktori mask=0777 public=no

Kemudian jalankan perintah berikut untuk mengatur kata sandi untuk server samba

sudo smbpasswd -a pi

Terakhir restart server samba, sudo systemctl restart smbd

Langkah 4: Menambahkan Tampilan OLED

Menambahkan Tampilan OLED
Menambahkan Tampilan OLED
Menambahkan Tampilan OLED
Menambahkan Tampilan OLED

Apa yang telah kami lakukan sejauh ini adalah pengaturan yang sangat berguna, tetapi saya mengambil langkah ekstra dan menambahkan layar OLED.

Saya tidak tentang Anda, tetapi saya memiliki kebiasaan aneh ini untuk sering memeriksa kemajuan unduhan saya. Oleh karena itu saya menambahkan tampilan ini.

Layar menampilkan parameter berikut.

  • Nama jaringan WiFi Pi terhubung
  • Kecepatan unduh
  • Unduh status Kemajuan
  • Penggunaan Disk
  • alamat IP

Saya menggunakan layar OLED SSD1306 yang menggunakan protokol i2c untuk komunikasi dengan Pi. Saya menemukan tutorial ini yang menjelaskan cara mengatur layar ini.

Setelah Anda selesai dengan pengaturan, unduh dan jalankan kode Python ini

git clone

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

Pastikan untuk mengubah nama pengguna dan kata sandi Pyload di file downloadStats.py jika Anda mengubah default.

Tampilan sekarang harus menampilkan statistik Raspberry Pi saat ini. Jika semuanya berfungsi seperti yang diharapkan, kami dapat membuat layanan untuk menjalankan skrip python ini secara otomatis saat Pi boot.

Pertama buat file layanan

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

Kemudian tambahkan baris berikut ini

[Satuan]

Description=Tampilan Pengunduh Python Setelah=network.target [Layanan] Pengguna=pi ExecStart=/usr/bin/python3 /home/pi/downloadBox/downloadStats.py [Instal] WantedBy=multi-pengguna.target

Aktifkan layanan menggunakan perintah berikut:

sudo systemctl aktifkan downloadStats.service

Direkomendasikan: