Mục lục:
- Bước 1: Cài đặt Raspbian
- Bước 2: Cài đặt Pyload cho Raspberry Pi
- Bước 3: Thiết lập máy chủ Samba để truy cập tệp của chúng tôi
- Bước 4: Thêm màn hình OLED
Video: Hộp tải xuống DIY Raspberry Pi: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Bạn có thường xuyên tải xuống các tệp lớn như phim, torrent, khóa học, phim truyền hình, v.v. thì bạn đã đến đúng nơi. Trong phần Có thể hướng dẫn này, chúng tôi sẽ biến Raspberry Pi zero của mình thành một máy tải xuống. Có thể tải xuống bất kỳ thứ gì khác nhau, từ máy chủ lưu trữ bằng một cú nhấp chuột, video Youtube, trò chơi, torrent, bất kỳ thứ gì có sẵn trên internet.
Phần tốt nhất là chúng tôi có thể chạy Raspberry Pi không 24/7 và thậm chí lên lịch tải xuống theo yêu cầu. Vì Pi chỉ chạy 5v, chúng tôi thậm chí có thể cấp nguồn cho nó trên một pin sạc dự phòng, do đó đảm bảo rằng quá trình tải xuống của chúng tôi không bao giờ dừng lại.
Tất cả điều kỳ diệu này có thể thực hiện được là nhờ phần mềm mạnh mẽ này có tên là Pyload, và vâng, bạn đoán đúng rồi, nó dựa trên Python. Pyload hỗ trợ nhiều giao thức như HTTP, FTP, v.v. Nó có một giao diện web sạch đẹp. Pyload cũng có các ứng dụng khách di động của riêng mình dành cho Android và iOS. Điều này cho phép dễ dàng theo dõi và quản lý các bản tải xuống của bạn.
Quân nhu:
Vì vậy, đối với phần cứng, chúng tôi cần một Raspberry Pi (hiển nhiên), tôi đang sử dụng Pi zero w, vì nó là rẻ nhất, nhưng phương pháp này có thể được thực hiện bằng bất kỳ raspberry pi nào. Chúng tôi cũng cần một nguồn điện MicroUSB 5v, bộ sạc điện thoại thông thường sẽ thực hiện công việc và để lưu trữ, chúng tôi cần một thẻ micro SD. Ở đây tôi đang sử dụng thẻ SDcard 8 GB, bạn có thể muốn chọn thẻ dung lượng cao hơn nếu bạn định lưu trữ các tệp đã tải xuống trên thẻ SDcard hoặc Bạn cũng có thể gắn ổ USB flash để lưu trữ phương tiện đã tải xuống. Tất cả đều là sự lựa chọn cá nhân.
Bước 1: Cài đặt Raspbian
Bây giờ hãy tải xuống Raspbian lite mới nhất và flash nó vào thẻ micro SDcard, tôi muốn sử dụng một công cụ miễn phí có tên là Etcher cho mục đích này.
Vì chúng tôi sẽ thiết lập không cần đầu, chúng tôi cần thực hiện một số cài đặt bổ sung. Đối với điều này, chúng tôi cần thêm hai tệp vào phân vùng khởi động của thẻ SD. Chúng là wpa_supplicant.conf và ssh, tôi đã đính kèm các tệp này để bạn chỉ cần sao chép-dán chúng vào phân vùng khởi động của mình. Cũng đừng quên cập nhật tệp wpa_supplicant.conf bằng tên người dùng và mật khẩu WiFi của bạn.
Rút thẻ ra khỏi PC của bạn và lắp nó vào Raspberry Pi, Cắm nguồn cung cấp năng lượng và đợi nó kết nối với mạng WiFi của bạn. Bây giờ để truy cập PI bằng SSH, chúng tôi cần tìm địa chỉ IP của thiết bị của bạn. Địa chỉ IP có thể được tìm thấy bằng cách sử dụng một công cụ như Angry-ip-scanner hoặc bạn có thể chỉ cần tra cứu các máy khách DNS của bộ định tuyến của mình.
Cuối cùng, SSH vào thiết bị của bạn, ở đây tôi đang sử dụng Putty.
Đăng nhập mặc định là pi và mật khẩu là mâm xôi. Tôi thực sự khuyên bạn nên thay đổi mật khẩu mặc định
Bước 2: Cài đặt Pyload cho Raspberry Pi
Bây giờ chúng ta hãy cài đặt Pyload. Mà chỉ đơn giản là vấn đề sao chép và dán các lệnh sau.
Đầu tiên, hãy tạo một người dùng hệ thống mới để chạy Pyload
sudo adduser -system pyload
Thêm hai dòng sau vào /etc/apt/sources.list của bạn:
deb https://mirrordirector.raspbian.org/raspbian/ jessie đóng góp chính rpi không miễn phí
deb-src https://mirrordirector.raspbian.org/raspbian/ jessie main đóng góp rpi không miễn phí
Cập nhật danh sách gói và cài đặt các phần phụ thuộc mà PyLoad cần:
sudo apt-get cập nhật
sudo apt-get -y install git liblept4 python python-crypto python-pycurl python-images 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
Tải xuống phiên bản PyLoad hiện tại:
cd / opt
sudo git clone https://github.com/pyload/pyload.git cd pyload
Bây giờ bạn có thể chạy PyLoad, nó sẽ bắt đầu với menu cấu hình cơ bản lần đầu tiên.
sudo -u pyload python pyLoadCore.py
Nếu mọi thứ hoạt động như mong đợi, Bạn có thể tạo tệp dịch vụ systemd để khởi động PyLoad khi pi raspberry khởi động.
[Đơn vị]
Description = Python Downloader After = network.target [Service] User = pyload ExecStart = / usr / bin / python /opt/pyload/pyLoadCore.py [Install] WantedBy = multi-user.target
Sau đó kích hoạt dịch vụ này
sudo systemctl cho phép pyload.service
Bây giờ bạn có thể mở giao diện web và kiểm tra xem nó có hoạt động như mong đợi hay không
Bước 3: Thiết lập máy chủ Samba để truy cập tệp của chúng tôi
Samba là một trong những máy chủ tệp dễ thiết lập và cấu hình nhất, điều này làm cho nó trở thành một trong những giải pháp tốt nhất để thiết lập NAS. Bằng cách sử dụng Samba trên Raspberry Pi, chúng tôi có thể dễ dàng chia sẻ các thư mục theo cách mà chúng có thể được truy cập bởi bất kỳ thiết bị nào trên cùng một mạng.
Tải xuống và cài đặt các gói samba cần thiết
sudo apt-get install samba samba-common-bin
Cho phép Tạo một thư mục nơi chúng tôi sẽ lưu trữ tất cả các bản tải xuống của chúng tôi
mkdir / home / pi / tải xuống
Bây giờ chúng ta phải thiết lập tệp cấu hình "smb.conf" để chia sẻ thư mục này bằng máy chủ samba.
sudo nano /etc/samba/smb.conf
Đi tới cuối tệp này bằng các phím mũi tên, sao chép và dán tệp này
[tải xuống]
đường dẫn = / home / pi / tải xuống có thể ghi = Có tạo mask = 0777 thư mục mask = 0777 public = no
Sau đó chạy lệnh sau để đặt mật khẩu cho máy chủ samba
sudo smbpasswd -a pi
Cuối cùng khởi động lại máy chủ samba, sudo systemctl khởi động lại smbd
Bước 4: Thêm màn hình OLED
Những gì chúng tôi đã làm cho đến nay là một thiết lập rất dễ sử dụng, nhưng tôi đã thực hiện thêm một bước và thêm một màn hình OLED.
Tôi không thích bạn, nhưng tôi có thói quen kỳ lạ này là thường xuyên kiểm tra tiến trình tải xuống của mình. Do đó tôi đã thêm màn hình này.
Màn hình hiển thị các thông số sau.
- Tên mạng WiFi mà Pi được kết nối
- Tốc độ tải về
- Trạng thái tiến trình tải xuống
- Sử dụng đĩa
- địa chỉ IP
Tôi đã sử dụng màn hình OLED SSD1306 sử dụng giao thức i2c để giao tiếp với Pi. Tôi đã tìm thấy hướng dẫn này giải thích cách thiết lập màn hình này.
Khi bạn đã hoàn tất quá trình thiết lập, hãy tải xuống và chạy mã Python này
git clone
cd downloadBox / sudo chmod + x downloadStats.py sudo python3 downloadStats.py
Đảm bảo sửa đổi tên người dùng và mật khẩu Pyload trong tệp downloadStats.py trong trường hợp bạn đã thay đổi mặc định.
Màn hình sẽ hiển thị số liệu thống kê hiện tại của Raspberry Pi. Nếu mọi thứ đang hoạt động như mong đợi, chúng tôi có thể tạo một dịch vụ để tự động chạy tập lệnh python này khi Pi khởi động.
Đầu tiên hãy tạo tệp dịch vụ
sudo nano /etc/systemd/system/downloadStats.service
Sau đó, thêm các dòng sau
[Đơn vị]
Description = Python Downloader Display After = network.target [Service] User = pi ExecStart = / usr / bin / python3 /home/pi/downloadBox/downloadStats.py [Install] WantedBy = multi-user.target
Kích hoạt dịch vụ bằng lệnh sau:
sudo systemctl cho phép downloadStats.service
Đề xuất:
Tải xuống và sử dụng Android Studio với Kotlin: 4 bước
Tải xuống và sử dụng Android Studio với Kotlin: Xin chào, tôi hy vọng tất cả các bạn đều khỏe trong đại dịch này. Trong hướng dẫn này, tôi sẽ dạy bạn cách tải xuống Android Studio và chạy ứng dụng đầu tiên của bạn với Kotlin. Ở cuối hướng dẫn này, bạn sẽ biết cách tải xuống và tạo một ứng dụng đơn giản bằng Andro
Tải xuống phần mềm Arduino và Drive Station bạn sẽ cần cho MiniFRC (CẬP NHẬT 13/5/18): 5 bước
Tải xuống phần mềm Arduino và Drive Station mà bạn sẽ cần cho MiniFRC (CẬP NHẬT 13/5/18): MiniFRC Là một cuộc thi robot mini hai năm một lần được tổ chức bởi đội FRC 4561, TerrorBytes. Các đội xây dựng rô bốt quy mô một phần tư để cạnh tranh trên lĩnh vực FRC quy mô một phần tư. Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách tải xuống và cài đặt tất cả các phần mềm cần thiết
Cách tải xuống và cài đặt Arduino IDE ?: 8 bước
Cách tải xuống và cài đặt Arduino IDE ?: Tải xuống và cài đặt Arduino IDE rất dễ dàng. Arduino IDE là một phần mềm miễn phí
Hộp Barbie: Hộp ngụy trang / Hộp bùng nổ cho máy nghe nhạc Mp3 của bạn: 4 bước (có hình ảnh)
Hộp Barbie: Hộp ngụy trang / Hộp bùng nổ cho máy nghe nhạc Mp3 của bạn: Đây là một hộp đựng bảo vệ có đệm cho máy nghe nhạc mp3 của bạn, cũng có thể chuyển đổi giắc cắm tai nghe sang 1/4 inch, có thể hoạt động như một hộp bùng nổ khi lật công tắc và ngụy trang máy nghe nhạc mp3 của bạn thành một máy nghe nhạc đầu những năm chín mươi hoặc hành vi trộm cắp tương tự tôi
Tái sử dụng Tái chế Hộp đựng kẹo cao su nhai nhựa vào Máy phân phối trạm hàn: 6 bước
Tái sử dụng Tái chế Hộp đựng kẹo cao su nhai nhựa vào Bộ phân phối ga hàn: Tài liệu hướng dẫn này sẽ chỉ cho bạn cách tái sử dụng hộp kẹo cao su bằng nhựa để giữ cho ống hàn luôn đẹp và sạch sẽ. Điều này cũng sẽ hoạt động trên các mục được tạo thành bộ đệm khác; Chuỗi, Dây, Cáp