Spisu treści:
- Krok 1: Instalacja Raspbian
- Krok 2: Instalacja Pyload dla Raspberry Pi
- Krok 3: Konfigurowanie serwera Samba w celu uzyskania dostępu do naszych plików
- Krok 4: Dodawanie wyświetlacza OLED
Wideo: DIY Raspberry Pi Downloadbox: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:26
Czy często ściągasz duże pliki, takie jak filmy, torrenty, kursy, seriale itp., To trafiłeś we właściwe miejsce. W tej instrukcji zamienilibyśmy nasze Raspberry Pi zero w maszynę do pobierania. Który może pobrać wszystko, od hosterów jednym kliknięciem, filmów z YouTube, gier, torrentów, wszystkiego, co jest dostępne w Internecie.
Najlepsze jest to, że możemy uruchomić Raspberry Pi zero 24/7, a nawet zaplanować pobieranie zgodnie z wymaganiami. Ponieważ Pi działa tylko 5V, możemy nawet zasilać go z banku mocy, zapewniając, że nasze pobieranie nigdy się nie skończy.
Cała ta magia jest możliwa dzięki temu potężnemu oprogramowaniu o nazwie Pyload, i tak, zgadliście, że jest oparte na Pythonie. Pyload obsługuje wiele protokołów, takich jak HTTP, FTP i tak dalej. Ma ładny, przejrzysty interfejs sieciowy. Pyload ma również własnych klientów mobilnych na Androida i iOS. Pozwala to na łatwe monitorowanie i zarządzanie pobranymi plikami.
Kieszonkowe dzieci:
Więc do sprzętu potrzebujemy Raspberry Pi (oczywiście), używam Pi zero w, ponieważ jest najtańszy, ale tę metodę można wykonać przy użyciu dowolnego raspberry pi. Potrzebujemy również zasilacza 5V MicroUSB, normalna ładowarka do telefonu wykona zadanie, a do przechowywania potrzebujemy karty micro SD. Tutaj używam karty SD o pojemności 8 GB, możesz wybrać kartę o większej pojemności, jeśli zamierzasz przechowywać pobrane pliki na karcie SD lub możesz również podłączyć dysk flash USB, aby przechowywać pobrane multimedia. To wszystko jest osobistym wyborem.
Krok 1: Instalacja Raspbian
Teraz pobierz najnowszą wersję Raspbian lite i sflashuj ją na kartę micro SD, lubię w tym celu używać darmowego narzędzia o nazwie Etcher.
Ponieważ idziemy do konfiguracji bezgłowej, musimy wprowadzić dodatkowe ustawienia. W tym celu musimy dodać dwa pliki do partycji rozruchowej karty SD. Są to wpa_supplicant.conf i ssh, załączyłem te pliki dla Ciebie, po prostu skopiuj i wklej je na partycję rozruchową. Nie zapomnij również zaktualizować pliku wpa_supplicant.conf przy użyciu nazwy użytkownika i hasła Wi-Fi.
Wyjmij kartę z komputera i włóż ją do Raspberry Pi, podłącz zasilacz i poczekaj, aż połączy się z siecią WiFi. Teraz, aby uzyskać dostęp do PI za pomocą SSH, musimy znaleźć adres IP Twojego urządzenia. Adres IP można znaleźć za pomocą narzędzia takiego jak Angry-ip-scanner lub po prostu wyszukać klientów DNS routera.
Wreszcie, SSH do swojego urządzenia, tutaj używam Putty.
Domyślny login to pi, a hasło to raspberry. Gorąco sugeruję zmianę domyślnego hasła
Krok 2: Instalacja Pyload dla Raspberry Pi
Teraz zainstalujmy Pyload. Która to po prostu kwestia kopiowania i wklejania następujących poleceń.
Najpierw stwórzmy nowego użytkownika systemu do uruchamiania Pyload
sudo adduser -system pyload
Dodaj następujące dwie linie do pliku /etc/apt/sources.list:
deb https://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
deb-src https://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
Zaktualizuj listę pakietów i zainstaluj zależności wymagane przez PyLoad:
aktualizacja sudo apt-get
sudo apt-get -y zainstaluj git liblept4 python python-crypto python-pycurl python-imaging tesseract-ocr zip rozpakuj 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
Pobierz aktualną wersję PyLoad:
cd /opcja
sudo git klon https://github.com/pyload/pyload.git cd pyload
Teraz możesz uruchomić PyLoad, po raz pierwszy uruchomi się z podstawowym menu konfiguracyjnym.
sudo -u pyload python pyLoadCore.py
Jeśli wszystko działa zgodnie z oczekiwaniami, możesz utworzyć plik usługi systemd, aby uruchomić PyLoad podczas uruchamiania raspberry pi.
[Jednostka]
Description=Python Downloader After=network.target [Usługa] User=pyload ExecStart=/usr/bin/python /opt/pyload/pyLoadCore.py [Zainstaluj] WantedBy=multi-user.target
Następnie aktywuj tę usługę
sudo systemctl włącz pyload.service
Teraz możesz otworzyć interfejs sieciowy i sprawdzić, czy działa zgodnie z oczekiwaniami
Krok 3: Konfigurowanie serwera Samba w celu uzyskania dostępu do naszych plików
Samba jest jednym z najłatwiejszych w konfiguracji i konfiguracji serwerów plików, co czyni ją jednym z najlepszych rozwiązań do konfigurowania NAS. Korzystając z Samby na naszym Raspberry Pi, możemy łatwo udostępniać katalogi w taki sposób, aby uzyskać do nich dostęp z dowolnego urządzenia w tej samej sieci.
Pobierz i zainstaluj wymagane pakiety samby
sudo apt-get zainstaluj sambę samba-common-bin
Stwórzmy folder, w którym będziemy przechowywać wszystkie nasze pliki do pobrania
mkdir /home/pi/pobrane
Teraz musimy skonfigurować plik konfiguracyjny "smb.conf", aby udostępnić ten folder za pomocą serwera samba.
sudo nano /etc/samba/smb.conf
Przejdź na dół tego pliku za pomocą klawiszy strzałek i skopiuj i wklej to
[do pobrania]
path = /home/pi/downloads writeable=Tak utwórz maskę=0777 maska katalogu=0777 public=no
Następnie uruchom następujące polecenie, aby ustawić hasło do serwera samby
sudo smbpasswd -a pi
Na koniec zrestartuj serwer samby, sudo systemctl restart smbd
Krok 4: Dodawanie wyświetlacza OLED
To, co do tej pory zrobiliśmy, jest bardzo użyteczną konfiguracją, ale zrobiłem dodatkowy krok i dodałem wyświetlacz OLED.
Nie chodzi mi o ciebie, ale mam dziwny nawyk częstego sprawdzania postępów pobierania. Dlatego dodałem ten wyświetlacz.
Ekran wyświetla następujące parametry.
- Nazwa sieci Wi-Fi, do której jest podłączone Pi
- Prędkość pobierania
- Stan postępu pobierania
- Użycie dysku
- adres IP
Użyłem wyświetlacza OLED SSD1306, który wykorzystuje protokół i2c do komunikacji z Pi. Znalazłem ten samouczek, który wyjaśnia, jak skonfigurować ten ekran.
Po zakończeniu konfiguracji pobierz i uruchom ten kod Pythona
klon git
cd downloadBox/ sudo chmod +x downloadStats.py sudo python3 downloadStats.py
Pamiętaj o zmodyfikowaniu nazwy użytkownika i hasła Pyload w pliku downloadStats.py na wypadek zmiany wartości domyślnych.
Wyświetlacz powinien teraz wyświetlać aktualne statystyki Raspberry Pi. Jeśli wszystko działa zgodnie z oczekiwaniami, możemy utworzyć usługę, która automatycznie uruchomi ten skrypt Pythona po uruchomieniu Pi.
Najpierw utwórz plik usługi
sudo nano /etc/systemd/system/downloadStats.service
Następnie dodaj te następujące wiersze
[Jednostka]
Description=Wyświetlanie programu do pobierania Pythona After=network.target [Usługa] User=pi ExecStart=/usr/bin/python3 /home/pi/downloadBox/downloadStats.py [Zainstaluj] WantedBy=multi-user.target
Aktywuj usługę za pomocą polecenia:
sudo systemctl włącz downloadStats.service
Zalecana:
Pierwsze kroki z IDE STM32f767zi Cube i prześlij własny szkic: 3 kroki
Rozpoczęcie pracy z IDE STM32f767zi i przesłanie własnego szkicu: KUP (kliknij test, aby kupić/odwiedzić stronę internetową) OPROGRAMOWANIE STM32F767Z WSPIERANE· IDE STM32CUBE· KEIL MDK ARM µVISION· EWARM IAR EMBEDDED WORKBENCH· Dostępne różne oprogramowanie ARDUINO służy do programowania mikrokontrolerów STM
Jak zrobić podwójną antenę 4G LTE BiQuade Proste kroki: 3 kroki
Jak zrobić podwójną antenę 4G LTE BiQuade Proste kroki: W większości przypadków nie mam dobrej siły sygnału w mojej codziennej pracy. Więc. Szukam i próbuję różnych typów anten, ale nie działa. Po zmarnowanym czasie znalazłem antenę, którą mam nadzieję zrobić i przetestować, bo to zasada budowy nie
Strumieniowanie wideo na żywo 4G/5G HD z drona DJI z małym opóźnieniem [3 kroki]: 3 kroki
Strumieniowanie wideo na żywo 4G/5G HD z drona DJI z małym opóźnieniem [3 kroki]: Poniższy przewodnik pomoże Ci uzyskać strumienie wideo na żywo w jakości HD z prawie każdego drona DJI. Za pomocą aplikacji mobilnej FlytOS i aplikacji internetowej FlytNow możesz rozpocząć przesyłanie strumieniowe wideo z drona
Instalowanie Raspbian Buster na Raspberry Pi 3 - Pierwsze kroki z Raspbian Buster z Raspberry Pi 3b / 3b+: 4 kroki
Instalowanie Raspbian Buster na Raspberry Pi 3 | Pierwsze kroki z Raspbian Buster z Raspberry Pi 3b / 3b+: Witajcie, niedawno organizacja Raspberry pi uruchomiła nowy system operacyjny Raspbian o nazwie Raspbian Buster. Jest to nowa wersja Raspbian dla Raspberry pi. Więc dzisiaj w tej instrukcji dowiemy się, jak zainstalować Raspbian Buster OS na twoim Raspberry pi 3
Instalacja Raspbian w Raspberry Pi 3 B bez HDMI - Pierwsze kroki z Raspberry Pi 3B - Konfiguracja Raspberry Pi 3: 6 kroków
Instalacja Raspbian w Raspberry Pi 3 B bez HDMI | Pierwsze kroki z Raspberry Pi 3B | Konfiguracja Raspberry Pi 3: Jak niektórzy z Was wiedzą, komputery Raspberry Pi są całkiem niesamowite i można mieć cały komputer tylko na jednej małej płytce. Raspberry Pi 3 Model B jest wyposażony w czterordzeniowy, 64-bitowy procesor ARM Cortex A53 taktowany zegarem 1,2 GHz. To daje Pi 3 około 50