Sisukord:
- Samm: idee
- 2. samm: tööriistad ja osad
- 3. samm: oma Raspberry Pi seadistamine
- 4. samm: filmi DB API
- Samm: koodi kohandamine
- 6. samm: kokkupanek - elektroonika
- Samm: esimene prototüüp ja test
- Samm: 3D -printimine
- Samm: maskeerimine ja värvimine
- 10. samm: kokkupanek - klapp
- 11. samm: kokkupanek - juhatus
- 12. samm: jootmine
- 13. samm: lõplik kokkupanek ja test
- 14. samm: tõrkeotsing
- 15. samm: mis edasi saab
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
Movie Tracker on klahvikujuline Raspberry Pi toitega väljalaskejälgija. See kasutab TMDb API -d, et printida plakat, pealkiri, väljalaskekuupäev ja ülevaade teie regiooni eelseisvatest filmidest kindla ajavahemiku jooksul (nt sel nädalal filmiväljaanded) termopaberile. Tahvli tagaküljel on LED, mis süttib uute väljaannete ilmumisel. Samuti on sellel kaks magnetit, nii et saate tahvlile kinnitada filme, mida soovite vaadata.
Kontuur
Esimese sammuna räägin selle projekti ideest. Järgmisena annan teile nimekirja kõigist selle projekti koostamiseks kasutatud osadest ja tööriistadest. Siis näitan teile, kuidas seadistada oma Raspberry Pi selle programmi käivitamiseks. Pärast teile samm -sammult koostamisjuhendi andmist lõpetan selle juhendi tõrkeotsingu juhendiga ja järgmise jaotisega.
Alustagem!
Samm: idee
Olen suur filmifänn, hoian alati piletid alles ja lisan need päevikusse. Ühel päeval mõtlesin: "Oleks vinge, kui kinopiletitel oleks plakatid peal." Nii sai see projekt alguse sellest, et trükkisin oma ajakirja jaoks plakatid. Hiljem lisasin plakatile väljalaskekuupäeva, et mäletan, millal see ilmus ja sellest kujunes aeglaselt filmi planeerimislaud.
2. samm: tööriistad ja osad
Tööriistad:
- 3D printer
- Jootekolb
- Puurida
- Tangid
- Maskeeriv teip
- Must pihustusvärv
Osad:
- Raspberry Pi 3 (mul on seda olnud, aga Raspberry Zero on oma suuruse tõttu parem)
- Nupp (5 mm)
- Adafruit termoprinter ja termopaberirull
- Roheline LED (5 mm)
- 330 oomi takisti
- Tinaplekk (0,5 mm)
- 3 x (30 mm M3 polt ja mutter)
- 4 x (15 mm M3 polt ja mutter)
- 4 x (5x5mm M3 soojussisend)
3D trükitud osad:
- juhatus.stl
- boardLid.stl
- clapperBottom.stl
- clapperLids.stl
- clapperTop.stl
- kolmnurk.stl
3. samm: oma Raspberry Pi seadistamine
Raspbiani installimine
Pi programmiga töötamiseks peame kõigepealt seadistama SD -kaardi, kuhu see käivitub. Kui olete algaja, saate seda üksikasjalikku õpetust vaadata:
www.instructables.com/id/Setting-Up-Raspberry-Pi-3/
Järgmisena peate oma Raspberry Pi -s lubama SSH -i, selle kohta on jälle üksikasjalik õpetus, www.instructables.com/id/How-To-Use-SSH-with-Raspberry-Pi-2/
SSH lubamine aitab meil Raspberry Pi kaugjuhtimispuldile pääseda, nii et me ei pea iga kord klaviatuuri ja monitori kasutama.
Nüüd logige oma vaarika pi sisse SSH -ga ja järgige alltoodud samme.
Termoprinteri kogu
Vaarikaga termoprinteri kasutamiseks peate esmalt installima Adafruit'i pakutava raamatukogu.
Esmalt looge kaust selle projekti kõigi failide korraldamiseks lihtsalt:
mkdir filmi-jälgija-projekt
ja sisenege sellesse kausta:
cd filmi-jälgija-projekt
nüüd installime vajalikud teegid. Me kasutame gitit kogu koodi allalaadimiseks vaarika pi -le. Installige termoprinteri kogu järgmiselt.
git kloon
Filmi jälgimise kood
Installige filmi jälgimise kood järgmiselt:
git kloon
nüüd, kui meie kood töötab, peaks see olema termoprinteri koguga samas kaustas. et need samasse kausta saada, pääsete esmalt kausta Movie Tracker kausta:
cd filmi jälgija
ja seejärel kopeerige fail termoprinteriteeki järgmiselt.
cp tracker.py/home/pi/Pyhton-Thermal-Printer
nüüd on teie kood kohandamiseks valmis.
Märkus: koodi ei käivitata praegu, kuna seda tuleb kohandada API võtmega.
4. samm: filmi DB API
Selle projekti filmiandmete saamiseks kasutame TMDb -d. TMDb on suurepärane platvorm, mida saab tasuta kasutada filmiloendite jms loomiseks (nt IMDB) TMDb parim osa on see, et neil on tasuta API -teenus, mis võimaldab teil programmiliselt hankida filmiandmeid, sealhulgas plakateid, avaldamiskuupäevi jne. Selle teenuse kasutamiseks peate esmalt looma konto ja järgima siin toodud juhiseid oma API võtme hankimiseks.
Samm: koodi kohandamine
API võti
Logige oma Raspberry Pi -sse sisse SSH -ga ja minge kausta, kuhu panite faili tracker.py. Nüüd faili kasutamise muutmiseks tehke järgmist.
sudo nano tracker.py
faili sees näete API võtme kohta tähistatud [YOUR_API_KEY]. Kopeerige TMDb -st saadud võti ja kleepige see siia. Nüüd on teie kood käivitamiseks valmis, lihtsalt katsetage seda järgmiselt.
python tracker.py
See peaks hankima uusima filmi avaldamise teabe ja printima selle konsoolile. Kui ei, siis vaadake selle juhendi lõpus olevat tõrkeotsingu juhendit.
Kui soovite jälgijat vaikeseadetega kasutada, võite järgmise osa vahele jätta.
Edasine kohandamine
Vaikeseadetes värskendab jälgija iga päev uue väljalaskeinfo saamiseks ja salvestab selle, kui väljalaskekuupäev jääb 10 päeva vahele. Saate neid seadeid oma maitse järgi muuta. seda rida muutes:
rDate = 10
6. samm: kokkupanek - elektroonika
Pärast elektroonika ühendamist, nagu pildil näidatud, testime iga osa, et veenduda nende töös.
Termoprinter
Minge termoprinteri kogu kausta ja käivitage:
cd Python-termoprinter
python printertest.py
see peaks printima testlehe I on probleem, kontrollige printeri osi ja proovige uuesti.
LED
Looge uus fail „LED_Test.py”, tippides järgmise:
nano LED_Test.py
ja kopeerige see faili:
RPi. GPIO importimine GPIO -ks Impordi aeg GPIO.setmode (GPIO. BCM) GPIO.setwarnings (vale) GPIO.setup (18, GPIO. OUT) print "LED on" GPIO.output (18, GPIO. HIGH) time.sleep (1) printige "LED välja" GPIO väljund (18, GPIO. LOW)
Kui käivitate selle koodi järgmiselt:
sudo python LED_Test.py
LED peaks süttima. Kui ei, siis on teie LED -ga probleem
Samm: esimene prototüüp ja test
Te ei vaja selle projekti jaoks 3D -korpust. Saate seda kasutada nii, nagu on näidatud selle prototüübi laval oleval pildil.
Nüüd testime jälgijat. Käivitage jälgija:
sudo python tracker.py
Peaksite käsureal nägema tulevaste filmide loendit. Nüüd vajutage nuppu ja oodake, kuni printer printimise lõpetab. kontrollige, kas lehel olevas teabes pole viga. Kui ei, siis on teie projekt juhtumiks valmis.
Samm: 3D -printimine
Enne kokkupanekut on soovitatav kõik osad välja printida.
Printer, mida kasutasin, on TEVO Tornado, millel on järgmised seaded:
- Düüs: 0,4 mm
- täitmine: %20
- Hõõgniit: PLA
Enne värvimist lihvige kindlasti tükid.
Samm: maskeerimine ja värvimine
Iga maalriteibi sinise riba läbimõõt on 20 mm. Silmutasin triipude nurka.
10. samm: kokkupanek - klapp
Kasutasin plekk -lehte ja lõikasin selle kujuga Dremeliga. Tina pinget reguleeriti seda painutades. Võite kasutada ka muid vetruvaid osi, see ei pea olema tina.
11. samm: kokkupanek - juhatus
Sisestuste kuumakinnitamiseks kasutage jootekolvi
12. samm: jootmine
Jootke takisti LED-i külge ja kasutage selle katmiseks termokahanevat. Te ei pea nuppu jootma, ma kasutasin kahte hüppajakaablit, et need Raspberry Pi külge kinnitada.
13. samm: lõplik kokkupanek ja test
Olen kasutanud lauapalli hajutamiseks lauapalli. See toimib nagu maagia. Peate lihtsalt puurima väikese augu ja paigaldama led palli sisse, nagu pildil näidatud.
14. samm: tõrkeotsing
+ Printer jääb kinni ja lõpetab printimise
- see võib olla tingitud toiteallikast, proovige kasutada suuremat voolu
+ API -lt andmeid ei saa
- API kasutamisel on igapäevased piirangud. Kui ületate lubatud piiri, piiravad nad teie võtme juurdepääsu. Tavaliselt lähtestatakse limiit päeva lõpus.
Ärge kartke kommentaari jätta, kui teil on probleeme. Ma kogun need kokku ja proovin neile siin vastata.
15. samm: mis edasi saab
Selles etapis loetlen mõned asjad, mis mul mõttes olid. Kuid ei leidnud aega/ressursse nende lisamiseks. Lisage julgelt ideid või viise selle projekti täiustamiseks kommentaaridesse:
- Automaatne lõikur, nii et te ei pea paberit iga kord käsitsi lõikama.
- Jälgimisloendi integreerimine, prinditakse ainult teie jälgimisloendis olevad filmid.
- RGB LED -id võivad muuta erinevates žanrites värvi (õudus+punane jne)
- Seinakinnitus oleks tore.
See ei ole lõppenud projekt. Loodan, et paljud teist proovivad luua oma konsoole, et saaksime seda koos arendada.
Kui teil on küsimusi, küsige julgelt! ja räägi mulle oma ehitusest!
II koha IoT väljakutses
Soovitan:
PyonAir - avatud lähtekoodiga õhusaaste jälgija: 10 sammu (koos piltidega)
PyonAir - avatud lähtekoodiga õhusaaste seire: PyonAir on odav süsteem kohaliku õhusaaste taseme, eriti tahkete osakeste, jälgimiseks. Põhinedes Pycom LoPy4 plaadil ja Grove'iga ühilduval riistvaral, saab süsteem andmeid edastada nii LoRa kui ka WiFi kaudu. Võtsin selle p
GPS -autode jälgija SMS -teate ja asjade kõne andmete üleslaadimisega, Arduino -põhine, koduautomaatika: 5 sammu (koos piltidega)
GPS -autode jälgija SMS -märguande ja asjade kõne andmete üleslaadimisega, Arduino -põhine, koduautomaatika: tegin selle GPS -jälgija eelmisel aastal ja kuna see töötab hästi, avaldan selle nüüd Instructable'is. See on ühendatud minu pagasiruumi lisatarvikute pistikuga. GPS -jälgija laadib mobiilse andmeside kaudu üles auto asukoha, kiiruse, suuna ja mõõdetud temperatuuri
Ehita mootoriga aidaukse jälgija : 6 sammu (koos piltidega)
Ehitage mootoriga aidaukse jälgija …: … tulistage kaameraga tähti, planeete ja muid udusid. Ei Arduinot, samm -mootoreid ega käike, vaid lihtne mootor, mis keerab keermestatud varda, see aidaukse jälgija pöörab teie kaamerat täpselt sama kiirusega kui meie planeedi pöörlemine
LTE Arduino GPS -jälgija + IoT -armatuurlaud (2. osa): 6 sammu (koos piltidega)
LTE Arduino GPS Tracker + IoT armatuurlaud (2. osa): Sissejuhatus & Osa 1 Kokkuvõtteks! Jup, on aeg järjekordseks juhiseks SIM7000 GPS -jälgijale koos Arduino ja LTE -ga! Kui te pole seda veel teinud, lugege läbi Botletics SIM7000 CAT-M/NB-IoT kilbi alustamise õpetus, seejärel lugege lehte Pa
Pisike UHF jälgija saatja: 5 sammu (koos piltidega)
Pisike UHF jälgija saatja: see on väike vooluring, mida saab kasutada kuni 400 m pikkuse objekti jälgimiseks. See on sisuliselt SAW stabiliseeritud OOK moduleeritud raadiosaatja. Modulatsioon toimub kahe madala sagedusega üliväikese võimsusega ostsillaatoriga, mis aktiveerivad saatja iga