У претходно Во написите од серијата, јас и ти се занимававме со инсталирање на неколку корисни услуги на Raspberry Pi во исто време: AdGuard Home, Time Machine и Homebridge со шест различни приклучоци. Но, во случајот со „малиот“ има простор за раст, бидејќи багажникот RPi4 со сите услуги што работат изгледа отприлика вака:
И ако издржливоста на уредот ви дозволува не само да го користите како сервисна платформа, ајде да се забавуваме!
Така, денес ќе додадеме неколку убави додатоци на сè друго што веќе функционира на нашиот Raspberry Pi, кои се дизајнирани да го диверзифицираат нашето слободно време. Но, пред да го претвориме „малиот“ во сервер за датотеки, медиумски центар и, можеби, конзола за игри, да се погрижиме за тоа.
Неодамна, еден случај ми падна во очи Argon ONE футрола за Raspberry Pi 4 Model B и веднаш го купив. Добрите страни на случајот:
Сè на сè, тоа е целосно задоволство. Нов модел Argon ONE M.2 футрола за Raspberry Pi 4 Model B ги заменува вградените микро-HDMI порти со HDMI порти со целосен формат, додава слот за диск М.2 SSD и инфрацрвен приемник. Силно препорачувам!
Но, да се вратиме на нашите задачи и да почнеме да го претвораме Raspberry Pi во центар за забава. Да одиме!
Бидејќи имам прикачен надворешен диск од 3 TB (тоа одат резервните копии на Time Machine, се сеќавате?), помислата за преземање датотеки дојде природно. Одамна не користам торенти, бидејќи имам активни претплати Apple Музика, Apple ТВ +, Apple Arcade и Netflix, но не сум сам на оваа планета, а некои идеи за ретро конзоли за игри сугерираат дека торент клиент нема да биде излишно.
Да почнеме со тоа.
Исто така, потребно е да се земе предвид дека ако треба да инсталирам Transmission истовремено со сите претходни услуги, тогаш секако дека би направил две партиции на надворешниот HDD - за складирање датотеки и за Time Machine. Не сакам да го поделувам дискот сега кога веќе има куп резервни копии на него, па ќе тргнам по патот на најмал отпор: само креирајте папка за преземањата во веќе постоечка партиција, веднаш до macOS резервни слики.
Поважно! Бидејќи ќе се посветиме на корисникот pi, што е стандардно за пристап до целиот систем и до нашите веќе инсталирани услуги, тогаш за безбедност (по желба) ќе го користиме ограничувањето на пристапот до контролната табла на Преносот по IP адреса. За да го направите ова, наведете ја статичната локална IP адреса на вашиот компјутер, од која ги правите сите поставки и манипулирате со датотеките на RPi преку мрежата. Ако сте заборавиле како да го направите тоа, видете во претходно статии.
Ако сте заборавиле како да го направите тоа, истата претходна статија ќе ви помогне.
sudo apt надградба sudo apt надградба
sudo apt install transmission-daemon
sudo systemctl стоп пренос-демон
Можете да направите две одеднаш, за завршени преземања и за оние што се уште се во тек, но лично јас не гледам многу смисла во ова, бидејќи целосно преземените датотеки сепак стандардно ќе ја имаат наставката .дел.
Се сеќаваме дека во претходната статија имавме точка на монтирање /mnt/tm
, па ќе ја создадеме папката Преземања токму таму.
sudo mkdir -p /mnt/tm/Преземања
sudo chown -R pi:pi /mnt/tm/Преземања
Отворете ја датотеката со поставки settings.json
во уредникот нано команда:
sudo nano /etc/transmission-daemon/settings.json
Содржината на отворената датотека ќе изгледа вака:
# Датотека за конфигурација Transmission-daemon # { "alt-speed-down": 50, "alt-speed-enabled": false, "alt-speed-time-begin": 540, "alt-speed-time-day": 127, "alt-speed-time-enabled": неточно, "alt-speed-time-end": 1020, "alt-speed-up": 50, "bind-address-ipv4": "0.0.0.0", "bind-address-ipv6": "::", "blocklist-enabled": неточно, "blocklist-url": "http://www.example.com/blocklist", "cache-size-mb": 4 , "dht-enabled": точно, "download-dir": "/var/lib/transmission-daemon/downloads", "download-limit": 100, "download-limit-enabled": 0, "download-queue" -овозможено“: точно, „големина на редот за преземање“: 5, „шифрирање“: 1, „играње-сеење-ограничување“: 30, „овозможено за засадување-ограничување“: неточно, „нецелосно-дирито“: "/var/lib/transmission-daemon/Downloads", "incomplete-dir-enabled": неточно, "lpd-enabled": false, "max-peers-global": 200, "message-level": 1, " peer-congestion-algorithm": "", "peer-id-ttl-hours": 6, "peer-limit-global": 200, "peer-limit-per-torrent": 50, "peer-port": 51413, "peer-port-random-high": 65535, "peer-port-random dom-low": 49152, "peer-port-random-on-start": неточно, "peer-socket-tos": "стандардно", "pex-овозможено": точно, "порт-препраќање-овозможено": неточно , „прераспределба“: 1, „презема-овозможено“: точно, „овозможено со застој во редот“: точно, „закочени минути во редица“: 30, „ограничување на сооднос“: 2, „овозможено сооднос-ограничување“ : неточно, „преименувај-делумни-датотеки“: точно, „rpc-authentication-required“: точно, „rpc-bind-address“: „0.0.0.0“, „rpc-овозможено“: точно, „rpc-домаќин- бела листа": "", "rpc-host-whitelist-enabled": точно, "rpc-password": "{51672671e9402abc55992da3ee7809f2c0662d10uLpcJwyX", "rpc-port": "rpc-port": "/rpc": "/rpc": 9091 rpc-корисничко име“: „пренос“, „rpc-whitelist“: „127.0.0.1,192.168.1.40“, „rpc-whitelist-enabled“: точно, „scrape-paused-torrents-enabled“: точно, „script- torrent-done-enabled“: неточно, „script-torrent-done-filename“: „“, „seed-queue-enabled“: неточно, „seed-queue-size“: 10, „speed-limit-down“: 100, „овозможено ограничување на брзината“: неточно, „ограничување на брзината“: 100, „овозможено ограничување на брзината“: неточно, „почеток-додадени-торенти“:точно, „ѓубре-оригинал-торент-датотеки“: неточно, „умаск“: 18, „ограничување на подигање“: 100, „овозможено ограничување за поставување“: 0, „постави-слотови-по-торент“: 14, "utp-enabled": точно }
Содржината на следните редови ја правиме на следниов начин, бараме од врвот до дното по редослед:
"download-dir": "/mnt/tm/Downloads",
— наведете ја стандардната папка за преземања;"rpc-password": "your RPi password here",
— ја поставивме лозинката од корисникот pi (го користиме за најавување SSH, се сеќавате?);"rpc-username": "pi",
— наведете го вистинскиот корисник пи;"rpc-whitelist": "127.0.0.1,192.168.50.20",
— бела листа за пристап до контролната табла, каде наместо 192.168.50.20
наведете ја локалната IP адреса на уредот од кој се направени поставките (види став Поважно! горе во текстот).Ако не сакате да се замарате со најавувања од локални IP адреси (на крајот на краиштата, овде не го хакираме Пентагон, туку играме), тогаш "rpc-whitelist-enabled": "false",
наместо претходниот ред, ова прашање е затворено.
Го зачувуваме резултатот Ctrl + O, Внесете, Ctrl + X.
sudo nano /etc/init.d/transmission-daemon
Пребарајте линија во прозорецот на уредувачот USER=debian-transmission
и смени го во USER=pi
. Не заборавајте да го зачувате резултатот од уредувањето со истите комбинации на копчиња Ctrl + O, Внесете, Ctrl + X.
Внесете ја командата...
судо нано /etc/systemd/system/multi-user.target.wants/transmission-daemon.service
...а ние исто така наведуваме во отворената датотека user=pi
Го зачувуваме резултатот Ctrl + O, Внесете, Ctrl + X.
За да се фатат сите промени направени од нас, влегуваме
sudo systemctl демон презареждане
sudo chown -R pi:pi /etc/transmission-daemon
sudo mkdir -p /home/pi/.config/transmission-daemon/ sudo ln -s /etc/transmission-daemon/settings.json /home/pi/.config/transmission-daemon/ sudo chown -R pi:pi / home/pi/.config/transmission-daemon/
sudo systemctl старт пренос-демон
Ах, готово! Успеавме!
Сите во исто претходно статии еднаш засекогаш му доделивме на Raspberry Pi статична IP адреса на локалната мрежа. Во мојот случај беше 192.168.50.10, во твое - кој било друг во поставките на вашиот рутер.
За да пристапиме до интерфејсот на новоинсталираниот Пренос, ќе ја користиме оваа IP адреса со пристаништето 9091. Внесете во лентата за адреси на прелистувачот http://<ip address of your server>:9091
, каде што наместо <ip address of your server>
сепак истата IP од нашата претходна инструкција, во мојот случај .
Корисник: pi, лозинка: вашата лозинка, сè како што е наведено во датотеката за поставки. Ако сè е направено правилно, сликата ќе биде вака:
Додајте ја самата torrent датотека во списокот за преземање:
И ние го следиме процесот. Или не гледаме, Преносот ќе се снајде без нас.
Ако ни треба можност не само да имаме пристап до преземените датотеки (т.е. можност да ги видиме и да ги копираме на нашиот компјутер), туку и слободно да додаваме, менуваме или бришеме датотеки во папката Преземања преку мрежата од компјутерите од кој било локален корисник, треба да ги извршите следните команди:
cd /mnt/tm sudo chmod a=rwx -R Преземања
De a е „сите“, rwx – „може да чита, пишува и извршува датотеки“, -R – „рекурзивно“ (односно до која било длабочина на гнездење) во папка Превземања, кој се наоѓа на патот /mnt/tm. Целосна слобода.
Сега можете да ги бришете и менувате преземените датотеки не само преку веб-интерфејсот на самиот Transmission, туку и едноставно преку мрежата, во Finder или кој било друг менаџер на датотеки.
Прочитајте исто така:
ПЕЛЕКС е многу моќен каталог и медиумски сервер кој некогаш се одвои од проектот XBMC, но се разви многу подобро, поинтересно и моментално се движи во скокови и граници во иста насока како Netflix со Amazon Prime Video - односно кон меѓународен стриминг Сервис. Денес, каталогот PLEX вклучува повеќе од 130 ТВ канали и 20000 класични филмови од студијата Warner Brothers, Crackle, Lionsgate, MGM и други.
Но, програмерите не забораваат на локалните медиуми складирани на вашите уреди, бидејќи и серверот и клиентскиот дел постојат за сите замисливи и незамисливи платформи.
За да започнете, треба да регистрирате сметка на страницата plex.tv. Ова ќе ви овозможи да ги синхронизирате поставките на серверот и клиентските апликации, да организирате пренос надвор од домашната мрежа итн. Неопходен и корисен чекор. После тоа, ќе ја извршиме инсталацијата.
Серверскиот дел може да се инсталира на следните софтверски и хардверски платформи:
Нашиот избор е Linux, но нема да преземеме ништо, туку обично одиме во командната линија. Најавете се преку SSH и, за почеток, ажурирајте го системот:
sudo apt ажурирање sudo apt надградба
И тогаш вистинската инсталација на PLEX Media Server:
sudo apt инсталирај apt-transport-https
wget https://downloads.plex.tv/plex-keys/PlexSign.key
sudo apt-key додадете PlexSign.key
echo deb https://www.plex.tv/media-server-downloads/ public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
адо апод ажурирање
sudo apt инсталира plexmedia сервер
За да го направите ажурирањето PLEX дел од ажурирањата на системот, треба да убиете само две команди:
echo deb https://www.plex.tv/media-server-downloads/ public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
і
навивам https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -
Ова е тоа. Во иднина, вообичаените команди за ажурирање на системот истовремено ќе го ажурираат самиот PLEX.
sudo apt надградба sudo apt надградба
Направено! Можете да го започнете почетното поставување.
Се сеќавате на поентата „Додавање мала удобност“ над текстот? Со тој мал чекор за една Малина, заштедивме многу време за целото човештво. Наместо да користиме некои команди на конзолата за да креираме папки за содржината и да користиме други команди на конзолата за да им доделиме права за пристап, ние едноставно ќе одиме во папката Преземања преку мрежата и ќе ги создадеме папките Филмови, Музика, ТВ емисии и други видеа таму во вообичаен начин.
Имајќи предвид дека корисникот на системот pi поседувајќи ја целата содржина на папката Преземања, PLEX Media Server нема да има проблем со вашата колекција на филмови, музика, ТВ емисии и домашни видеа.
За да пристапите до контролната табла во прелистувачот, следете ја врската http://<ip address of your server>:32400/web/index.html
, што во мојот случај, како што сите се сеќаваме, значи , а твоето има нешто посебно.
Овде нè среќава интерфејс со огромен број поставки, што може да заплаши необучен корисник. Затоа, накратко да ги разгледаме главните.
За почеток, во горниот десен агол, пронајдете ја иконата одговорна за сметката и најавете се. Отсега па натаму, поставките на серверот ќе бидат достапни и на локалната мрежа и преку сметка директно на веб-страницата PLEX. Па, веднаш одиме до поставките со кликнување на иконата со алатки.
На што треба да се обрне внимание:
Тоа е сè, воопшто. Другите поставки, како што се параметрите за транскодирање или вклучувањето на серверот DLNA, се целосно на ваша дискреција, во зависност од задачите, уредите на клиентот итн.
Можам да забележам дека при стандардните поставки, мојот Raspberry Pi 4 свиреше 4GB 10K HDR-92 BD-Remux без дури и пелтечење. Дејствуваше како клиент Apple 4K телевизор со инсталирана апликација PLEX, поврзан преку HDMI. Капакот, фотографиите, информациите за филмот и слично се додадени од PLEX Media Server во целосно автоматски режим.
Списокот на платформи за кои PLEX има клиентски програми е уште поимпресивен од списокот на платформи за задниот дел. Погледнете сами, скоро секој уред што може да репродуцира медиуми е тука:
Врската за преземање на програмата што ви треба може да се најде на страницата Уреди и апликации официјална веб-страница на услугата.
Уживајте!
За жал, услугата за ретро игри PLEX Arcade не може да се стартува ако нејзиниот заден дел е инсталиран на Raspberry Pi или на кој било Linux сервер воопшто. Затоа, сега нашата „малечка“ ќе ја претвориме во ретро конзола.
За да играте ретро игри на Raspberry Pi од широк спектар на платформи, од ZX Spectrum до PlayStation Развиени се еден, 4 производи: RetroPie, Рекалбокс, Lakka і Батоцера.
Сите тие се донекаде слични, но има и доста важни разлики. Да почнеме со она што беше споменато на самиот почеток на првиот напис од циклусот: сите производители на софтвер за Raspberry претпочитаат да го објават во форма на слики од оперативниот систем. Односно, ја преземавте сликата, ја напишавте на microSD картичка, ја вметнавте во слотот - и тука имате микрокомпјутер со една функција подготвен за работа.
Ако го направите ова, бројот на Raspberry Pi во куќата ќе ги надмине сите разумни граници. Затоа овие написи ја сметаат инсталацијата на која било услуга како апликација, а не како ОС. Значи, ако му пристапите на прашањето за создавање конзола за игри со Raspberry Pi, единствениот избор ќе биде RetroPie. Само овој производ обезбедува инсталација како апликација за Raspbian, а не само како самостоен ОС.
Ја тестирав оваа функција и морам да кажам дека не вреди да се трудиш. Ако игрите за 8-битни конзоли, како што е NES (познати во поранешниот СССР како „Dendy“) може да се сметаат за репродуцирани со истегнување, тогаш кога станува збор за емулации PlayStation, работите стануваат навистина лоши.
Затоа, морав да го прифатам фактот дека емулацијата на играта може да биде висококвалитетна само ако се користи посебна Raspberry Pi како конзола за игри.
Следно, се соочив со проблеми со складирање и лансирање игри од надворешни USB HDD-дискови, поддршка на гејмври од различни производители, едноставност на интерфејсот и леснотија на поставките. RetroPie, Recalbox и Batocera користат EmulationStation како мотор, додека Lakka стои сам и користи RetroArch со интерфејс колку што е можно сличен на XMB во PlayStation 3.
Што се однесува до можноста за складирање и лансирање игри од надворешни медиуми, Batocera малку губи тука: иако таква опција е обезбедена овде, но само со одредена структура на папка во коренот на надворешниот погон, што не е секогаш удобно.
Што се однесува до поддржаните платформи, овде Lakka е донекаде инфериорен во однос на конкурентите, но повеќе од компензира за ова со неверојатни перформанси и практичност „надвор од кутијата“. Гејмпади од PlayStation 4 се препознаваат веднаш, без да се бараат дополнителни дејства и првично поврзување со Raspberry Pi со кабел.
На крајот, откако ги тестирав сите 4 играчки производи 5 пати (RetroPie беше тестиран двапати од причините опишани погоре), се одлучив за најтехнолошкиот проект - Lakka. Сега ќе го инсталираме.
Со негова помош ќе ја форматираме microSD картичката и ќе ја напишеме сликата на Lakka OS. Апликацијата постои во верзии за Windows, Linux или macOS и е достапна преку врската.
Поважно! На сопствениците Raspberry Pi 4 з 8 МК RAM меморија, треба да ја преземете таканаречената nightly build - градба прилагодена на новите Raspberry Pi модели.
За да го направите ова, одете на преку врската, одете до самото дно и пронајдете го каталогот со најновиот датум. Внатре во директориумот, лоцирајте го поддиректориумот RPi4.рака, а во него датотека со наставката .img.gz. Ова е сликата што ќе ја напишеме на microSD картичката.
Ако имате која било друга верзија на Raspberry Pi, изберете го вашиот модел од списокот оваа страница.
Стартувајте го balenaEtcher, изберете ја сликата Lakka, наведете ја патеката до microSD и почекајте процесот да заврши. Самиот процес трае околу една минута, така што нема да мора да чекате долго.
Со оглед на тоа што вие и јас правиме конзола за игри, има смисла Raspberry Pi да е веќе поврзан со телевизорот (или приемникот, во зависност од вашите преференции и хардвер). Исто така, при првото лансирање, потребна е тастатура поврзана преку USB. Нема да ви треба глушец, но можете да ја ставите таблата за игра до вас. Ја користиме портата HDMI на Raspberry Pi што се наоѓа поблиску до приклучокот за напојување.
Тоа е се. Lakka ќе ја одреди хардверската конфигурација, ќе го рестартира Raspberry Pi и ќе не поздрави со убав интерфејс во стил PlayStation 3.
За да работите удобно со Lakka, треба да извршите неколку едноставни манипулации пред да ја исклучите тастатурата еднаш засекогаш.
hdmi:КАРТИЧКА=vc4hdmi,DEV=0
И тогаш избираме ставка Рестартирајте го RetroArch.
ехо „TIMEZONE=Европа/Рим“ > /storage/.cache/timezone
Каде наместо Европа / Рим заменете ја секоја потребна вредност со список на временски зони од Википедија. Рестартирајте и сега точното време е на екранот.
Во принцип, Лака нема никакви строги барања за емулација на игра, со исклучок на емулација PlayStation Еден. За правилно функционирање, ќе ви требаат BIOS-датотеките од оригиналниот сет-топ кутија. Од дистрибуцијата на овие датотеки од гледна точка Sony е пиратерија, ќе треба сам да ги прогуглаш. Следниве датотеки се погодни:
МД5СУМ | Име |
---|---|
8dd7d5296a650fac7319bce665a6a53c | scph5500.bin |
490f666e1afb15b7362b406ed1cea246 | scph5501.bin (Може да се преименува од scph7003.bin) |
32736f17079d0b2b7024407c39bd3050 | scph5502.bin |
Треба да ги ставите (било или сите заедно) во папката / Систем на Raspberry Pi. Ова може да се направи едноставно преку мрежата, бидејќи Lakka стандардно дозволува пристап на гостите преку Samba.
Останува само да ги скенираме папките со игри, кои во случајот со Lakka можат да се наоѓаат насекаде - на microSD со системот или на надворешен USB-уред. Ако има силна желба, можете да користите кој било облак со поддршка за WebDAV за складирање на игри, да го монтирате во датотечен систем Lakka, но, според мое мислење, ова е претерано. Сепак, никој не ви забранува да експериментирате, нели?
Папката со игри се скенира преку соодветната ставка од менито Lakka: ➕ → Скенирај директориум. Поврзаниот надворешен диск со целата структура на папката ќе биде видлив под име како sda1-ata-DISK_NAME_VENDOR-XYZ. Откако ќе ја изберете саканата папка, започнете со скенирање со ставката и вратете се на главното мени.
Тука ќе не чекаат нашите игри подредени по платформа. Првиот пат кога ќе ја започнете играта, Lakka ќе побара од вас да наведете кој мотор да го користите за да ја стартувате. Во случај на игри од PlayStation ние избираме PCSX REARMed.
За време на играта, можете да го притиснете универзалното копче PS на тастатурата за игра за да влезете во менито за дотерување на играта. Овде, во случај на емулација NES, можете да ги конфигурирате турбо копчињата и за емулација PlayStation овозможете удвојување на пиксели за да ја направите сликата да изгледа помазна на модерните телевизори со висока дефиниција. Од истото мени, можете да започнете да снимате видео, па дури и да стримувате YouTube или Твич ако има таква желба.
Тоа е сè, воопшто. Сликите на дискот за PlayStation креаторите на Lakka препорачуваат преземање од страницата ReDump, но тоа не е неопходен услов. Главната работа е дека сликата на дискот со играта треба да биде во формат BIN+CUE. Сликите на игри за NES, SNES и така натаму - функционираат совршено дури и од архиви, па преземање, на пример, колекцијата „No-Intro“ (чисти слики од оригинални игри) или „GoodNES“ (колекција со бета верзии, преводи и друго „ѓубре“ ), не можете да ги отпакувате од архивите, туку да ги преземете во папката со игри како што се.
Уживајте во играта!
Ова ја комплетира серијата написи за користење на Raspberry Pi дома. Се разбира, можностите на Raspberry Pi не се ограничени само на наведените услуги, но дома доволно е да се исплатат парите потрошени на Raspberry Pi со примениот комфор и задоволство. И можете да купите Raspberry Pi за вашите експерименти според стрмагаре.
Прочитајте исто така:
Прикажи ги коментарите
Ја прочитав статијата, го чекав вториот дел и сериозно размислував да купам малини
Ви благодарам!