Orodha ya maudhui:

Tracker ya Sinema - Raspberry Pi Powered Theatre Release Tracker: Hatua 15 (na Picha)
Tracker ya Sinema - Raspberry Pi Powered Theatre Release Tracker: Hatua 15 (na Picha)

Video: Tracker ya Sinema - Raspberry Pi Powered Theatre Release Tracker: Hatua 15 (na Picha)

Video: Tracker ya Sinema - Raspberry Pi Powered Theatre Release Tracker: Hatua 15 (na Picha)
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Novemba
Anonim
Image
Image
Wazo
Wazo

Movie Tracker ni umbo la kibamba, Raspberry Pi-powered Release Tracker. Inatumia TMDb API kuchapisha bango, kichwa, tarehe ya kutolewa na muhtasari wa sinema zijazo katika mkoa wako, kwa muda maalum (kwa mfano. Kutolewa kwa sinema wiki hii) kwenye karatasi ya joto. Kuna taa nyuma ya ubao inayoangazia wakati kuna matoleo mapya. Pia, ina sumaku mbili ili uweze kushikamana na sinema unazotaka kutazama kwenye ubao.

Muhtasari

Katika hatua ya kwanza, nitazungumza juu ya Wazo nyuma ya mradi huu. Ifuatayo, nitakupa orodha ya sehemu zote na zana zinazotumika kujenga mradi huu. Kisha nitakuonyesha jinsi ya kuanzisha Raspberry yako Pi ili kuendesha programu hii. Baada ya kukupa mwongozo wa mkutano wa hatua kwa hatua nitamaliza mafunzo haya na mwongozo wa utatuzi na ni nini sehemu inayofuata.

Wacha tuanze!

Hatua ya 1: Wazo

Mimi ni shabiki mkubwa wa sinema, mimi huweka tikiti zangu kila wakati na kuziunganisha kwenye jarida langu. Siku moja nilifikiria "Itakuwa nzuri sana ikiwa tikiti za sinema zingekuwa na mabango." Kwa hivyo mradi huu ulianza na mimi kuchapisha mabango ya jarida langu. Baadaye niliongeza tarehe ya Kutolewa kwenye bango ili niweze kukumbuka Ilipotolewa na ambayo ilibadilika polepole kuwa bodi ya kupanga sinema.

Hatua ya 2: Zana na Sehemu

Zana:

  • Printa ya 3D
  • Chuma cha kulehemu
  • Kuchimba
  • Vipeperushi
  • Tepe ya Kuficha
  • Rangi ya Dawa Nyeusi

Sehemu:

  • Raspberry Pi 3 (Nimekuwa na hii karibu lakini Zero ya Raspberry ni bora kwa sababu ya saizi yake)
  • Kitufe cha kushinikiza (5mm)
  • Printa ya joto ya Adafruit & roll ya karatasi ya joto
  • Kijani cha LED (5mm)
  • 330-ohm kupinga
  • Karatasi ya bati (0.5mm)
  • 3 x (30mm M3 bolt na karanga)
  • 4 x (15mm M3 bolt na karanga)
  • 4 x (5x5mm M3 kuingiza joto)

Sehemu zilizochapishwa za 3D:

  • bodi.stl
  • bodiLid.stl
  • clapperBottom.stl
  • clapperLids.stl
  • clapperTop.stl
  • pembetatu.stl

Hatua ya 3: Kuweka Raspberry yako Pi

Kuweka Raspberry yako Pi
Kuweka Raspberry yako Pi

Kufunga Raspbian

Ili kupata kazi ya Pi na programu yetu tunahitaji kwanza kuweka kadi ya SD ambayo itaingia ndani. Ikiwa wewe ni mwanzoni unaweza kuangalia mafunzo haya ya kina:

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

Ifuatayo lazima uwezeshe SSH kwenye Raspberry Pi yako, tena kuna mafunzo ya kina juu ya hii, www.instructables.com/id/How-To-Use-SSH-with-Raspberry-Pi-2/

Uwezeshaji wa SSH utatusaidia kuingia kwenye Raspberry Pi kwa mbali kwa hivyo hatutalazimika kutumia kibodi na kufuatilia kila wakati.

Sasa ingia kwenye raspberry pi yako na SSH na ufuate hatua zifuatazo.

Maktaba ya Printa ya joto

Ili kutumia printa ya mafuta na Raspberry yako kwanza lazima uweke maktaba ambayo Adafruit inatoa.

Kwanza tengeneza folda ya kupanga faili zote za mradi huu kwa:

mradi wa movie-tracker-mkdir

na uingie kwenye folda hiyo kwa:

cd movie-tracker-mradi

sasa wacha tuweke maktaba zinazohitajika. Tutatumia git kupakua nambari zote kwenye pi ya raspberry. Sakinisha maktaba ya printa ya joto na:

clone ya git

Msimbo wa Kufuatilia Sinema

Sakinisha Nambari ya Kufuatilia Sinema na:

clone ya git

sasa ili nambari yetu ifanye kazi, inapaswa kuwa kwenye folda moja na maktaba ya printa ya joto. kuzipata kwenye folda moja kwanza ingia kwenye folda ya Sinema ya Kisasa na:

cd movie-tracker

na kisha nakili faili hiyo kwenye maktaba ya printa ya joto na:

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

sasa nambari yako iko tayari kugeuzwa kukufaa.

Kumbuka: nambari hiyo haitatekelezwa kwa sasa kwani lazima ibadilishwe na kitufe cha API.

Hatua ya 4: Sinema DB API

Sinema DB API
Sinema DB API

Tutatumia TMDb kupata data ya sinema ya mradi huu. TMDb ni jukwaa nzuri ambalo ni bure kutumia mahali ambapo unaweza kuunda orodha za sinema nk (kama IMDB) Sehemu bora ya TMDb ni kwamba wana huduma ya bure ya API ambayo hukuruhusu kupata data ya sinema pamoja na mabango, tarehe za kutolewa n.k. Ili kutumia huduma hii lazima kwanza uunde akaunti na ufuate maagizo hapa ili upate ufunguo wako wa API.

Hatua ya 5: Customize Kanuni

Ufunguo wa API

Ingia kwenye Raspberry yako kwa kutumia SSH na nenda kwenye folda ambapo unaweka faili ya tracker.py Sasa kuhariri utumiaji wa faili:

sudo nano tracker.py

ndani ya faili hiyo utaona mahali pa Ufunguo wa API umeonyeshwa kama [YOUR_API_KEY]. Nakili ufunguo ambao umepata kutoka TMDb na ubandike hapa. Sasa nambari yako iko tayari kuijaribu tu kwa:

chatu tracker.py

Inapaswa kupata habari ya hivi karibuni ya kutolewa kwa sinema na kuichapisha kwenye dashibodi. Ikiwa sio kuangalia mwongozo wa utatuzi mwishoni mwa hii inayoweza kufundishwa.

Ikiwa unataka kutumia tracker na mipangilio yake chaguomsingi unaweza kuruka sehemu inayofuata.

Ubinafsishaji zaidi

Katika mpangilio wake chaguomsingi, mfuatiliaji atasasisha kila siku kupata habari mpya ya kutolewa na ataihifadhi ikiwa tarehe ya kutolewa iko katika kipindi cha siku 10. Unaweza kubadilisha mipangilio hii kwa kupenda kwako. kwa kubadilisha laini hii:

tarehe = 10

Hatua ya 6: Mkutano - Elektroniki

Mkutano - Elektroniki
Mkutano - Elektroniki

Baada ya kuunganisha umeme kama inavyoonyeshwa kwenye picha tutajaribu kila sehemu ili kuhakikisha kuwa zinafanya kazi.

Printa ya joto

Ingia kwenye folda ya maktaba ya Thermal na uendesha:

cd Python-Mchapishaji wa joto

chatu printertest.py

hii inapaswa kuchapisha karatasi ya jaribio mimi kuna shida angalia sehemu za printa na ujaribu tena.

LED

Unda faili mpya "LED_Test.py" kwa kuandika zifuatazo:

nano LED_Test.py

na unakili hii kwa faili:

kuagiza RPi. GPIO kama GPIOingiza wakati wa GPIO.setmode (GPIO. BCM) Maonyo ya GPIO. Haki (Uongo) 1) chapisha "LED off" GPIO.pato (18, GPIO. LOW)

Unapoendesha nambari hii kwa:

sudo chatu LED_Test.py

LED inapaswa kuwaka. Ikiwa sivyo kuna shida na LED yako

Hatua ya 7: Mfano wa Kwanza na Mtihani

Mfano wa Kwanza na Mtihani
Mfano wa Kwanza na Mtihani

Huna haja ya kuweka 3D kwa mradi huu. Unaweza kuitumia kama inavyoonyeshwa kwenye picha kwenye hatua yake ya mfano.

Sasa wacha tujaribu tracker. Endesha tracker kwa:

sudo chatu tracker.py

Unapaswa kuona orodha inayokuja ya sinema kwenye laini ya amri. Sasa bonyeza kitufe na subiri printa imalize kuchapa. angalia ikiwa kuna makosa yoyote kwenye habari kwenye ukurasa. Ikiwa sivyo mradi wako uko tayari kwa kesi hiyo.

Hatua ya 8: Chapisha 3D

Magazeti ya 3D
Magazeti ya 3D

Kuchapisha vipande vyote kabla ya kukusanyika kunapendekezwa sana.

Printa niliyotumia ni TEVO Tornado na mipangilio ifuatayo:

  • Pua: 0.4mm
  • ujazaji:% 20
  • Filament: PLA

Hakikisha mchanga vipande kabla ya kuzipaka rangi.

Hatua ya 9: Kuficha na Uchoraji

Kuficha na Uchoraji
Kuficha na Uchoraji
Kuficha na Uchoraji
Kuficha na Uchoraji
Kuficha na Uchoraji
Kuficha na Uchoraji

Kila ukanda wa hudhurungi wa mkanda una kipenyo cha 20mm. Niliweka alama ya pembe ya kupigwa.

Hatua ya 10: Mkutano - Clapper

Mkutano - Clapper
Mkutano - Clapper
Mkutano - Clapper
Mkutano - Clapper

Nilitumia karatasi ya bati na kuikata na Dremel katika umbo hili. Mvutano wa bati ulibadilishwa kwa kuinama. Unaweza pia kutumia sehemu zingine zenye chemchemi, haifai kuwa bati.

Hatua ya 11: Mkutano - Bodi

Mkutano - Bodi
Mkutano - Bodi
Mkutano - Bodi
Mkutano - Bodi
Mkutano - Bodi
Mkutano - Bodi
Mkutano - Bodi
Mkutano - Bodi

Tumia chuma cha kutengeneza chuma ili kuingiza joto

Hatua ya 12: Kufunga

Kufundisha
Kufundisha
Kufundisha
Kufundisha

Solder resistor kwa LED na tumia joto-shrink ili kuifunika. Sio lazima uunganishe kitufe, nilitumia nyaya mbili za kuruka kuziunganisha kwenye Raspberry Pi.

Hatua ya 13: Mkutano wa Mwisho na Mtihani

Mkutano wa Mwisho na Mtihani
Mkutano wa Mwisho na Mtihani
Mkutano wa Mwisho na Mtihani
Mkutano wa Mwisho na Mtihani
Mkutano wa Mwisho na Mtihani
Mkutano wa Mwisho na Mtihani

Nimetumia mpira wa pingpong kueneza iliyoongozwa. Inafanya kazi kama uchawi. Lazima utoboa shimo dogo na uweke ulingo ndani ya mpira kama inavyoonyeshwa kwenye picha.

Hatua ya 14: Utatuzi wa matatizo

+ Printa hukwama na kuacha kuchapisha

- hii inaweza kuwa kwa sababu ya muuzaji wa nguvu, jaribu kutumia moja na ya sasa kubwa

+ Haiwezi kupata data kutoka kwa API

- Kuna mipaka ya kila siku ya matumizi ya API. Ikiwa uko juu ya kikomo watakata ufikiaji wa ufunguo wako. Kawaida, kikomo huweka upya mwisho wa siku.

Usisite kuacha maoni Ikiwa unapata shida. Nitawakusanya na kujaribu kuwajibu hapa.

Hatua ya 15: Ni nini Kinachofuata

Nini Kifuatacho
Nini Kifuatacho

Katika hatua hii, nitaorodhesha vitu kadhaa ambavyo nilikuwa navyo akilini mwangu. Lakini haikupata wakati / rasilimali za kuziongeza. Jisikie huru kuongeza Mawazo zaidi au njia za kuboresha mradi huu katika maoni:

  • Mkataji kiotomatiki, kwa hivyo sio lazima ukate karatasi kila wakati kwa mikono.
  • Ushirikiano wa orodha ya kutazama, sinema tu ambazo ziko kwenye orodha yako ya kutazama ndizo zitachapishwa.
  • LED za RGB zinaweza kubadilisha rangi kwa aina tofauti (kutisha + nyekundu nk)
  • Mlima wa ukuta utakuwa mzuri.

Huu sio Mradi uliomalizika. Natumahi wengi wenu jaribu kujenga faraja zao wenyewe ili tuweze kukuza hii pamoja.

Ikiwa una maswali yoyote uliza mbali! & niambie kuhusu ujenzi wako!

Changamoto ya IoT
Changamoto ya IoT
Changamoto ya IoT
Changamoto ya IoT

Mkimbiaji Juu katika Changamoto ya IoT

Ilipendekeza: