Satura rādītājs:
- 1. solis: ideja
- 2. darbība: rīki un detaļas
- 3. darbība: Raspberry Pi iestatīšana
- 4. darbība. Filmu DB API
- 5. darbība: koda pielāgošana
- 6. solis: montāža - elektronika
- 7. solis: pirmais prototips un tests
- 8. darbība: 3D drukāšana
- 9. solis: maskēšana un krāsošana
- 10. solis: montāža - klapētājs
- 11. solis: montāža - valde
- 12. solis: lodēšana
- 13. solis: galīgā montāža un pārbaude
- 14. darbība. Problēmu novēršana
- 15. solis: kas tālāk
Video: Filmu izsekotājs - Raspberry Pi Powered Theatrical Release Tracker: 15 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Filmu izsekotājs ir izciļņa formas Raspberry Pi darbināms izlaiduma izsekotājs. Tas izmanto TMDb API, lai noteiktā laika intervālā (piemēram, filmas izlaidumi šonedēļ) uz termopapīra izdrukātu plakātu, nosaukumu, izlaišanas datumu un pārskatu par gaidāmajām filmām jūsu reģionā. Dēļa aizmugurē ir gaismas diode, kas iedegas, kad ir jauni izlaidumi. Tam ir arī divi magnēti, lai jūs varētu uz tāfeles piestiprināt filmas, kuras vēlaties skatīties.
Kontūra
Vispirms es runāšu par šī projekta ideju. Tālāk es jums sniegšu sarakstu ar visām detaļām un rīkiem, kas izmantoti šī projekta izveidošanai. Tad es jums parādīšu, kā iestatīt Raspberry Pi, lai palaistu šo programmu. Pēc soli pa solim montāžas rokasgrāmatas sniegšanas es beigšu šo pamācību ar problēmu novēršanas rokasgrāmatu un nākamo sadaļu.
Sāksim!
1. solis: ideja
Es esmu milzīgs filmu cienītājs, es vienmēr glabāju biļetes un pievienoju tās savam žurnālam. Kādu dienu es nodomāju: "Būtu lieliski, ja uz kino biļetēm būtu plakāti." Tātad šis projekts sākās ar to, ka es drukāju plakātus savam žurnālam. Vēlāk es plakātam pievienoju izlaišanas datumu, lai atcerētos, kad tas tika izlaists, un tas lēnām pārvērtās par filmu plānošanas dēli.
2. darbība: rīki un detaļas
Rīki:
- 3D printeris
- Lodāmurs
- Urbis
- Knaibles
- Maskēšanas lente
- Melna aerosola krāsa
Daļas:
- Raspberry Pi 3 (man tas ir bijis, bet Raspberry Zero ir labāks sava izmēra dēļ)
- Spiedpoga (5 mm)
- Adafruit termiskais printeris un termopapīra rullītis
- Zaļā gaismas diode (5 mm)
- 330 omu rezistors
- Alvas loksne (0,5 mm)
- 3 x (30 mm M3 skrūve un uzgrieznis)
- 4 x (15 mm M3 skrūve un uzgrieznis)
- 4 x (5x5mm M3 siltuma ieliktnis)
3D drukātās daļas:
- dēlis.stl
- boardLid.stl
- clapperBottom.stl
- clapperLids.stl
- clapperTop.stl
- trīsstūris.stl
3. darbība: Raspberry Pi iestatīšana
Raspbian instalēšana
Lai Pi darbotos ar mūsu programmu, mums vispirms ir jāiestata SD karte, kurā tā tiks sāknēta. Ja esat iesācējs, varat pārbaudīt šo detalizēto apmācību:
www.instructables.com/id/Setting-Up-Raspberry-Pi-3/
Tālāk jums ir jāiespējo SSH savā Raspberry Pi, atkal ir detalizēta apmācība par to, www.instructables.com/id/How-To-Use-SSH-with-Raspberry-Pi-2/
SSH iespējošana palīdzēs mums attālināti iekļūt Raspberry Pi, tāpēc mums katru reizi nebūs jāizmanto tastatūra un monitors.
Tagad piesakieties savā aveņu pi ar SSH un veiciet tālāk norādītās darbības.
Termoprinteru bibliotēka
Lai izmantotu termoprinteri ar Raspberry, vispirms jāinstalē bibliotēka, ko nodrošina Adafruit.
Vispirms izveidojiet mapi, lai sakārtotu visus šī projekta failus, vienkārši:
mkdir filmas izsekotājs-projekts
un nokļūstiet šajā mapē:
cd filmas izsekotājs-projekts
tagad instalēsim nepieciešamās bibliotēkas. Mēs izmantosim git, lai lejupielādētu visu kodu aveņu pi. Instalējiet termoprinteru bibliotēku:
git klons
Filmu izsekotāja kods
Instalējiet Movie Tracker kodu:
git klons
Tagad, lai mūsu kods darbotos, tam vajadzētu būt tajā pašā mapē ar termoprintera bibliotēku. lai tos ievietotu tajā pašā mapē, vispirms nokļūstiet mapē Movie Tracker, veicot tālāk norādītās darbības.
cd filmu izsekotājs
un pēc tam kopējiet failu termoprintera bibliotēkā, veicot tālāk norādītās darbības.
cp tracker.py/home/pi/Pyhton-Thermal-Printer
tagad jūsu kods ir gatavs pielāgošanai.
Piezīme: kods pašlaik netiks izpildīts, jo tas ir jāpielāgo, izmantojot API atslēgu.
4. darbība. Filmu DB API
Mēs izmantosim TMDb, lai iegūtu šī projekta filmu datus. TMDb ir lieliska platforma, kuru var brīvi izmantot, lai izveidotu filmu sarakstus utt. (Piemēram, IMDB) TMDb labākā daļa ir tā, ka tiem ir bezmaksas API pakalpojums, kas ļauj programmatiski iegūt filmu datus, tostarp plakātus, izlaišanas datumus utt. Lai izmantotu šo pakalpojumu, vispirms ir jāizveido konts un jāizpilda šeit sniegtie norādījumi, lai iegūtu API atslēgu.
5. darbība: koda pielāgošana
API atslēga
Piesakieties savā Raspberry Pi, izmantojot SSH, un dodieties uz mapi, kurā ievietojāt failu tracker.py. Tagad, lai rediģētu faila izmantošanu:
sudo nano tracker.py
faila iekšpusē redzēsit API atslēgas vietu, kas norādīta kā [YOUR_API_KEY]. Kopējiet no TMDb iegūto atslēgu un ielīmējiet to šeit. Tagad jūsu kods ir gatavs darbam, vienkārši pārbaudiet to, veicot tālāk norādītās darbības.
python tracker.py
Tam vajadzētu iegūt jaunāko informāciju par filmas izlaišanu un izdrukāt to konsolē. Ja nē, pārbaudiet problēmu novēršanas rokasgrāmatu šīs instrukcijas beigās.
Ja vēlaties izmantot izsekotāju ar noklusējuma iestatījumiem, varat izlaist nākamo daļu.
Tālāka pielāgošana
Noklusējuma iestatījumā izsekotājs katru dienu atjauninās, lai iegūtu jaunu informāciju par izlaišanu, un saglabās to, ja izlaišanas datums ir 10 dienu intervālā. Jūs varat mainīt šos iestatījumus pēc saviem ieskatiem. mainot šo rindu:
rDatums = 10
6. solis: montāža - elektronika
Pēc elektronikas pievienošanas, kā parādīts attēlā, mēs pārbaudīsim katru daļu, lai pārliecinātos, ka tā darbojas.
Termiskais printeris
Nokļūstiet termoprinteru bibliotēkas mapē un palaidiet:
cd Python-termālais printeris
python printertest.py
tam vajadzētu izdrukāt testa lapu I, ir problēma, pārbaudiet printera daļas un pārbaudiet vēlreiz.
LED
Izveidojiet jaunu failu “LED_Test.py”, ierakstot šo:
nano LED_Test.py
un nokopējiet to failā:
importēt RPi. GPIO kā GPIOimportēt laiku GPIO.setmode (GPIO. BCM) GPIO.setwarnings (False) GPIO.setup (18, GPIO. OUT) drukāt "LED on" GPIO.output (18, GPIO. HIGH) time.sleep (1) izdrukāt "LED izslēgts" GPIO.output (18, GPIO. LOW)
Palaižot šo kodu, veiciet tālāk norādītās darbības.
sudo python LED_Test.py
gaismas diodei vajadzētu iedegties. Ja nē, jūsu LED ir problēma
7. solis: pirmais prototips un tests
Šim projektam jums nav nepieciešams 3D korpuss. Jūs to varat izmantot, kā parādīts attēlā uz tā prototipa stadijas.
Tagad pārbaudīsim izsekotāju. Palaidiet izsekotāju:
sudo python tracker.py
Jums komandrindā vajadzētu redzēt gaidāmo filmu sarakstu. Tagad nospiediet pogu un gaidiet, līdz printeris beigs drukāt. pārbaudiet, vai lapā esošajā informācijā nav kļūdu. Ja nē, jūsu projekts ir gatavs lietas izskatīšanai.
8. darbība: 3D drukāšana
Pirms salikšanas ir ļoti ieteicams izdrukāt visus gabalus.
Printeris, kuru izmantoju, ir TEVO Tornado ar šādiem iestatījumiem:
- Sprausla: 0,4 mm
- aizpildījums: %20
- Kvēldiegs: PLA
Pirms krāsošanas noteikti noslīpējiet gabalus.
9. solis: maskēšana un krāsošana
Katra zilā maskēšanas lentes sloksne ir 20 mm diametrā. Es ar acīm nolasīju svītru leņķi.
10. solis: montāža - klapētājs
Es izmantoju skārda loksni un sagriezu to ar Dremel šādā formā. Alvas spriegojums tika noregulēts, to saliekot. Varat izmantot arī citas atsperīgas detaļas, tām nav jābūt alvas.
11. solis: montāža - valde
Izmantojiet lodāmuru, lai termiski ievietotu ieliktņus
12. solis: lodēšana
Lodējiet rezistoru pie gaismas diodes un izmantojiet siltuma saraušanos, lai to pārklātu. Jums nav lodēt pogu, es izmantoju divus džemperu kabeļus, lai tos piestiprinātu pie Raspberry Pi.
13. solis: galīgā montāža un pārbaude
Es izmantoju galda tenisa bumbiņu, lai izkliedētu LED. Tas darbojas kā maģija. Jums vienkārši jāizurbj mazs caurums un jāiekļauj gaismas diodes lodītes iekšpusē, kā parādīts attēlā.
14. darbība. Problēmu novēršana
+ Printeris iestrēgst un pārtrauc drukāšanu
- tas var būt saistīts ar strāvas piegādātāju, mēģiniet izmantot vienu ar lielāku strāvu
+ Nevar iegūt datus no API
- API izmantošanai ir noteikti ikdienas ierobežojumi. Ja esat pārsniedzis ierobežojumu, viņi pārtrauks piekļuvi jūsu atslēgai. Parasti ierobežojums tiek atiestatīts dienas beigās.
Nevilcinieties atstāt komentāru, ja jums ir problēmas. Es tos apkopošu un mēģināšu šeit atbildēt.
15. solis: kas tālāk
Šajā solī es uzskaitīšu dažas lietas, kas man bija prātā. Bet neatrada laiku/resursus to pievienošanai. Jūtieties brīvi pievienot komentāros vairāk ideju vai veidu, kā uzlabot šo projektu:
- Automātiskais griezējs, tāpēc jums nav katru reizi jāizgriež papīrs manuāli.
- Skatīšanās saraksta integrācija, tiks drukātas tikai tās filmas, kas ir jūsu skatīšanās sarakstā.
- RGB gaismas diodes var mainīt krāsu dažādiem žanriem (šausmas+sarkans utt.)
- Sienas stiprinājums būtu jauks.
Šis nav pabeigts projekts. Es ceru, ka daudzi no jums mēģinās izveidot savas konsoles, lai mēs to varētu attīstīt kopā.
Ja jums ir kādi jautājumi, jautājiet! & pastāsti man par savu uzbūvi!
Otrā vieta IoT izaicinājumā
Ieteicams:
DIY GPS izsekotājs --- Python lietojumprogramma: 5 soļi (ar attēliem)
DIY GPS izsekotājs --- Python lietojumprogramma: Pirms divām nedēļām es piedalījos riteņbraukšanas pasākumā. Pēc finiša es gribēju pārbaudīt maršrutu un ātrumu, ar kādu tobrīd braucu. Diemžēl tas netika sasniegts. Tagad es izmantoju ESP32, lai izveidotu GPS izsekotāju, un es to izmantošu, lai ierakstītu savu velomaršrutu
Kā digitalizēt slaidus un filmu negatīvus, izmantojot DSLR: 12 soļi (ar attēliem)
Kā digitalizēt slaidus un filmu negatīvus ar DSLR: universāls un stabils iestatījums slaidu un negatīvu digitalizēšanai, izmantojot DSLR vai jebkuru kameru ar makro opciju. Šī pamācība ir atjauninājums rakstam Kā digitalizēt 35 mm negatīvus (augšupielādēts 2011. gada jūlijā) ar vairākiem uzlabojumiem, lai paplašinātu savu
Atjaunināta filmu kaste: 11 soļi (ar attēliem)
Atjaunināta filmu kaste: dažus mēnešus atpakaļ es savā Raspberry Pi filmu atskaņotājā ievietoju pamācību, kas ievietota VHS kasetē. Kopš tā laika esmu izveidojis vairākus draugus un ģimeni, un esmu vienkāršojis šo procesu. Izmantojot Raspberry Pi v3, mums vairs nav nepieciešams USB centrmezgls un
Kā saglabāt saplaisājušu VHS filmu.: 6 soļi (ar attēliem)
Kā saglabāt sašķeltu VHS filmu: Sveiki un laipni lūdzam manā jaunākajā Instructable. Renesansē, kāda šobrīd ir VHS lentēm. Vai tas būtu cikla pieaugums vai atkārtots mērķis vai cilvēki, kuri vienkārši vēlas tos skatīties. Ļaujiet man sākt, sakot šo pamācību vēlākam laikam. Kā salabot sal
Filmu tvertnes LED lukturītis: 9 soļi (ar attēliem)
Filmu tvertnes LED lukturītis: šajā pamācībā es jums parādīšu, kā izgatavot lukturīti no vecas, 35 mm plēves tvertnes un dažiem īpaši spilgtiem gaismas diodēm! Jums nav jātērē 10 ASV dolāri par lukturīti, kas nav pat tik spilgts. Par 4 USD vai mazāk, atkarībā no tā, ko jūs guļat