תוכן עניינים:

תיבת הורדות DIY Raspberry Pi: 4 שלבים
תיבת הורדות DIY Raspberry Pi: 4 שלבים

וִידֵאוֹ: תיבת הורדות DIY Raspberry Pi: 4 שלבים

וִידֵאוֹ: תיבת הורדות DIY Raspberry Pi: 4 שלבים
וִידֵאוֹ: Raspberry PI 4B, התקנת עוזר בית בפיקוח על RaspiOS 64 - בדיקת הוראות 2024, יולי
Anonim
תיבת הורדות DIY Raspberry Pi
תיבת הורדות DIY Raspberry Pi
תיבת הורדות DIY Raspberry Pi
תיבת הורדות DIY Raspberry Pi
תיבת הורדות DIY Raspberry Pi
תיבת הורדות DIY Raspberry Pi

האם אתה מוצא את עצמך לעתים קרובות מוריד קבצים גדולים כגון סרטים, טורנטים, קורסים, סדרות טלוויזיה וכו ', אז אתה מגיע למקום הנכון. במדריך זה, נהפוך את אפס ה- Raspberry Pi שלנו למכונת הורדה. שיכול להוריד כל דבר החל ממארחים בלחיצה אחת, סרטוני יוטיוב, משחקים, טורנטים וכל מה שיש באינטרנט.

החלק הטוב ביותר הוא שאנחנו יכולים להריץ את Raspberry Pi zero 24/7 ואפילו לתזמן הורדות כנדרש. מכיוון שה- Pi פועל רק 5v אנו יכולים אפילו להפעיל אותו על בנק חשמל ובכך להבטיח שההורדות שלנו לעולם לא יפסיקו.

כל הקסם הזה אפשרי בגלל התוכנה החזקה הזו בשם Pyload, וכן, ניחשתם נכון שהיא מבוססת על פייתון. Pyload תומך בפרוטוקולים מרובים כגון HTTP, FTP וכן הלאה. יש לו ממשק אינטרנט נקי ונחמד. ל- Pyload יש גם לקוחות ניידים משלה לאנדרואיד ו- iOS. זה מאפשר לפקח ולנהל בקלות את ההורדות שלך.

אספקה:

אז עבור החומרה אנו זקוקים ל- Raspberry Pi (ברור), אני משתמש ב- Pi zero w, מכיוון שהיא הזולה ביותר, אך ניתן לבצע שיטה זו באמצעות כל פטל פטל. אנחנו גם צריכים ספק כוח 5V MicroUSB, מטען טלפון רגיל יעשה את העבודה ובשביל האחסון, אנחנו צריכים כרטיס מיקרו SD. כאן אני משתמש בכרטיס SD של 8 ג'יגה -בייט, ייתכן שתרצה לבחור בכרטיס בעל קיבולת גבוהה יותר אם בכוונתך לאחסן את הקבצים שהורדו בכרטיס ה- SD או תוכל גם לחבר כונן הבזק מסוג USB לאחסון המדיה שהורדת. הכל בחירה אישית.

שלב 1: התקנת Raspbian

התקנת Raspbian
התקנת Raspbian

עכשיו הורד את ה- Raspbian lite האחרון והבהב אותו לכרטיס ה- micro SD, אני אוהב להשתמש בכלי חינמי בשם Etcher למטרה זו.

מכיוון שאנו הולכים להתקנה ללא ראש, עלינו לבצע כמה הגדרות נוספות. לשם כך עלינו להוסיף שני קבצים למחיצת האתחול של כרטיס ה- SD. הם wpa_supplicant.conf ו- ssh, צירפתי לך את הקבצים האלה פשוט העתק והדבק אותם במחיצת האתחול שלך. אל תשכח לעדכן את הקובץ wpa_supplicant.conf עם שם המשתמש והסיסמה שלך ל- WiFi.

הוצא את הכרטיס מהמחשב שלך והכנס אותו ל- Raspberry Pi, חבר את ספק הכוח והמתן עד שיתחבר לרשת ה- WiFi שלך. כעת כדי לגשת ל- PI באמצעות SSH עלינו למצוא את כתובת ה- IP של המכשיר שלך. ניתן למצוא את כתובת ה- IP באמצעות כלי כגון Angry-ip-scanner או שאתה יכול פשוט לחפש את לקוחות ה- DNS של הנתב שלך.

לבסוף, הכנס SSH למכשיר שלך, הנה אני משתמש במרק.

כניסה ברירת המחדל היא pi והסיסמה היא פטל. אני מאוד ממליץ לך לשנות את סיסמת ברירת המחדל

שלב 2: התקנת Pyload עבור Raspberry Pi

התקנת Pyload עבור Raspberry Pi
התקנת Pyload עבור Raspberry Pi

עכשיו בואו להתקין את Pyload. וזה פשוט עניין של העתקה והדבקה של הפקודות הבאות.

ראשית בואו ניצור משתמש מערכת חדש להפעלת Pyload

sudo adduser -system pyload

הוסף את שתי השורות הבאות לרשימת /etc/apt/sources.list שלך:

deb https://mirrordirector.raspbian.org/raspbian/ jessie הראשי תרומה rpi ללא תשלום

deb-src https://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free 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 שיבוט https://github.com/pyload/pyload.git cd pyload

עכשיו אתה יכול להריץ את PyLoad, הוא יתחיל בתפריט תצורה בסיסי בפעם הראשונה.

sudo -u pyload python pyLoadCore.py

אם הכל פועל כצפוי, באפשרותך ליצור קובץ שירות systemd על מנת להתחיל את PyLoad כאשר פטל הפטל יתחיל לפעול.

[יחידה]

Description = 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. על ידי שימוש בסמבה ב- Raspberry Pi שלנו, נוכל לשתף בקלות ספריות באופן שניתן יהיה לגשת אליהם בכל מכשיר באותה רשת.

הורד והתקן את חבילות הסמבה הנדרשות

sudo apt-get להתקין samba samba-common-bin

מאפשר ליצור תיקייה שבה נשמור את כל ההורדות שלנו

mkdir/home/pi/הורדות

כעת עלינו להגדיר את קובץ התצורה "smb.conf" כדי לשתף תיקיה זו באמצעות שרת הסמבה.

sudo nano /etc/samba/smb.conf

עבור לתחתית הקובץ באמצעות מקשי החצים והעתק והדבק אותו

[הורדות]

path =/home/pi/הורדות כתובות = כן צור מסכה = 0777 mask mask = 0777 public = no

לאחר מכן הפעל את הפקודה הבאה כדי להגדיר את הסיסמה עבור שרת הסמבה

sudo smbpasswd -a pi

לבסוף הפעל מחדש את שרת הסמבה, sudo systemctl הפעלה מחדש של smbd

שלב 4: הוספת מסך OLED

הוספת מסך OLED
הוספת מסך OLED
הוספת מסך OLED
הוספת מסך OLED

מה שעשינו עד כה הוא התקנה מאוד שימושית, אבל עשיתי צעד נוסף והוספתי תצוגת OLED.

אני לא מתייחס אליך, אבל יש לי את ההרגל המוזר הזה לבדוק לעתים קרובות את התקדמות ההורדה שלי. מכאן שהוספתי את התצוגה הזו.

המסך מציג את הפרמטרים הבאים.

  • שם רשת WiFi ה- Pi מחובר
  • מהירות הורדה
  • הורד סטטוס התקדמות
  • שימוש בדיסק
  • כתובת ה - IP

השתמשתי בתצוגת OLED SSD1306 המשתמשת בפרוטוקול i2c לתקשורת עם ה- Pi. מצאתי הדרכה זו המסבירה כיצד להגדיר מסך זה.

לאחר שתסיים עם ההתקנה, הורד והפעל את קוד ה- Python הזה

שיבוט git

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

הקפד לשנות את שם המשתמש והסיסמה של Pyload בקובץ downloadStats.py למקרה ששינית את ברירת המחדל.

התצוגה אמורה להציג כעת את הנתונים הסטטיסטיים הנוכחיים של ה- Raspberry Pi. אם הדברים עובדים כצפוי נוכל ליצור שירות להפעלה אוטומטית של סקריפט פייתון זה כאשר ה- Pi יתחיל.

ראשית צור את קובץ השירות

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

לאחר מכן הוסף את השורות הבאות

[יחידה]

Description = 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

מוּמלָץ: