Obsah:

Digitální fotorámeček Raspberry Pi: 5 kroků
Digitální fotorámeček Raspberry Pi: 5 kroků

Video: Digitální fotorámeček Raspberry Pi: 5 kroků

Video: Digitální fotorámeček Raspberry Pi: 5 kroků
Video: Build Your Own AI Assistant Part 3 - Object Classification with Python 2024, Červenec
Anonim
Digitální fotorámeček Raspberry Pi
Digitální fotorámeček Raspberry Pi
Digitální fotorámeček Raspberry Pi
Digitální fotorámeček Raspberry Pi

Po 10 letech můj digitální fotorámeček zakoupený v obchodě selhal. Hledal jsem náhradní on-line a zjistil jsem, že srovnatelná náhrada ve skutečnosti stojí více než můj 10 let starý rám. Došlo mi, že už budou prakticky zadarmo. Očividně jsem si mohl koupit nový, ale došel jsem k tomu, že přesně to po mě ten muž chce! Místo toho jsem mohl strávit směšně mnoho času budováním vlastního - ale také zábavou a učením se něčeho na cestě. Hraji s Arduinosy už roky a toužil jsem po dobrém projektu pro Raspberry Pi, a tohle vypadalo jako perfektní. Udělal jsem tedy normální Googling a zjistil jsem, že existuje spousta možností, jak vytvořit digitální fotorámeček na základě Raspberry Pi. Bohužel většina z nich opravdu nebyla tak úplně, jak jsem chtěl. V některých případech si musíte koupit software, který napsali jiní, a já jsem to tak nějak nechtěl. Nakonec jsem našel tento vynikající instruktáž a založil na něm svůj projekt

Chtěl jsem jednoduchý digitální rámeček, který by jednoduše procházel obrázky na USB flash disku. Nechci ani nepotřebuji jej ovládat ze vzdálenosti 1000 mil, nepotřebuji mu zasílat obrázky e -mailem atd. Prostě vložím své obrázky na palec a měl by je zobrazit. A to je v podstatě to, co výše uvedené instrukce nabízí - bez jakéhokoli proprietárního softwaru atd. Chtěl jsem však několik drobných věcí, které nejsou zahrnuty v tomto pokynu. Chtěl jsem to nakonfigurovat tak, aby se obrazovka po nastaveném intervalu nevyprázdnila. Chtěl jsem způsob, jak jej bezpečně zapnout a vypnout bez klávesnice a myši (pouhé zapnutí napájení na Raspberry Pi může poškodit operační systém). Se znepokojivým množstvím výzkumu jsem zjistil, jak to udělat. Je to vlastně docela snadné - jen jsem musel přijít na to, proč mi různé přístupy nefungovaly. Také jsem chtěl, aby se automaticky spustil, takže když se zapne, přejde přímo do prezentace bez jakékoli akce ode mě (opět - bez klávesnice a myši). A nakonec jsem chtěl mít možnost jej ovládat ručně, když je to žádoucí. V zásadě jsem chtěl jednoduše být schopen vykročit vpřed a vzad a umět se pozastavit nad obrazem. Plánoval jsem použít tři tlačítka připojená k pinům GPIO. Nakonec jsem skončil s konfigurací myši, která bude tyto ovládací prvky provádět. Nakonec jsem tedy skončil u myši, ale ta nepotřebuje. Bez myši si prostě dělá své.

Krok 1: Co budete potřebovat

Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat

Počítačový monitor se vstupem HDMI. Dostal jsem tento vynikající 21,5 displej za 89,99 $ na Amazonu … Acer SB220Q Full HD (1920 x 1080) IPS ultra tenký monitor s nulovým rámečkem

Raspberry Pi 3 B+ (38,30 $ na Amazonu). Můžete také použít Raspberry Pi 3 B, ale existují malé rozdíly.

Napájení a kabel. Ujistěte se a pořiďte si takový, který vydává dostatečný proud, a pořiďte si kabel, který může proud přenášet. Ukazuje se, že většina kabelů USB je příliš tenká a způsobí poruchu nízkého napětí. Měl jsem jeden, který ležel kolem, ale můžete získat dobrý od Amazonu za 10,99 $: Napájecí zdroj Raspberry Pi 3 5V 2,5A Micro USB AC adaptér Nabíječka USA

Kabel HDMI. Na Ebay jsem dostal dva 6 'kabely HDMI za 2,49 $.

Pouzdro pro Raspberry Pi (volitelné - ale trochu pěkné). Akrylové „pouzdro TSV Raspberry Pi 3“jsem dostal od Walmartu za 5,04 dolaru. Možností případu je mnoho. Tenhle pracoval pro mě a měl prostor pro připojení spouštěcích a vypínacích tlačítek, ale akryl je velmi křehký. Podařilo se mi zlomit 3 ze 4 karet sestavy, i když jsem se na to snažil být docela opatrný. Kolem mě ležel nějaký akrylový cement, takže to vlastně nebyl problém. Ale pokud získáte akrylové pouzdro, pravděpodobně budete chtít nějaký akrylový cement nebo průhlednou pásku, která ho drží pohromadě. Nepočítal bych s kartami. Několik malých tlačítek pro upevnění na pouzdro pro spuštění a vypnutí. Opět jsem měl pár ležet, ale můžete získat tucet těch, které jsou uvedeny výše, od Amazonu za 7,99 $. Také jsem použil tři konektory s konektorem samice (jak je uvedeno výše) a 1 pin pro připojení tlačítek k Raspberry Pi GPIO kolíky. Můžete získat 200 samičích konektorů z Ebay za 0,99 $ (hledání: 2,54 mm Dupont propojovací kabel konektoru konektoru s vnitřním kolíkem). Také jsem použil 1 pin pro připojení spouštěcího tlačítka k desce Raspberry Pi (viz výše). 40 z nich můžete získat z Ebay za 0,99 $ (hledání: 2,54 mm Male PCB Single Row Straight Header Strip Connector for Arduino). Tento pin je volitelný. Drát můžete také připájet přímo k desce.

USB klávesnice a myš. Klávesnici potřebujete pouze k nastavení. Pokud chcete mít možnost ovládat prezentaci ručně, můžete nechat myš zapojenou. Nechal jsem je ležet, ale můžete je sehnat levně na Amazonu, Ebay, Walmartu…

Micro SD karta; Od Amazonu jsem dostal kartu 16 GB za 5,44 $: Kingston Canvas Select microSDHC Class 10

Flash disk; Dostal jsem 32 GB USB flash disk od Amazonu za 6,99 $: Kingston Digital DataTraveler SE9 32 GB USB 2.0 Flash Drive

Dřevo na výrobu rámu pro monitor (volitelně). Použil jsem kus bílého dřeva o rozměrech 2 "x 2" x 8 "", které jsem dostal od Home Depot za méně než 2,00 dolaru (také tmel nebo základní nátěr na dřevo a nějaká pololesklá černá barva ve spreji).

Krok 2: Konfigurace Raspberry Pi

Konfigurace Raspberry Pi
Konfigurace Raspberry Pi
Konfigurace Raspberry Pi
Konfigurace Raspberry Pi
Konfigurace Raspberry Pi
Konfigurace Raspberry Pi

Pomocí tohoto odkazu si stáhněte zip soubor „Raspbian Stretch s počítačem a doporučeným softwarem“:

Existují tři různé verze. Ujistěte se, že dostanete ten, který zde zmiňuji.

Nyní podle tohoto instalačního průvodce flashujte obraz operačního systému na vaši kartu micro-SD:

Etcher bude flashovat kartu SD přímo ze souboru.zip a není nutné kartu micro-SD nejprve formátovat.

Připojte USB myš a USB klávesnici do USB slotů Raspberry Pi (postačí jakýkoli slot).

Zapojte Raspberry Pi do LCD monitoru pomocí kabelu HDMI a zapojte napájecí zdroj do Raspberry Pi, aby se spustil. Když se spustí, měl by vás provést procesem, aby Raspberry Pi promluvil s vaší wifi, a stáhne všechny potřebné aktualizace.

Protože je Raspberry Pi nyní online a plně aktualizovaný, je čas stáhnout si software pro zobrazení. Chcete -li to provést, musíte otevřít okno LXTerminal (klikněte na ikonu, která vypadá jako výzva DOS v horní části plochy).

Ve výsledném okně konzoly zadejte tento příkaz k instalaci softwaru pro zobrazení obrázků:

sudo apt-get install feh

Dále nainstalujte spořič obrazovky stejným způsobem:

sudo apt-get install xscreensaver

Dále to musíme nastavit, aby spořič obrazovky nevypršel časový limit a nevyprázdnil obrazovku…

  • Klikněte na „Nabídka“v levém horním rohu plochy
  • Vyberte „Předvolby“a poté „Spořič obrazovky“
  • Na GUI spořiče obrazovky v rozevírací nabídce „Režim“vyberte „Zakázat spořič obrazovky“

Dále nakonfigurujeme myš pro ruční ovládání prezentace. Pokud si nepřejete mít manuální ovládání prezentace, můžete to přeskočit.

Vytvořte soubor s názvem „tlačítka“(bez přípony) v „/home/pi/.config/feh“(možná budete muset vytvořit složku „feh“).

To lze provést z okna LXTerminal.

cd /home/pi/.config (toto je Linux hovořící pro „změnit adresář na /home/pi/.config“)

ls -la (toto zobrazí seznam všech souborů a složek v /home/pi/.config. -la řekne, že má použít dlouhý formát a vypíše všechny soubory).

Pokud v seznamu není žádná složka (a pravděpodobně nebude), budete ji muset vytvořit:

mkdir feh

Nyní přejděte do této složky:

cd feh

Nyní, když jsme v této složce, musíme vytvořit soubor „tlačítek“.

sudo nano buttons (toto je linux pro „superuživatel dělá nano-editor na tlačítkách souboru)

Měli byste se ocitnout v prázdném souboru. Do souboru vložte následující:

# odblokovat stávající ovládací prvky pro následující akce:

nabídka zvětšení panorama prev_img next_img # Nyní spojte tyto akce s tlačítky myši 1, 2 (kolečko) a 3 prev_img 1 toggle_pause 2 next_img 3

Chcete-li uložit a ukončit, zadejte CTRL-o, stiskněte klávesu ENTER a poté CTRL-x

Dále nakonfigurujeme Raspberry Pi tak, aby automaticky spustila prezentaci.

Zapojte palec do Raspberry Pi a přejděte na /media /pi a zjistěte, jak se jmenuje

(Už jste měli vložit spoustu obrázků do kořenové úrovně jednotky palce. Můžete také mít složky s obrázky nebo dokonce složky ve složkách. Prezentace se bude skrz tyto složky opakovat).

Název flash disku najdete pomocí navigátoru souborů v horní části plochy Raspberry Pi nebo v okně LXTerminal s těmito příkazy:

cd /media /pi

ls -la

Nyní vytvořte na ploše skript s názvem „startup.sh“(na ploše klikněte pravým tlačítkem myši; klikněte na „Vytvořit nový…/prázdný soubor“, na nový soubor klikněte pravým tlačítkem myši a otevřete jej pomocí textového editoru).

Do tohoto souboru vložte následující:

# spánek na několik sekund, aby se USB disk mohl připojit před spuštěním prezentace

sleep 5 feh -Y -x -q -D 5 -B black -F -Z -r --auto -rotate/media/pi/thumb_drive_name

Do výše uvedeného řádku nezadávejte „thumb_drive_name“. Vložte tam skutečný název jednotky palce, kterou jste našli výše.

Uložit a odejít.

V okně LXTerminal můžete také zadat man feh a dozvědět se všechny možnosti, které nabízí feh slideshow (man feh is Linus for - show me the manual page for feh).

Nyní chceme, aby byl tento nový soubor spustitelný. V okně LXTerminal:

cd/home/pi/Desktop

chmod 755 startup.sh

Nyní musíme upravit soubor "automatického spuštění", aby mu řekl, aby při spuštění spustil tento skript.

Na „Raspberry Pi 3 B“by měl být soubor „automatického spuštění“nalezen v /home/pi/.config/lxsession/LXDE-pi

Na „Raspberry Pi 3 B+“by měl být v/etc/xdg/lxsession/LXDE-pi

V okně LXTerminal:

cd /home/pi/.config/lxsession/LXDE-pi (pokud máte Pi 3 B)

nebo

cd/etc/xdg/lxsession/LXDE-pi (pokud máte Pi 3 B+)

Odtamtud:

sudo nano autostart

Chcete -li spustit výše uvedený skript, přidejte tento řádek na konec souboru automatického spuštění:

CTRL-o pro uložení (a poté stiskněte Enter)

CTRL-x pro ukončení

Raspberry Pi by se nyní mělo automaticky spustit do vaší prezentace i bez klávesnice nebo myši.

Také budete chtít vypnout „overscan“, aby se váš obrázek dostal na okraj obrazovky:

V horní části plochy Raspberry Pi vyberte: Nabídka/Předvolby/Konfigurace Raspberry Pi

Nyní chceme umožnit bezpečné vypnutí a spuštění Raspberry Pi stisknutím tlačítka (spíše než pomocí klávesnice a myši).

V okně LXTerminal:

sudo nano /boot/config.txt

Přidejte tento řádek:

dtoverlay = gpio-shutdown

CTRL-o pro uložení (a poté stiskněte Enter) CTRL-x pro ukončení

Nyní můžete způsobit, že Raspberry Pi provede bezpečné vypnutí zkratováním GPIO Pin 5 (což je GPIO3) na GPIO Pin 6 (což je Ground) na 40 pinovém záhlaví (nastavíme to tak, aby to dělalo s normálně otevřeným, dočasný kontakt, tlačítko). Umístění pinů najdete na obrázku výše. Pin 1 je ten, který je blízko okraje desky.

Chcete -li spustit bootování, můžete buď zapojit napájení a znovu jej zapojit, nebo můžete zkratovat pin RUN (pad označený „RUN“těsně u konce 40pinové hlavičky) na GND. Nastavíme k tomu další tlačítko. Na obrázcích výše najdete podložku „Spustit“na své desce.

Krok 3: Přidání pouzdra a tlačítek

Nyní můžeme přidat několik volitelných doplňků.

Je hezké získat pouzdro pro Raspberry Pi a poskytne vám místo pro připojení tlačítek pro vypnutí a spuštění. Použil jsem zmíněný případ, ale existuje mnoho případů dostupných prostřednictvím Amazon, Walmart, Ebay … Vyberte si ten, který se vám líbí, ale ujistěte se a získejte jeden pro model Raspberry Pi, který máte. Některé případy jsou docela vhodné. Možná by bylo lepší se jim vyhnout, abyste měli prostor pro připojení tlačítek pro vypnutí a spuštění.

Pomocí tlačítek popsaného typu vyvrtejte několik otvorů v pouzdře Raspberry Pi a namontujte je. Ujistěte se a namontujte je tam, kde nebudou narážet na desku Raspberry Pi. Pokud použijete jeden z akrylových pouzder, budete chtít otvory vyvrtat vrtacím lisem, velmi pomalu a opatrně. Pomáhá držet akryl na dřevě přímo kolem otvorů, které vrtáte. Akryl je velmi křehký a při vrtání se velmi snadno praská. Vrtejte pomalu a tlačte na akrylát kolem otvorů.

S tlačítky namontovanými v pouzdře je budete muset připojit k příslušným kolíkům. Připojte jeden z knoflíkových terminálů k jednomu terminálu na druhém tlačítku (pájením vodiče mezi nimi). Nyní připájejte vodič k těm svorkám, které půjdou na GPIO Pin 6 (GND). Na druhý konec tohoto drátu připájejte konektor typu zobrazeného v horní části tohoto pokynu, aby se zasunul na kolík GPIO. Rád bych konektor zakryl malým kouskem smršťovací bužírky, aby se nezkratoval proti sousedním kolíkům, a aby se odlehčil tah.

Nyní připájejte vodič k protilehlé svorce vypínacího tlačítka. Umístěte konektor na opačný konec tohoto vodiče a zasuňte jej na kolík GPIO 5 (GPIO3). Toto tlačítko nyní způsobí bezpečné vypnutí Raspberry Pi.

Nyní připájejte vodič k opačné svorce spouštěcího tlačítka. Buď můžete opájet opačný konec tohoto drátu k podložce „Run“skrz otvor na desce Raspberry Pi, nebo můžete k této podložce přidat kolík a do kabelu přidat konektor, který zatlačí na tento kolík. Udělal jsem to druhé. Toto tlačítko nyní restartuje vaši desku Raspberry Pi bez nutnosti napájení a opětovného napájení.

Krok 4: Vytvořte dřevěný rám a stojan

Toto je také volitelné. Mohli byste nechat monitor na stojanu, sundat stojan a přidat jakýsi druh nohy, aby jen seděl na ploše, nebo odstranit stojan, přidat nohu a přidat dřevěný rám. Vybral jsem si dřevěný rám.

Sundal jsem stojan, který je dodáván s monitorem počítače, a odstranil kovovou horní montážní část. Potom jsem mu vyrobil jakousi nohu z hliníku a přišrouboval ji k montážnímu hardwaru. To mi umožnilo nastavit zobrazení na ploše spíše jako rámeček obrázku.

Potom jsem vyrobil dřevěný rám z 1,5 "x 1,5" x 8 'bílého dřeva. Udělal jsem to pomocí stolní pily a pokosové pily. Potom jsem dřevo utěsnil malířským tmelem a dal jsem mu několik vrstev pololesklé černé barvy ve spreji. Nebudu zde zacházet do podrobností o výrobě dřevěného rámu, ale není v tom žádné kouzlo. Pokud o to lidé požádají v komentářích, možná tyto podrobnosti přidám.

Krok 5: Použití hotového rámečku

Takže to je vše. Na kořenovou úroveň můžete umístit spoustu obrázků na jednotku palce. Můžete také přidat složky a složky do složek. Prezentaci můžete pozastavit stisknutím středního tlačítka/kolečka myši, stisknutím levého tlačítka myši řekněte, zda má zálohovat jeden obrázek, nebo stisknutím pravého tlačítka myši řekněte, že má postupovat po jednotlivých obrázcích.

Doufám, že vás bude bavit stavět a užít si svůj digitální fotorámeček.

Neváhejte se ptát nebo navrhovat v komentářích. Pokusím se na ně odpovědět a podle potřeby aktualizovat pokyny, aby to bylo co nejjasnější.

Doporučuje: