Sisällysluettelo:

Elokuvan seuranta - Raspberry Pi Powered Theatrical Release Tracker: 15 vaihetta (kuvilla)
Elokuvan seuranta - Raspberry Pi Powered Theatrical Release Tracker: 15 vaihetta (kuvilla)

Video: Elokuvan seuranta - Raspberry Pi Powered Theatrical Release Tracker: 15 vaihetta (kuvilla)

Video: Elokuvan seuranta - Raspberry Pi Powered Theatrical Release Tracker: 15 vaihetta (kuvilla)
Video: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024, Marraskuu
Anonim
Image
Image
Ajatus
Ajatus

Movie Tracker on klappilaudan muotoinen Raspberry Pi -käyttöinen julkaisutracker. Se tulostaa TMDb -sovellusliittymän avulla julisteen, nimikkeen, julkaisupäivän ja yleiskatsauksen alueellasi tulevista elokuvista määrätyllä aikavälillä (esim. Tämän viikon elokuvien julkaisut) lämpöpaperille. Taulun takana on LED, joka syttyy, kun uusia julkaisuja tulee. Lisäksi siinä on kaksi magneettia, joten voit kiinnittää haluamasi elokuvat taululle.

Ääriviivat

Ensimmäisessä vaiheessa puhun tämän projektin ideasta. Seuraavaksi annan sinulle luettelon kaikista tämän projektin rakentamiseen käytetyistä osista ja työkaluista. Sitten näytän sinulle, miten voit määrittää Raspberry Pi: n suorittamaan tämän ohjelman. Kun olen antanut sinulle askel askeleelta kokoonpano -oppaan, päätän tämän ohjeen vianmääritysoppaaseen ja seuraavaan osaan.

Aloitetaanpa!

Vaihe 1: Idea

Olen suuri elokuvafani, pidän aina liput ja liitan ne päiväkirjaani. Eräänä päivänä ajattelin: "Olisi mahtavaa, jos elokuvalippuihin olisi kiinnitetty julisteita." Joten tämä projekti alkoi siitä, että tulostin julisteita päiväkirjaani. Myöhemmin lisäsin julisteeseen julkaisupäivän, jotta muistan milloin se julkaistiin ja siitä kehittyi hitaasti elokuvan suunnittelutaulu.

Vaihe 2: Työkalut ja osat

Työkalut:

  • 3D tulostin
  • Juotin
  • Porata
  • Pihdit
  • Maalarinteippi
  • Musta ruiskumaali

Osat:

  • Raspberry Pi 3 (minulla on ollut tämä ympärillä, mutta Raspberry Zero on parempi kokonsa vuoksi)
  • Painike (5mm)
  • Adafruit -lämpötulostin ja lämpöpaperirulla
  • Vihreä LED (5mm)
  • 330 ohmin vastus
  • Tinalevy (0,5 mm)
  • 3 x (30 mm M3 -pultti ja mutteri)
  • 4 x (15 mm M3 pultti ja mutteri)
  • 4 x (5x5mm M3 -lämmönsiirto)

3D -tulostetut osat:

  • board.stl
  • boardLid.stl
  • clapperBottom.stl
  • clapperLids.stl
  • clapperTop.stl
  • kolmio.stl

Vaihe 3: Asenna Raspberry Pi

Raspberry Pi -laitteen asentaminen
Raspberry Pi -laitteen asentaminen

Raspbianin asentaminen

Jotta Pi toimisi ohjelmamme kanssa, meidän on ensin määritettävä SD -kortti, johon se käynnistyy. Jos olet aloittelija, voit tarkistaa tämän yksityiskohtaisen opetusohjelman:

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

Seuraavaksi sinun on otettava SSH käyttöön Raspberry Pi -laitteessasi, tästä on jälleen yksityiskohtainen opetusohjelma, www.instructables.com/id/How-To-Use-SSH-with-Raspberry-Pi-2/

SSH: n ottaminen käyttöön auttaa meitä pääsemään Raspberry Pi: hen etänä, joten meidän ei tarvitse käyttää näppäimistöä ja näyttöä joka kerta.

Kirjaudu nyt vadelmapiisi SSH: lla ja seuraa alla olevia ohjeita.

Lämpötulostinkirjasto

Jotta voit käyttää lämpötulostinta vadelmasi kanssa, sinun on ensin asennettava Adafruitin tarjoama kirjasto.

Luo ensin kansio, joka järjestää kaikki tämän projektin tiedostot yksinkertaisesti seuraavasti:

mkdir elokuva-tracker-projekti

ja pääset kansioon seuraavasti:

cd elokuva-tracker-projekti

asennetaan nyt tarvittavat kirjastot. Käytämme gitiä lataamaan kaikki koodit vadelmapi: lle. Asenna lämpötulostinkirjasto seuraavasti:

git-klooni

Elokuvan seurantakoodi

Asenna Movie Tracker Code:

git-klooni

nyt, jotta koodimme toimisi, sen pitäisi olla samassa kansiossa lämpötulostinkirjaston kanssa. saadaksesi ne samaan kansioon, pääset ensin Movie Tracker -kansioon seuraavasti:

cd-elokuvan seuranta

ja kopioi sitten tiedosto lämpötulostinkirjastoon seuraavasti:

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

nyt koodisi on valmis muokattavaksi.

Huomautus: koodi ei suoriteta tällä hetkellä, koska se on mukautettava API -avaimella.

Vaihe 4: Movie DB -sovellusliittymä

Movie DB -sovellusliittymä
Movie DB -sovellusliittymä

Käytämme TMDb: tä saadaksemme tämän projektin elokuvatiedot. TMDb on loistava alusta, jota voi käyttää vapaasti ja jossa voit luoda elokuvaluetteloita jne. (Kuten IMDB) TMDb: n paras puoli on, että niillä on ilmainen sovellusliittymäpalvelu, jonka avulla voit hakea elokuvallisia tietoja, kuten julisteita, julkaisupäiviä jne. Ohjelmallisesti. Jotta voit käyttää tätä palvelua, sinun on ensin luotava tili ja saat API -avaimesi noudattamalla tässä annettuja ohjeita.

Vaihe 5: Koodin mukauttaminen

API -avain

Kirjaudu Raspberry Pi -laitteeseen SSH: n avulla ja siirry kansioon, johon laitoit tracker.py -tiedoston. Muokkaa nyt tiedoston käyttöä seuraavasti:

sudo nano tracker.py

tiedoston sisällä näet API -avaimen paikan [YOUR_API_KEY]. Kopioi TMDb: stä saamasi avain ja liitä se tähän. Nyt koodisi on käyttövalmis, testaa se seuraavasti:

python tracker.py

Sen pitäisi saada uusimmat elokuvan julkaisutiedot ja tulostaa se konsoliin. Jos ei, tutustu tämän ohjeen lopussa olevaan vianetsintäoppaaseen.

Jos haluat käyttää seurantaa oletusasetuksineen, voit ohittaa seuraavan osan.

Mukauttaminen edelleen

Oletusasetuksessa seuranta päivittää päivittäin uusia julkaisutietoja ja tallentaa ne, jos julkaisupäivä on 10 päivän välein. Voit muuttaa näitä asetuksia mieleiseksesi. muuttamalla tätä riviä:

rDate = 10

Vaihe 6: Kokoonpano - elektroniikka

Kokoonpano - elektroniikka
Kokoonpano - elektroniikka

Kun elektroniikka on liitetty kuvan mukaisesti, testaamme jokaisen osan varmistaaksemme, että se toimii.

Lämpötulostin

Siirry lämpötulostinkirjastokansioon ja suorita:

cd Python-lämpötulostin

python printertest.py

tämän pitäisi tulostaa testiarkki I on ongelma Tarkista tulostimen osat ja testaa uudelleen.

LED

Luo uusi tiedosto "LED_Test.py" kirjoittamalla seuraava:

nano LED_Test.py

ja kopioi tämä tiedostoon:

tuoda RPi. GPIO GPIO: ksi tuoda GPIO.setmode (GPIO. BCM) GPIO.setwarnings (False) GPIO.setup (18, GPIO. OUT) tulosta "LED on" GPIO.output (18, GPIO. HIGH) time.sleep (1) tulosta "LED pois" GPIO. -lähtö (18, GPIO. LOW)

Kun suoritat tämän koodin:

sudo python LED_Test.py

LED -valon pitäisi syttyä. Jos ei, LEDissä on ongelma

Vaihe 7: Ensimmäinen prototyyppi ja testi

Ensimmäinen prototyyppi ja testi
Ensimmäinen prototyyppi ja testi

Et tarvitse 3D -koteloa tähän projektiin. Voit käyttää sitä prototyyppivaiheessa olevan kuvan mukaisesti.

Nyt testataan seurantaa. Suorita seuranta:

sudo python tracker.py

Sinun pitäisi nähdä tulevien elokuvien luettelo komentoriviltä. Paina nyt -painiketta ja odota, kunnes tulostin lopettaa tulostuksen. tarkista, onko sivun tiedoissa virheitä. Jos ei, projektisi on valmis tapaukseen.

Vaihe 8: 3D -tulostus

3D -tulostus
3D -tulostus

Kaikkien kappaleiden tulostaminen ennen niiden kokoamista on erittäin suositeltavaa.

Käytetty tulostin on TEVO Tornado seuraavilla asetuksilla:

  • Suutin: 0,4 mm
  • täyttö: %20
  • Filamentti: PLA

Muista hioa palat ennen maalaamista.

Vaihe 9: Naamiointi ja maalaus

Naamiointi ja maalaus
Naamiointi ja maalaus
Naamiointi ja maalaus
Naamiointi ja maalaus
Naamiointi ja maalaus
Naamiointi ja maalaus

Jokainen maalarinnauhan sininen kaistale on halkaisijaltaan 20 mm. Katsoin raitojen kulmaa.

Vaihe 10: Kokoonpano - läppä

Kokoonpano - Läppä
Kokoonpano - Läppä
Kokoonpano - Läppä
Kokoonpano - Läppä

Käytin tinalevyä ja leikkasin sen tämän muotoisella Dremelillä. Tinan kireyttä säädettiin taivuttamalla sitä. Voit käyttää myös muita joustavia osia, sen ei tarvitse olla tinaa.

Vaihe 11: Kokoonpano - hallitus

Kokoonpano - hallitus
Kokoonpano - hallitus
Kokoonpano - hallitus
Kokoonpano - hallitus
Kokoonpano - hallitus
Kokoonpano - hallitus
Kokoonpano - hallitus
Kokoonpano - hallitus

Käytä juotosrautaa lämmittimien asentamiseen

Vaihe 12: Juotos

Juotos
Juotos
Juotos
Juotos

Juotos vastus LED-valoon ja peitä se kutisteella. Sinun ei tarvitse juottaa painiketta, liitin ne kahteen hyppyjohtoon Raspberry Pi: hen.

Vaihe 13: Lopullinen kokoonpano ja testi

Lopullinen kokoonpano ja testi
Lopullinen kokoonpano ja testi
Lopullinen kokoonpano ja testi
Lopullinen kokoonpano ja testi
Lopullinen kokoonpano ja testi
Lopullinen kokoonpano ja testi

Olen käyttänyt pingpongia ledin hajottamiseen. Se toimii kuin taika. Sinun tarvitsee vain porata pieni reikä ja sovittaa led pallon sisään kuvan osoittamalla tavalla.

Vaihe 14: Vianetsintä

+ Tulostin juuttuu ja lopettaa tulostuksen

- tämä voi johtua virtalähteestä, kokeile käyttää suurempaa virtaa

+ Tietoa ei saada sovellusliittymästä

- Sovellusliittymän käyttöä on rajoitettu päivittäin. Jos ylität rajan, he rajoittavat avaimesi käyttöoikeuden. Yleensä raja nollautuu päivän päätteeksi.

Älä epäröi jättää kommenttia, jos sinulla on ongelmia. Kerään ne ja yritän vastata niihin täällä.

Vaihe 15: Mitä seuraavaksi

Mitä seuraavaksi
Mitä seuraavaksi

Tässä vaiheessa luettelen joitain asioita, joita minulla oli mielessäni. Mutta ei löytänyt aikaa/resursseja niiden lisäämiseen. Voit vapaasti lisätä kommentteihin lisää ideoita tai tapoja parantaa tätä projektia:

  • Automaattinen leikkuri, joten sinun ei tarvitse leikata paperia joka kerta manuaalisesti.
  • Katselulistan integrointi, vain katselulistallasi olevat elokuvat tulostetaan.
  • RGB -LEDit voivat vaihtaa väriä eri tyylilajeille (kauhu+punainen jne.)
  • Seinäkiinnike olisi kiva.

Tämä ei ole valmis projekti. Toivon, että monet teistä yrittävät rakentaa omat konsolinsa, jotta voimme kehittää tätä yhdessä.

Jos sinulla on kysyttävää, kysy pois! ja kerro rakennuksestasi!

IoT -haaste
IoT -haaste
IoT -haaste
IoT -haaste

Toinen sija IoT Challengessa

Suositeltava: