İçindekiler:

Kendin Yap Raspberry Pi İndirme Kutusu: 4 Adım
Kendin Yap Raspberry Pi İndirme Kutusu: 4 Adım

Video: Kendin Yap Raspberry Pi İndirme Kutusu: 4 Adım

Video: Kendin Yap Raspberry Pi İndirme Kutusu: 4 Adım
Video: #4 - Raspberry Pi - Android Kurulumu 2024, Temmuz
Anonim
DIY Raspberry Pi İndirme Kutusu
DIY Raspberry Pi İndirme Kutusu
DIY Raspberry Pi İndirme Kutusu
DIY Raspberry Pi İndirme Kutusu
DIY Raspberry Pi İndirme Kutusu
DIY Raspberry Pi İndirme Kutusu

Kendinizi sık sık filmler, torrentler, kurslar, TV dizileri vb. gibi büyük dosyaları indirirken buluyor musunuz, o zaman doğru yere geldiniz. Bu Eğitilebilir Kitapta, Raspberry Pi sıfırımızı bir indirme makinesine çevireceğiz. Bu, tek tıklamayla barındırıcılardan, Youtube videolarından, oyunlardan, torrentlerden, internette mevcut olan herhangi bir şeyi indirebilir.

En iyi yanı, Raspberry Pi Zero'yu 7/24 çalıştırabilmemiz ve hatta indirmeleri gerektiği gibi planlayabilmemizdir. Pi yalnızca 5v çalıştığından, onu bir güç bankasında bile çalıştırabiliriz, böylece indirmelerimizin asla durmamasını sağlarız.

Tüm bu sihir, Pyload adlı bu güçlü yazılım sayesinde mümkün ve evet, doğru tahmin ettiniz, Python'a dayanıyor. Pyload, HTTP, FTP ve benzeri gibi birden çok protokolü destekler. Güzel ve temiz bir web arayüzüne sahiptir. Pyload ayrıca Android ve iOS için kendi mobil istemcilerine sahiptir. Bu, indirmelerinizi kolayca izlemenizi ve yönetmenizi sağlar.

Gereçler:

Yani donanım için bir Raspberry Pi'ye ihtiyacımız var (tabii ki), en ucuzu olduğu için Pi zero w kullanıyorum, ancak bu yöntem herhangi bir ahududu pi kullanılarak yapılabilir. Ayrıca 5v MicroUSB Güç kaynağına ihtiyacımız var, normal telefon şarj cihazı işi yapacak ve depolama için bir mikro SD karta ihtiyacımız var. Burada 8 GB'lık bir SD kart kullanıyorum, indirilen dosyaları SD kartta saklamayı düşünüyorsanız daha yüksek kapasiteli bir kart seçmek isteyebilirsiniz veya indirilen medyayı depolamak için bir USB flash sürücü de takabilirsiniz. Hepsi kişisel bir seçim.

Adım 1: Raspbian'ı Kurmak

Raspbian Kurulumu
Raspbian Kurulumu

Şimdi en son Raspbian lite'ı indirin ve mikro SD karta flaşlayın, bu amaç için Etcher adlı ücretsiz bir araç kullanmayı seviyorum.

Başsız bir kurulum yapacağımız için bazı ek ayarlar yapmamız gerekiyor. Bunun için SD kartın boot bölümüne iki dosya eklememiz gerekiyor. Bunlar wpa_supplicant.conf ve ssh, bu dosyaları sizin için ekledim, onları önyükleme bölümünüze kopyalayıp yapıştırın. Ayrıca wpa_supplicant.conf dosyasını WiFi kullanıcı adınız ve şifrenizle güncellemeyi unutmayın.

Kartı PC'nizden çıkarın ve Raspberry Pi'ye takın, Güç kaynağını takın ve WiFi ağınıza bağlanmasını bekleyin. Şimdi SSH kullanarak PI'ye erişmek için cihazınızın IP adresini bulmamız gerekiyor. IP adresi, Angry-ip-scanner gibi bir araç kullanılarak bulunabilir veya yönlendiricinizin DNS istemcilerini arayabilirsiniz.

Son olarak, cihazınıza SSH, burada Putty kullanıyorum.

Varsayılan giriş pi'dir ve şifre raspberry'dir. Varsayılan şifreyi değiştirmenizi şiddetle tavsiye ederim

2. Adım: Raspberry Pi için Pyload Kurulumu

Raspberry Pi için Pyload Kurulumu
Raspberry Pi için Pyload Kurulumu

Şimdi Pyload'ı yükleyelim. Bu sadece aşağıdaki komutları kopyalayıp yapıştırma meselesidir.

Önce Pyload'ı çalıştırmak için yeni bir sistem kullanıcısı oluşturalım

sudo adduser -sistem yüklemesi

/etc/apt/sources.list'inize aşağıdaki iki satırı ekleyin:

deb https://mirrordirector.raspbian.org/raspbian/ jessie ana katkı ücretsiz olmayan rpi

deb-src https://mirrordirector.raspbian.org/raspbian/ jessie ana katkı ücretsiz olmayan rpi

Paket listesini güncelleyin ve PyLoad tarafından ihtiyaç duyulan bağımlılıkları kurun:

sudo apt-get güncellemesi

sudo apt-get -y git liblept4 python python-kripto python-pycurl python-görüntüleme tesseract-ocr zip unzip python-openssl libmozjs-24-bin sudo apt-get -y build-dep rar unrar-nonfree sudo apt-get kaynağı -b unrar-özgür olmayan sudo dpkg -i unrar_*_armhf.deb sudo rm -rf unrar-*

cd /usr/bin

ln -s js24 js

PyLoad'ın güncel sürümünü indirin:

cd /opt

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

Artık PyLoad'u çalıştırabilirsiniz, ilk kez temel bir yapılandırma menüsü ile başlayacaktır.

sudo -u pyload python pyLoadCore.py

Her şey beklendiği gibi çalışıyorsa, ahududu pi açıldığında PyLoad'ı başlatmak için bir systemd hizmet dosyası oluşturabilirsiniz.

[Birim]

Description=Python Downloader After=network.target [Service] User=pyload ExecStart=/usr/bin/python /opt/pyload/pyLoadCore.py [Install] WantedBy=multi-user.target

Ardından bu hizmeti etkinleştirin

sudo systemctl pyload.service'i etkinleştir

Artık web arayüzünü açabilir ve beklendiği gibi çalışıp çalışmadığını kontrol edebilirsiniz.

Adım 3: Dosyalarımıza Erişmek için Samba Sunucusunu Kurma

Samba, dosya sunucularını kurması ve yapılandırması en kolay olanlardan biridir ve bu da onu bir NAS kurmak için en iyi çözümlerden biri haline getirir. Raspberry Pi'mizde Samba kullanarak, dizinleri aynı ağ üzerindeki herhangi bir cihazdan erişilebilecek şekilde kolayca paylaşabiliriz.

Gerekli samba paketlerini indirin ve kurun

sudo apt-get install samba samba-ortak-bin

Tüm indirmelerimizi depolayacağımız bir klasör oluşturalım

mkdir /home/pi/indirilenler

Şimdi bu klasörü samba sunucusunu kullanarak paylaşmak için "smb.conf" yapılandırma dosyasını kurmamız gerekiyor.

sudo nano /etc/samba/smb.conf

Ok tuşlarını kullanarak bu dosyanın altına gidin ve bunu kopyalayıp yapıştırın

[İndirilenler]

path = /home/pi/downloads writeable=Evet maske oluştur=0777 dizin maskesi=0777 genel=hayır

Ardından samba sunucusunun şifresini ayarlamak için aşağıdaki komutu çalıştırın.

sudo smbpasswd -a pi

Son olarak samba sunucusunu yeniden başlatın, sudo systemctl smbd'yi yeniden başlat

4. Adım: Bir OLED Ekran Ekleme

OLED Ekran Ekleme
OLED Ekran Ekleme
OLED Ekran Ekleme
OLED Ekran Ekleme

Şu ana kadar yaptıklarımız oldukça kullanışlı bir kurulum ama fazladan bir adım attım ve bir OLED ekran ekledim.

Seninle ilgili değilim, ama indirme ilerlememi sık sık kontrol etme gibi garip bir alışkanlığım var. Bu yüzden bu ekranı ekledim.

Ekran aşağıdaki parametreleri görüntüler.

  • Pi'nin bağlı olduğu WiFi ağ adı
  • İndirme hızı
  • İlerleme durumunu indirme
  • Disk kullanımı
  • IP adresi

Pi ile iletişim için i2c protokolünü kullanan bir SSD1306 OLED ekran kullandım. Bu ekranın nasıl kurulacağını açıklayan bu öğreticiyi buldum.

Kurulumu tamamladıktan sonra bu Python kodunu indirin ve çalıştırın.

git klonu

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

Varsayılanı değiştirmiş olmanız durumunda downloadStats.py dosyasındaki Pyload kullanıcı adını ve parolasını değiştirdiğinizden emin olun.

Ekran şimdi Raspberry Pi'nin mevcut istatistiklerini göstermelidir. İşler beklendiği gibi çalışıyorsa, Pi açıldığında bu python betiğini otomatik olarak çalıştıracak bir hizmet oluşturabiliriz.

İlk önce hizmet dosyasını oluşturun

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

Ardından şu satırları ekleyin

[Birim]

Description=Python İndirici Ekranı Sonrası=network.target [Service] User=pi ExecStart=/usr/bin/python3 /home/pi/downloadBox/downloadStats.py [Install] WantedBy=multi-user.target

Aşağıdaki komutu kullanarak hizmeti etkinleştirin:

sudo systemctl downloadStats.service'i etkinleştir

Önerilen: