Obsah:

Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: 15 kroků (s obrázky)
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: 15 kroků (s obrázky)

Video: Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: 15 kroků (s obrázky)

Video: Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: 15 kroků (s obrázky)
Video: Can You Reattach a Severed Finger? 🤔 2024, Červenec
Anonim
Image
Image
Idea
Idea

Movie Tracker je klapka ve tvaru, Raspberry Pi-poháněl Release Tracker. Používá API TMDb k tisku plakátu, názvu, data vydání a přehledu nadcházejících filmů ve vaší oblasti v zadaném časovém intervalu (např. Vydání filmu tento týden) na termální papír. Na zadní straně desky je dioda LED, která se rozsvítí, když jsou k dispozici nová vydání. Má také dva magnety, takže můžete na desku připevnit filmy, které chcete sledovat.

Obrys

V prvním kroku budu mluvit o Myšlence tohoto projektu. Dále vám poskytnu seznam všech částí a nástrojů použitých k sestavení tohoto projektu. Pak vám ukážu, jak nastavit Raspberry Pi pro spuštění tohoto programu. Poté, co vám poskytnu průvodce sestavením krok za krokem, ukončím tento návod návodem k řešení potíží a další částí.

Pojďme začít!

Krok 1: Idea

Jsem velkým fanouškem filmu, vždy si nechávám lístky a přiložím je k deníku. Jednoho dne jsem si řekl „Bylo by úžasné, kdyby na lístky do kina byly plakáty“. Tento projekt tedy začal tím, že jsem tiskl plakáty do svého deníku. Později jsem na plakát přidal datum vydání, abych si pamatoval, kdy to vyšlo a které se pomalu vyvinulo do desky pro plánování filmu.

Krok 2: Nástroje a součásti

Nástroje:

  • 3D tiskárna
  • Páječka
  • Vrtat
  • Kleště
  • Maskovací páska
  • Černá barva ve spreji

Díly:

  • Raspberry Pi 3 (měl jsem to kolem, ale Raspberry Zero je lepší kvůli své velikosti)
  • Tlačítko (5 mm)
  • Tepelná tiskárna Adafruit a termální role papíru
  • Zelená LED (5 mm)
  • Rezistor 330 ohmů
  • Plechový plech (0,5 mm)
  • 3 x (30mm šroub a matice M3)
  • 4 x (15 mm šroub a matice M3)
  • 4 x (5x5 mm tepelná vložka M3)

3D tištěné díly:

  • deska.stl
  • boardLid.stl
  • clapperBottom.stl
  • clapperLids.stl
  • clapperTop.stl
  • trojúhelník.stl

Krok 3: Nastavení vašeho Raspberry Pi

Nastavení vašeho Raspberry Pi
Nastavení vašeho Raspberry Pi

Instalace Raspbian

Aby Pi fungovala s naším programem, musíme nejprve nastavit kartu SD, na kterou se spustí. Pokud jste začátečník, můžete se podívat na tento podrobný návod:

www.instructables.com/id/Setting-Up-Raspberry-Pi-3/

Dále musíte povolit SSH na vašem Raspberry Pi, opět je k tomu podrobný návod, www.instructables.com/id/How-To-Use-SSH-with-Raspberry-Pi-2/

Povolení SSH nám pomůže dostat se na Raspberry Pi na dálku, takže nebudeme muset pokaždé používat klávesnici a monitor.

Nyní se přihlaste ke svému malinovému pi pomocí SSH a postupujte podle následujících kroků.

Knihovna termálních tiskáren

Abyste mohli termální tiskárnu používat s Raspberry, musíte si nejprve nainstalovat knihovnu, kterou Adafruit poskytuje.

Nejprve vytvořte složku pro uspořádání všech souborů tohoto projektu jednoduše:

mkdir film-tracker-projekt

a do této složky se dostanete:

cd film-tracker-projekt

nyní nainstalujme požadované knihovny. K stažení veškerého kódu na malinový pi použijeme git. Nainstalujte knihovnu termálních tiskáren:

klon git

Kód Tracker filmu

Nainstalujte kód Movie Tracker podle:

klon git

teď aby náš kód fungoval, měl by být ve stejné složce s knihovnou termální tiskárny. abyste je dostali do stejné složky, nejprve se dostanete do složky Movie Tracker:

sledovač filmů na cd

a poté zkopírujte soubor do knihovny termálních tiskáren:

cp tracker.py/home/pi/Pyhton-Thermal-Printer

nyní je váš kód připraven k přizpůsobení.

Poznámka: kód se aktuálně nespustí, protože musí být přizpůsoben pomocí klíče API.

Krok 4: API Movie DB

The Movie DB API
The Movie DB API

K získání údajů o filmu pro tento projekt použijeme TMDb. TMDb je skvělá platforma, kterou můžete zdarma používat, kde můžete vytvářet seznamy filmů atd. (Jako IMDB) Nejlepší na TMDb je, že mají bezplatnou službu API, která vám umožňuje programově získat filmová data včetně plakátů, dat vydání atd. Chcete -li používat tuto službu, musíte si nejprve vytvořit účet a podle pokynů zde získat klíč API.

Krok 5: Přizpůsobení kódu

Klíč API

Přihlaste se ke svému Raspberry Pi pomocí SSH a přejděte do složky, kam jste vložili soubor tracker.py. Nyní soubor upravte pomocí:

sudo nano tracker.py

uvnitř souboru uvidíte místo klíče API označené jako [YOUR_API_KEY]. Zkopírujte klíč, který máte z TMDb, a vložte jej sem. Nyní je váš kód připraven ke spuštění, jednoduše jej otestujte pomocí:

python tracker.py

Mělo by získat nejnovější informace o vydání filmu a vytisknout je na konzole. Pokud ne, podívejte se do Průvodce řešením problémů na konci tohoto návodu.

Pokud chcete používat tracker s jeho výchozím nastavením, můžete přeskočit další část.

Další přizpůsobení

Ve výchozím nastavení se tracker aktualizuje každý den, aby získal nové informace o vydání, a uloží jej, pokud je datum vydání v intervalu 10 dnů. Tato nastavení můžete změnit podle svých představ. změnou tohoto řádku:

rDatum = 10

Krok 6: Montáž - elektronika

Montáž - elektronika
Montáž - elektronika

Po připojení elektroniky, jak je znázorněno na obrázku, otestujeme každou část, abychom se ujistili, že funguje.

Tepelná tiskárna

Vstupte do složky knihovny termálních tiskáren a spusťte:

cd Python-Thermal-Printer

python printertest.py

to by mělo vytisknout testovací list I tam je problém zkontrolovat součásti tiskárny a test znovu.

VEDENÝ

Vytvořte nový soubor „LED_Test.py“zadáním následujícího:

nano LED_Test.py

a zkopírujte to do souboru:

import RPi. GPIO jako GPIOimport time GPIO.setmode (GPIO. BCM) GPIO.setwarnings (False) GPIO.setup (18, GPIO. OUT) tisk "LED na" GPIO.output (18, GPIO. HIGH) time.sleep (1) vytiskněte „LED nesvítí“GPIO.output (18, GPIO. LOW)

Když spustíte tento kód podle:

sudo python LED_Test.py

LED by se měla rozsvítit. Pokud ne, je problém s vaší LED

Krok 7: První prototyp a test

První prototyp a test
První prototyp a test

Pro tento projekt nepotřebujete 3D pouzdro. Můžete jej použít, jak je znázorněno na obrázku v jeho prototypové fázi.

Nyní vyzkoušíme tracker. Spusťte tracker podle:

sudo python tracker.py

Seznam nadcházejících filmů byste měli vidět na příkazovém řádku. Nyní stiskněte tlačítko a počkejte, až tiskárna dokončí tisk. zkontrolujte, zda v informacích na stránce není nějaká chyba. Pokud ne, váš projekt je na případ připraven.

Krok 8: 3D tisk

3D tisk
3D tisk

Důrazně doporučujeme vytisknout všechny kusy před jejich sestavením.

Tiskárna, kterou jsem použil, je TEVO Tornado s následujícím nastavením:

  • Tryska: 0,4 mm
  • výplň: %20
  • Vlákno: PLA

Před natíráním kousky nezapomeňte vybrousit.

Krok 9: Maskování a malování

Maskování a malování
Maskování a malování
Maskování a malování
Maskování a malování
Maskování a malování
Maskování a malování

Každý modrý pás maskovací pásky má průměr 20 mm. Podíval jsem se na úhel pruhů.

Krok 10: Montáž - klapka

Montáž - klapka
Montáž - klapka
Montáž - klapka
Montáž - klapka

Použil jsem plechový plech a nastříhal ho v tomto tvaru dremelem. Napětí cínu bylo upraveno jeho ohnutím. Můžete také použít jiné pružné části, nemusí to být cín.

Krok 11: Sestavení - deska

Shromáždění - rada
Shromáždění - rada
Shromáždění - rada
Shromáždění - rada
Shromáždění - rada
Shromáždění - rada
Shromáždění - rada
Shromáždění - rada

Pomocí páječky zahřejte vložky

Krok 12: Pájení

Pájení
Pájení
Pájení
Pájení

Odpájejte odpor k LED a zakryjte jej tepelným smršťováním. Tlačítko nemusíte pájet, k připojení k Raspberry Pi jsem použil dva propojovací kabely.

Krok 13: Konečná montáž a test

Konečná montáž a test
Konečná montáž a test
Konečná montáž a test
Konečná montáž a test
Konečná montáž a test
Konečná montáž a test

K rozptýlení LED jsem použil pingpongový míček. Funguje to jako kouzlo. Stačí vyvrtat malou díru a vložit led do koule, jak je znázorněno na obrázku.

Krok 14: Řešení potíží

+ Tiskárna se zasekne a zastaví tisk

- to může být způsobeno dodavatelem energie, zkuste použít ten s větším proudem

+ Nelze získat data z API

- Pro používání API existují denní limity. Pokud jste nad limitem, omezí přístup k vašemu klíči. Limit se obvykle na konci dne resetuje.

Neváhejte zanechat komentář Pokud máte problémy. Shromáždím je a pokusím se jim odpovědět zde.

Krok 15: Co bude dál

Co bude dál
Co bude dál

V tomto kroku uvedu některé věci, které jsem měl v mysli. Nenašel jsem však čas/prostředky na jejich přidání. Do komentářů můžete přidat další nápady nebo způsoby, jak tento projekt zlepšit:

  • Automatická řezačka, takže nemusíte papír stříhat pokaždé ručně.
  • Integrace seznamu sledování, vytisknou se pouze filmy, které jsou ve vašem seznamu sledovaných.
  • RGB LED diody mohou měnit barvu pro různé žánry (horor+červená atd.)
  • Hodil by se nástěnný držák.

Toto není hotový projekt. Doufám, že se mnoho z vás pokusí postavit vlastní konzoly, abychom to mohli společně vyvinout.

Pokud máte nějaké dotazy, ptejte se! a řekněte mi o své stavbě!

IoT výzva
IoT výzva
IoT výzva
IoT výzva

Vítěz soutěže IoT Challenge

Doporučuje: