Talaan ng mga Nilalaman:
- Hakbang 1: Ang Ideya
- Hakbang 2: Mga Tool at Bahagi
- Hakbang 3: Pag-set up ng Iyong Raspberry Pi
- Hakbang 4: Ang Movie DB API
- Hakbang 5: Pagpapasadya ng Code
- Hakbang 6: Assembly - Electronics
- Hakbang 7: Unang Prototype at Pagsubok
- Hakbang 8: 3D Print
- Hakbang 9: Masking & Pagpipinta
- Hakbang 10: Assembly - Clapper
- Hakbang 11: Assembly - Lupon
- Hakbang 12: Paghihinang
- Hakbang 13: Pangwakas na Assembly at Pagsubok
- Hakbang 14: Pag-troubleshoot
- Hakbang 15: Ano ang Susunod
Video: Movie Tracker - Sinusuportahan ng Raspberry Pi ang Tracker ng Paglabas ng Theatrical: 15 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ang Movie Tracker ay isang hugis ng clapperboard, Raspberry Pi-powered Release Tracker. Ginagamit nito ang TMDb API upang mai-print ang poster, pamagat, petsa ng paglabas at pangkalahatang-ideya ng mga paparating na pelikula sa iyong rehiyon, sa isang tinukoy na agwat ng oras (hal. Ang paglabas ng pelikula sa linggong ito) sa thermal paper. Mayroong isang LED sa likod ng board na sumisindi kapag may mga bagong paglabas. Gayundin, Mayroon itong dalawang magneto upang maikabit mo ang mga pelikulang nais mong panoorin sa pisara.
Balangkas
Sa unang hakbang, pag-uusapan ko ang tungkol sa Idea sa likod ng proyektong ito. Susunod, bibigyan kita ng isang listahan ng lahat ng mga bahagi at tool na ginamit upang maitayo ang proyektong ito. Pagkatapos ay ipapakita ko sa iyo kung paano i-set up ang iyong Raspberry Pi upang patakbuhin ang program na ito. Matapos bigyan ka ng isang hakbang-hakbang na gabay sa pagpupulong tatapusin ko ang itinuturo na ito sa isang gabay sa pag-troubleshoot at kung ano ang susunod na seksyon.
Magsimula na tayo!
Hakbang 1: Ang Ideya
Ako ay isang malaking fan ng pelikula, palagi kong itinatago ang aking mga tiket at ikinakabit sa aking journal. Isang araw naisip ko "Magaling kung ang mga tiket sa pelikula ay may mga poster sa kanila." Kaya't nagsimula ang proyektong ito sa akin ng pag-print ng mga poster para sa aking journal. Nang maglaon ay nagdagdag ako ng isang petsa ng Paglabas sa poster upang maalala ko kung kailan ito pinakawalan at dahan-dahan itong nagbago sa isang board ng pagpaplano ng pelikula.
Hakbang 2: Mga Tool at Bahagi
Mga tool:
- 3d printer
- Panghinang
- Drill
- Mga Plier
- Masking Tape
- Pinta ng Itim na Spray
Mga Bahagi:
- Raspberry Pi 3 (Mayroon akong ito sa paligid ngunit ang Raspberry Zero ay mas mahusay dahil sa laki nito)
- Push Button (5mm)
- Adafruit Thermal Printer at thermal paper roll
- Green LED (5mm)
- 330-ohm risistor
- Tin sheet (0.5mm)
- 3 x (30mm M3 bolt & nut)
- 4 x (15mm M3 bolt & nut)
- 4 x (5x5mm M3 init insert)
Mga Naka-print na Bahaging 3D:
- board.stl
- boardLid.stl
- clapperBottom.stl
- clapperLids.stl
- clapperTop.stl
- tatsulok.stl
Hakbang 3: Pag-set up ng Iyong Raspberry Pi
Pag-install ng Raspbian
Upang magamit ang Pi sa aming programa kailangan muna naming i-set up ang SD card kung saan ito mag-boot. Kung ikaw ay isang nagsisimula maaari mong suriin ang detalyadong tutorial na ito:
www.instructables.com/id/Setting-Up-Raspberry-Pi-3/
Susunod kailangan mong paganahin ang SSH sa iyong Raspberry Pi, muli mayroong isang detalyadong tutorial tungkol dito, www.instructables.com/id/How-To-Use-SSH-with-Raspberry-Pi-2/
Ang pagpapagana ng SSH ay makakatulong sa amin na makapunta sa Raspberry Pi nang malayuan upang hindi na kami gumamit ng keyboard at subaybayan tuwing.
Ngayon mag-login sa iyong raspberry pi gamit ang SSH at sundin ang mga hakbang sa ibaba.
Thermal Printer Library
Upang magamit ang thermal printer sa iyong Raspberry kailangan mo munang i-install ang library na ibinibigay ng Adafruit.
Lumikha muna ng isang folder upang ayusin ang lahat ng mga file ng proyektong ito sa pamamagitan lamang ng:
mkdir movie-tracker-project
at makapunta sa folder na iyon sa pamamagitan ng:
proyekto ng sine-tracker ng cd
i-install natin ngayon ang mga kinakailangang aklatan. Gagamitin namin ang git upang i-download ang lahat ng code sa sa raspberry pi. I-install ang thermal printer library sa pamamagitan ng:
git cloneCode ng Tracker ng Pelikula
I-install ang Movie Tracker Code sa pamamagitan ng:
git clone
ngayon upang gumana ang aming code, dapat ay nasa parehong folder ito sa thermal printer library. upang makuha ang mga ito sa parehong folder unang makapunta sa folder ng Movie Tracker sa pamamagitan ng:
cd movie-tracker
at pagkatapos kopyahin ang file sa thermal printer library sa pamamagitan ng:
cp tracker.py / home / pi / Pyhton-Thermal-Printer
Ngayon ang iyong code ay handa na para sa pagpapasadya.
Tandaan: ang code ay hindi isasagawa kasalukuyang dahil dapat itong ipasadya sa isang key ng API.
Hakbang 4: Ang Movie DB API
Gagamitin namin ang TMDb upang makuha ang data ng pelikula para sa proyektong ito. Ang TMDb ay isang mahusay na platform na malayang magamit kung saan maaari kang lumikha ng mga listahan ng pelikula atbp (tulad ng IMDB) Ang pinakamagandang bahagi ng TMDb ay mayroon silang isang libreng serbisyo sa API na hinahayaan kang makakuha ng data ng pelikula kasama ang mga poster, mga petsa ng paglabas atbp sa program. Upang magamit ang serbisyong ito kailangan mo munang lumikha ng isang account at sundin ang mga tagubilin dito upang makuha ang iyong API key.
Hakbang 5: Pagpapasadya ng Code
API Key
Mag-login sa iyong Raspberry Pi gamit ang SSH at pumunta sa folder kung saan mo inilagay ang tracker.py file. Ngayon upang mai-edit ang paggamit ng file:
sudo nano tracker.py
sa loob ng file makikita mo ang lugar ng API Key na ipinahiwatig bilang [IYONG_API_KEY]. Kopyahin ang susi na nakuha mo mula sa TMDb at i-paste ito dito. Ngayon handa na ang iyong code na tumakbo simpleng subukan ito sa pamamagitan ng:
sawa tracker.py
Dapat itong makuha ang pinakabagong impormasyon sa paglabas ng pelikula at i-print ito sa console. Kung hindi suriin ang gabay sa Pag-troubleshoot sa dulo ng pagtuturo na ito.
Kung nais mong gamitin ang tracker kasama ang mga default na setting nito maaari mong laktawan ang susunod na bahagi.
Karagdagang Pagpapasadya
Sa default na setting nito, mag-a-update ang tracker bawat araw upang makakuha ng bagong impormasyon sa paglabas at mai-save ito kung ang petsa ng paglabas ay nasa pagitan ng 10 araw. Maaari mong baguhin ang mga setting na ito ayon sa gusto mo. sa pamamagitan ng pagbabago ng linyang ito:
rDate = 10
Hakbang 6: Assembly - Electronics
Matapos ikonekta ang electronics tulad ng ipinakita sa imahe ay susubukan namin ang bawat bahagi upang matiyak na gumagana ang mga ito.
Thermal Printer
Pumasok sa folder ng Thermal printer library at patakbuhin:
cd Python-Thermal-Printer
python printertest.py
dapat itong mag-print ng isang test sheet Mayroon akong problema suriin ang mga bahagi ng printer at subukang muli.
LED
Lumikha ng isang bagong file na "LED_Test.py" sa pamamagitan ng pag-type ng sumusunod:
nano LED_Test.py
at kopyahin ito sa file:
i-import ang RPi. GPIO bilang GPIOimport oras GPIO.setmode (GPIO. BCM) GPIO.setwarnings (Maling) GPIO.setup (18, GPIO. OUT) i-print ang "LED on" GPIO.output (18, GPIO. HIGH) oras.sulog (1) i-print ang "LED off" GPIO.output (18, GPIO. LOW)
Kapag pinatakbo mo ang code na ito sa pamamagitan ng:
sudo python LED_Test.py
ang ilaw ay dapat na ilaw. Kung hindi mayroong isang problema sa iyong LED
Hakbang 7: Unang Prototype at Pagsubok
Hindi mo kailangan ng 3D casing para sa proyektong ito. Maaari mo itong gamitin tulad ng ipinakita sa imahe sa yugto ng prototype nito.
Ngayon subukan natin ang tracker. Patakbuhin ang tracker sa pamamagitan ng:
sudo python tracker.py
Dapat mong makita ang paparating na listahan ng pelikula sa linya ng utos. Ngayon pindutin ang pindutan at hintaying matapos ang pag-print ng printer. suriin kung mayroong anumang error sa impormasyon sa pahina. Kung hindi handa ang iyong proyekto para sa kaso.
Hakbang 8: 3D Print
Ang pag-print ng lahat ng mga piraso bago tipunin ang mga ito ay lubos na inirerekomenda.
Ang ginamit kong printer ay ang TEVO Tornado na may mga sumusunod na setting:
- Nguso ng gripo: 0.4mm
- infill:% 20
- Filament: PLA
Siguraduhing buhangin ang mga piraso bago ipinta ang mga ito.
Hakbang 9: Masking & Pagpipinta
Ang bawat asul na strip ng masking tape ay 20mm ang lapad. Kinabog ko ang anggulo ng mga guhitan.
Hakbang 10: Assembly - Clapper
Gumamit ako ng isang sheet ng lata at pinutol ito ng isang Dremel sa ganitong hugis. Ang pag-igting ng lata ay nababagay sa pamamagitan ng baluktot nito. Maaari mo ring gamitin ang iba pang mga magaspang na bahagi, hindi ito kailangang maging lata.
Hakbang 11: Assembly - Lupon
Gumamit ng isang panghinang na bakal upang maiinit ang mga pagsingit
Hakbang 12: Paghihinang
Paghinang ang risistor sa LED at gumamit ng heat-shrink upang takpan ito. Hindi mo kailangang maghinang ang pindutan, gumamit ako ng dalawang mga jumper cables upang ilakip ang mga ito sa Raspberry Pi.
Hakbang 13: Pangwakas na Assembly at Pagsubok
Gumamit ako ng isang bola ng pingpong upang isabog ang led. Gumagana ito tulad ng mahika. Kailangan mo lamang mag-drill ng isang maliit na butas at magkasya ang led sa loob ng bola tulad ng ipinakita sa larawan.
Hakbang 14: Pag-troubleshoot
+ Ang printer ay natigil at huminto sa pag-print
- ito ay maaaring sanhi ng power supplier, subukang gumamit ng isa na may mas malaking kasalukuyang
+ Hindi makakuha ng data mula sa API
- Mayroong pang-araw-araw na mga limitasyon para sa paggamit ng API. Kung ikaw ay nasa itaas ng limitasyon ay puputulin nila ang pag-access ng iyong susi. Karaniwan, Ang limitasyon ay nagre-reset sa pagtatapos ng araw.
Huwag mag-atubiling mag-iwan ng komento Kung nagkakaproblema ka. Kolektahin ko sila at subukang sagutin ang mga ito dito.
Hakbang 15: Ano ang Susunod
Sa hakbang na ito, maglilista ako ng ilang mga bagay na nasa isip ko. Ngunit hindi nakita ang oras / mapagkukunan upang idagdag ang mga ito. Huwag mag-atubiling magdagdag ng higit pang Mga Ideya o paraan upang mapagbuti ang proyektong ito sa mga komento:
- Auto cutter, kaya't hindi mo kailangang i-cut ang papel tuwing manu-mano.
- Pagsasama sa listahan ng mga panonood, ang mga pelikula lamang na nasa iyong listahan ng papanoor ang mai-print.
- Maaaring baguhin ng mga RGB LED ang kulay para sa iba't ibang mga genre (panginginig sa takot + pula atbp)
- Ang isang pader na pader ay magiging maganda.
Hindi ito tapos na Project. Inaasahan kong marami sa inyo ang susubukan na bumuo ng kanilang sariling mga console upang maaari nating sama-sama itong mapaunlad.
Kung mayroon kang anumang mga katanungan magtanong ang layo! at sabihin sa akin ang tungkol sa iyong pagbuo!
Runner Up sa IoT Challenge
Inirerekumendang:
Ang mekanikal na Remote na Paglabas para sa Ricoh GR II Digital: 5 Hakbang (na may Mga Larawan)
Ang mekanikal na Remote na Paglabas para sa Ricoh GR II Digital: Masisiyahan ako sa Ricoh`s GR 28mm lens mula noong ginamit ko ang aking unang GR1 20 taon na ang nakakaraan. Ngayon ay naabutan ako ng nakaraan at binili ang GR II digital. Para sa pag-hiking gusto ko ang pagiging simple, maliit at magaan na kagamitan - ang GR II ay perpekto para sa aking mga layunin ngunit ang accessory
NFC Lock - Kapag ang isang PCB Ay Gayundin ang Mga Pindutan, ang Antenna at Higit Pa : 7 Hakbang (na may Mga Larawan)
NFC Lock - Kapag ang isang PCB Ay Gayundin ang Mga Pindutan, ang Antenna at Higit Pa …: Maaari kang kumuha ng isa sa dalawang mga bagay mula sa Instructable na ito. Maaari mong sundin kasama at lumikha ng iyong sariling kumbinasyon ng isang numerong keypad at isang NFC reader. Ang eskematiko ay narito. Narito ang layout ng PCB. Makakakita ka ng isang bayarin ng mga materyales para sa iyo upang mag-order ng p
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Controller ng Paglabas ng Shutter ng Camera: 4 na Hakbang (na may Mga Larawan)
Camera Shutter Release Controller: Isang tagakontrol na maaaring magtakda ng oras ng shutter, agwat, bilang ng isang serye ng mga larawan para sa mga digital camera. Praktikal para sa time lapse filming o mga star trail na larawan. Lumilitaw ang orihinal na ideya nang subukan ko ang aking unang larawan ng trail ng bituin noong nakaraang taon. Nalaman kong mayroon ako
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c