Jak stahovat torrenty na Raspberry Pi

Pokud Raspberry používáte jako server, udělat si z něj torrentového klienta/server se přímo nabízí – je stále online a můžeme tedy stahovat dnem i nocí.

Instalace a konfigurace programu Transmission

Je to jednoduché, nainstalujeme si program Transmission. Vše budeme dělat přes konzoli, takže i pokud nemáte nainstalované desktopové prostředí a ovládáte Raspberry přes SSH, ničemu to nevadí.

sudo apt-get install transmission-daemon

Po instalaci se rovnou spustí jako služba. Dočasně ho vypneme příkazem:

sudo systemctl stop transmission-daemon

A začneme konfigurovat. Otevřeme si konfiguračí JSON soubor v oblíbeném editoru nano:

sudo nano /etc/transmission-daemon/settings.json

Uděláme pár změn:

  • Změníme položku “download-dir” tak aby byla v naší sdílené složce /home/pi/share.
  • Můžeme si změnit přihlašovací jméno a heslo – “rpc-username” a “rpc-password”. Po uložení souboru se heslo automaticky zahashuje.
  • “rpc-whitelist-enable” dáme na false – jsme na lokální síti, nebudeme omezovat přístup do našeho programu

Soubor uložíme kombinací Ctrl + X, pak Y. No a máme hotovo.

PS. Já osobně jsem si vytvořil ještě podsložku downloads, tedy /home/pi/share/downloads. A té jsem změnil práva tak, aby do ní mohl Transmission zapisovat. Práva jsem dal velkorysé, opět – jsme na lokální síti.

chmod 777 -R /home/pi/share/downloads

A co teď?

Nyní nám na Raspberry běží torrentový klient Transmission. Ovládat jej budeme přes webové rozhraní. Na počítači nebo na mobilu vyťukáme adresu našeho Raspberry v lokální síti:

http://raspberrypi:9091/transmission/

Vyplníme zvolené jméno a heslo a jsme tam. Torrent spustíte kliknutím na první tlačítko, zadáte jeho url a je to. Na obrázku vidíte jak naprosto legálně stahuji linuxovou distribuci. Co jste si mysleli??

Jak si udělat štokrle z palet

Dnes si ukážeme, jak si vyrobit štokrle a jak pomocí něj můžeme předcházet hemeroidům nebo zácpě. Štokrle je malá stolička, kterou si při návštěvě velké strany vysunete zpod toaletní mísy, sednete si na mísu a nohy si položíte na štokrle. Tím pádem bude pro vás vykonání potřeby přirozenější.

Budeme potřebovat palety, které si nařežeme a sešroubujeme k sobě dle libosti. Přibližné rozměry jsou 40 x 20 x 20 cm. Udělejte si to jak chcete. Výřez je pro umístění pod toaletu, když štokrle nepoužíváte.

Pak to natřeme balakrylem a je to!

Ale pokud nechcete být hipster, můžete si koupit originál :)

Jak si udělat monitoring teploty na Raspberry Pi

Nechcete přece, aby vám začal Raspberry hořet, že?

V tomto článku si vytvoříme jednoduchý bashový skript, který budeme spouštět cronem a když teplota Raspberry překročí určitou mez, pošle nám o tom email. Je to spíš pro zajímavost, než že by to mělo reálný užitek :)

Odesílání emailů

Nejprve si nainstalujeme ssmtp abychom mohli odesílat emaily:

sudo apt-get install ssmtp
sudo apt-get install mailutils

Upravíme konfiguraci. Já například využívám UPC internet, takže mě stačí zadat jejich veřejný, zdarma dostupný SMTP server. Plus hostname, z toho budou emaily chodit. Tuto doménu si pak ve vašem emailu dáte na whitelist aby emaily z Pi nepadaly do spamu.

sudo nano /etc/ssmtp/ssmtp.conf
mailhub=smtp.dkm.cz
hostname=vase-domena.cz

Skript pro měření teploty procesoru

Založíme si soubor temperature.sh a jeho obsah bude následovný. Je to pečlivě vypiplaný kus skriptu, který jsem splácal metodou pokus omyl. Bash není má silná stránka.

#!/bin/bash

val=$(vcgencmd measure_temp | egrep -o '[0-9]*' | head   -1 |  bc -l)
max=60

if [ "$val" -gt "$max" ]; then
    echo "$val" | mail -s "RPI - Teplota" vas@email.cz
fi

Dáme mu práva na spouštění:

chmod +x temperature.sh

A můžeme otestovat (doporučuju snížit teplotu třeba na 30 kvůli testování):

sh temperature.sh

Pravidelná kontrola cronem

Budeme jej spouštět cronem každých 5 minut. Editaci cronu spustíme tímto příkazem:

crontab -e
*/5 * * * * sh /home/pi/temperature.sh

Tak a je to :)

Jak si udělat media server z Raspberry Pi

Dnes si ukážeme, jak si udělat media server ve vaší lokální síti. Použijeme k tomu Raspberry Pi a software MiniDLNA.

Instalaci Raspberry jsem popsal už v prvním článku ze série Raspberry.

Jak se k Raspberry připojit přes Sambu a nahrát si do ní soubory (třeba film) jsem popsal v druhém článku.

Nyní si ukážeme instalaci MiniDLNA serveru. Abychom mohli média z Raspberry sdílet v naší síti a přehrávat si je třeba na Xboxu, mobilu, notebooku nebo chytré televizi.

Instalace MiniDLNA

MiniDLNA je open source program využívající protokol UPnP. Jeho instalace je primitivní:

sudo apt-get update 
sudo apt-get upgrade 
sudo apt-get install minidlna

Konfigurace MiniDLNA

V minulém díle jsme si vytvořili v Raspberry složku /home/pi/share, kterou nyní využijeme jako zdroj médií. Otevřeme si konfigurační soubor:

Otevřeme si konfigurační soubor v editoru “nano”:

sudo nano /etc/minidlna.conf

A na konec souboru můžeme psát vlastní nastavení. Pozor dejte na řádek media_dir – to bude ta naše slavná sdílená složka.

inotify=yes
media_dir=/home/pi/share
merge_media_dirs=yes

Uložíme pomocí Ctrl+X a následně Y.

A jsme ready

MiniDLNA nastartujeme jako službu tímto příkazem.

sudo service minidlna start

Ještě se ujistíme aby se služba automaticky nastartovala při zapnutí Raspberry.

sudo update-rc.d minidlna defaults

Tak a je to. Nyní máme v lokální síti funkční media server, ke kterému můžeme přistupovat odkudkoli. Například pokud máme Xbox One nebo počítač s Windows 10, použijeme aplikaci Films & TV (Filmy a TV pořady). Přepneme se na “Servery médií” a uvidíme média na Raspberry.