Πίνακας περιεχομένων:
- Βήμα 1: Εγκατάσταση του Raspbian
- Βήμα 2: Εγκατάσταση Pyload για Raspberry Pi
- Βήμα 3: Ρύθμιση του διακομιστή Samba για πρόσβαση στα αρχεία μας
- Βήμα 4: Προσθήκη οθόνης OLED
Βίντεο: DIY Raspberry Pi Downloadbox: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:31
Βρίσκεστε συχνά να κατεβάζετε μεγάλα αρχεία όπως ταινίες, torrents, μαθήματα, τηλεοπτικές σειρές κλπ. Τότε έρχεστε στο σωστό μέρος. Σε αυτό το Instructable, θα μετατρέπαμε το Raspberry Pi zero σε μηχανή λήψης. Το οποίο μπορεί να κατεβάσει οτιδήποτε που κυμαίνεται από ένα host host, βίντεο Youtube, παιχνίδια, torrents, οτιδήποτε είναι διαθέσιμο στο διαδίκτυο.
Το καλύτερο μέρος είναι ότι μπορούμε να τρέξουμε το Raspberry Pi μηδέν 24/7 και ακόμη και να προγραμματίσουμε λήψεις όπως απαιτείται. Δεδομένου ότι το Pi τρέχει μόνο 5v, μπορούμε ακόμη και να το τροφοδοτήσουμε σε τράπεζα ισχύος, διασφαλίζοντας έτσι ότι οι λήψεις μας δεν σταματούν ποτέ.
Όλη αυτή η μαγεία είναι δυνατή λόγω αυτού του ισχυρού λογισμικού που ονομάζεται Pyload και ναι, μαντέψατε ότι βασίζεται στην Python. Το Pyload υποστηρίζει πολλά πρωτόκολλα όπως HTTP, FTP και ούτω καθεξής. Έχει μια ωραία καθαρή διεπαφή ιστού. Το Pyload έχει επίσης τους δικούς του πελάτες για κινητά για Android και iOS. Αυτό σας επιτρέπει να παρακολουθείτε και να διαχειρίζεστε εύκολα τις λήψεις σας.
Προμήθειες:
Έτσι, για το υλικό που χρειαζόμαστε ένα Raspberry Pi (προφανώς), χρησιμοποιώ το Pi zero w, αφού είναι το φθηνότερο, αλλά αυτή η μέθοδος μπορεί να γίνει χρησιμοποιώντας οποιοδήποτε pi raspberry. Χρειαζόμαστε επίσης ένα τροφοδοτικό MicroUSB 5v, κανονικός φορτιστής τηλεφώνου θα κάνει τη δουλειά και για την αποθήκευση, χρειαζόμαστε κάρτα micro SD. Εδώ χρησιμοποιώ μια κάρτα SD 8 GB, ίσως θέλετε να επιλέξετε μια κάρτα μεγαλύτερης χωρητικότητας εάν σκοπεύετε να αποθηκεύσετε τα αρχεία που έχετε κατεβάσει στην κάρτα SD ή μπορείτε επίσης να επισυνάψετε μια μονάδα flash USB για να αποθηκεύσετε τα ληφθέντα μέσα. Όλα είναι προσωπική επιλογή.
Βήμα 1: Εγκατάσταση του Raspbian
Τώρα κατεβάστε το πιο πρόσφατο Raspbian lite και μετακινήστε το στο micro SDcard, μου αρέσει να χρησιμοποιώ ένα δωρεάν εργαλείο που ονομάζεται Etcher για το σκοπό αυτό.
Δεδομένου ότι πρόκειται για μια ρύθμιση χωρίς κεφάλι, πρέπει να κάνουμε κάποιες πρόσθετες ρυθμίσεις. Για αυτό, πρέπει να προσθέσουμε δύο αρχεία στο διαμέρισμα εκκίνησης της κάρτας SDcard. Είναι wpa_supplicant.conf και ssh, σας έχω επισυνάψει αυτά τα αρχεία για να τα αντιγράψετε-επικολλήσετε στο διαμέρισμα εκκίνησης. Επίσης, μην ξεχάσετε να ενημερώσετε το αρχείο wpa_supplicant.conf με το όνομα χρήστη και τον κωδικό πρόσβασης WiFi.
Βγάλτε την κάρτα από τον υπολογιστή σας και τοποθετήστε την στο Raspberry Pi, συνδέστε την τροφοδοσία και περιμένετε να συνδεθεί στο δίκτυό σας WiFi. Τώρα για να αποκτήσετε πρόσβαση στο PI χρησιμοποιώντας SSH πρέπει να βρούμε τη διεύθυνση IP της συσκευής σας. Η διεύθυνση IP μπορεί να βρεθεί χρησιμοποιώντας ένα εργαλείο όπως το Angry-ip-scanner ή μπορείτε απλά να αναζητήσετε τους πελάτες DNS του δρομολογητή σας.
Τέλος, SSH στη συσκευή σας, εδώ χρησιμοποιώ το Putty.
Η προεπιλεγμένη σύνδεση είναι pi και ο κωδικός πρόσβασης είναι βατόμουρο. Σας προτείνω να αλλάξετε τον προεπιλεγμένο κωδικό πρόσβασης
Βήμα 2: Εγκατάσταση Pyload για Raspberry Pi
Τώρα ας εγκαταστήσουμε το Pyload. Το οποίο απλώς είναι θέμα αντιγραφής και επικόλλησης των ακόλουθων εντολών.
Αρχικά ας δημιουργήσουμε έναν νέο χρήστη συστήματος για εκτέλεση Pyload
sudo adduser -σύστημα pyload
Προσθέστε τις ακόλουθες δύο γραμμές στη /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-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
Λήψη της τρέχουσας έκδοσης του PyLoad:
cd /opt
sudo git clone https://github.com/pyload/pyload.git cd pyload
Τώρα μπορείτε να εκτελέσετε το PyLoad, θα ξεκινήσει με ένα βασικό μενού διαμόρφωσης για πρώτη φορά.
sudo -u pyload python pyLoadCore.py
Εάν όλα λειτουργούν όπως αναμένεται, μπορείτε να δημιουργήσετε ένα αρχείο υπηρεσίας συστήματος για να ξεκινήσετε το PyLoad όταν το raspberry pi εκκινήσει.
[Μονάδα]
Περιγραφή = Python Downloader After = network.target [Service] User = pyload ExecStart =/usr/bin/python /opt/pyload/pyLoadCore.py [Install] WantedBy = multi-user.target
Στη συνέχεια, ενεργοποιήστε αυτήν την υπηρεσία
sudo systemctl ενεργοποίηση pyload.service
Τώρα μπορείτε να ανοίξετε τη διεπαφή ιστού και να ελέγξετε αν λειτουργεί όπως αναμενόταν
Βήμα 3: Ρύθμιση του διακομιστή Samba για πρόσβαση στα αρχεία μας
Το Samba είναι ένα από τα πιο εύκολα στη ρύθμιση και τη διαμόρφωση διακομιστών αρχείων, γεγονός που το καθιστά μία από τις καλύτερες λύσεις για τη δημιουργία ενός NAS. Χρησιμοποιώντας το Samba στο Raspberry Pi, μπορούμε εύκολα να μοιραστούμε καταλόγους με τρόπο που να είναι προσβάσιμη από οποιαδήποτε συσκευή στο ίδιο δίκτυο.
Κατεβάστε και εγκαταστήστε τα απαιτούμενα πακέτα samba
sudo apt-get install samba samba-common-bin
Ας δημιουργήσουμε ένα φάκελο όπου θα αποθηκεύσουμε όλες τις λήψεις μας
mkdir/home/pi/λήψεις
Τώρα πρέπει να ρυθμίσουμε το αρχείο διαμόρφωσης "smb.conf" για να μοιραστούμε αυτόν το φάκελο χρησιμοποιώντας τον διακομιστή samba.
sudo nano /etc/samba/smb.conf
Μεταβείτε στο κάτω μέρος αυτού του αρχείου χρησιμοποιώντας τα βέλη και αντιγράψτε και επικολλήστε αυτό
[λήψεις]
διαδρομή =/home/pi/λήψεις εγγράψιμη = Ναι δημιουργία μάσκας = 0777 μάσκα καταλόγου = 0777 δημόσια = όχι
Στη συνέχεια, εκτελέστε την ακόλουθη εντολή για να ορίσετε τον κωδικό πρόσβασης για τον διακομιστή samba
sudo smbpasswd -a pi
Τέλος, επανεκκινήστε τον διακομιστή samba, sudo systemctl επανεκκίνηση smbd
Βήμα 4: Προσθήκη οθόνης OLED
Αυτό που έχουμε κάνει μέχρι τώρα είναι μια πολύ χρήσιμη ρύθμιση, αλλά έκανα ένα επιπλέον βήμα και πρόσθεσα μια οθόνη OLED.
Δεν μιλάω για εσάς, αλλά έχω αυτήν την περίεργη συνήθεια να ελέγχω συχνά την πρόοδο της λήψης μου. Ως εκ τούτου, πρόσθεσα αυτήν την οθόνη.
Η οθόνη εμφανίζει τις ακόλουθες παραμέτρους.
- Το όνομα δικτύου WiFi το Pi είναι συνδεδεμένο
- Ταχύτητα μεταφόρτωσης
- Λήψη κατάστασης προόδου
- Χρήση του δίσκου
- διεύθυνση IP
Χρησιμοποίησα μια οθόνη OLED SSD1306 που χρησιμοποιεί πρωτόκολλο i2c για επικοινωνία με το Pi. Βρήκα αυτό το σεμινάριο που εξηγεί πώς να ρυθμίσετε αυτήν την οθόνη.
Μόλις τελειώσετε με τη ρύθμιση, κατεβάστε και εκτελέστε αυτόν τον κώδικα Python
git clone
cd downloadBox/ sudo chmod +x downloadStats.py sudo python3 downloadStats.py
Βεβαιωθείτε ότι έχετε τροποποιήσει το όνομα χρήστη και τον κωδικό πρόσβασης Pyload στο αρχείο downloadStats.py σε περίπτωση που αλλάξετε την προεπιλογή.
Η οθόνη θα πρέπει τώρα να εμφανίζει τα τρέχοντα στατιστικά στοιχεία του Raspberry Pi. Εάν τα πράγματα λειτουργούν όπως αναμένεται, μπορούμε να δημιουργήσουμε μια υπηρεσία για την αυτόματη εκτέλεση αυτού του σεναρίου python όταν ξεκινάει το Pi.
Δημιουργήστε πρώτα το αρχείο υπηρεσίας
sudo nano /etc/systemd/system/downloadStats.service
Στη συνέχεια, προσθέστε αυτές τις ακόλουθες γραμμές
[Μονάδα]
Περιγραφή = Python Downloader Display After = network.target [Service] User = pi ExecStart =/usr/bin/python3 /home/pi/downloadBox/downloadStats.py [Install] WantedBy = multi-user.target
Ενεργοποιήστε την υπηρεσία χρησιμοποιώντας την ακόλουθη εντολή:
sudo systemctl ενεργοποιήστε το downloadStats.service
Συνιστάται:
Ανίχνευση προσώπου στο Raspberry Pi 4B σε 3 βήματα: 3 βήματα
Ανίχνευση προσώπου στο Raspberry Pi 4B σε 3 βήματα: Σε αυτό το Instructable πρόκειται να πραγματοποιήσουμε ανίχνευση προσώπου στο Raspberry Pi 4 με το Shunya O/S χρησιμοποιώντας τη βιβλιοθήκη Shunyaface. Το Shunyaface είναι μια βιβλιοθήκη αναγνώρισης/ανίχνευσης προσώπου. Το έργο στοχεύει στην επίτευξη της ταχύτερης ταχύτητας ανίχνευσης και αναγνώρισης με
DIY Vanity Mirror σε εύκολα βήματα (χρησιμοποιώντας φώτα λωρίδας LED): 4 βήματα
DIY Vanity Mirror σε εύκολα βήματα (χρησιμοποιώντας φώτα λωρίδας LED): Σε αυτήν την ανάρτηση, έφτιαξα ένα DIY Vanity Mirror με τη βοήθεια των λωρίδων LED. Είναι πραγματικά υπέροχο και πρέπει να τα δοκιμάσετε επίσης
Bolt - DIY Wireless Charging Night Clock (6 βήματα): 6 βήματα (με εικόνες)
Bolt - Νυχτερινό ρολόι ασύρματης φόρτισης DIY (6 βήματα): Οι επαγωγικές φορτίσεις (επίσης γνωστές ως ασύρματη φόρτιση ή φόρτιση χωρίς καλώδιο) είναι ένας τύπος ασύρματης μεταφοράς ισχύος. Χρησιμοποιεί ηλεκτρομαγνητική επαγωγή για να παρέχει ηλεκτρική ενέργεια σε φορητές συσκευές. Η πιο κοινή εφαρμογή είναι η ασύρματη φόρτιση Qi
Διεπαφή Αισθητήρας ADXL335 στο Raspberry Pi 4B σε 4 Βήματα: 4 Βήματα
Interface ADXL335 Sensor στο Raspberry Pi 4B σε 4 Βήματα: Σε αυτό το Instructable πρόκειται να διασυνδέσουμε έναν αισθητήρα ADXL335 (επιταχυνσιόμετρο) στο Raspberry Pi 4 με Shunya O/S
Εγκατάσταση του Raspbian στο Raspberry Pi 3 B χωρίς HDMI - Ξεκινώντας με το Raspberry Pi 3B - Ρύθμιση του Raspberry Pi σας 3: 6 βήματα
Εγκατάσταση του Raspbian στο Raspberry Pi 3 B χωρίς HDMI | Ξεκινώντας με το Raspberry Pi 3B | Ρύθμιση του Raspberry Pi 3: Όπως γνωρίζετε μερικοί από εσάς, οι υπολογιστές Raspberry Pi είναι φοβεροί και μπορείτε να αποκτήσετε ολόκληρο τον υπολογιστή μόνο σε έναν μικρό πίνακα. Το Raspberry Pi 3 Model B διαθέτει τετραπύρηνο 64-bit ARM Cortex A53 χρονισμένο στα 1,2 GHz. Αυτό θέτει το Pi 3 περίπου 50