Kazalo:
- 1. korak: Priprava na programiranje
- 2. korak: Programiranje
- 3. korak: Nastavitev Twitterja in pri zagonu
- 4. korak: Strojna oprema
Video: Tweetbot - Povezana foto stojnica s Twitterjem: 4 koraki (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
V tem projektu bomo izdelovali kamero na osnovi Raspberry Pi, ki jo bomo lahko uporabljali v foto kabini na zabavah. Ko je fotografija posneta, jo lahko objavimo na določenem računu Twitter, da si jo bodo lahko ogledali pozneje. Ta vadnica bo zajemala tehnološki del tega projekta, tako da programiranje, nastavitev in nekaj ožičenja. To vam omogoča, da popolnoma prilagodite svojo foto stojnico glede na lokacijo, na kateri jo boste nastavili, in osebne nastavitve.
Tukaj boste potrebovali:
Raspberry Pi 3*: 34,49 USD (Lahko uporabite druge različice, vendar ta vadnica temelji na 3)
HDMI kabel*: 6,99 USD
Miška: 5,49 USD
Tipkovnica: 12,99 USD
8 GB kartica microSD*: 7,32 USD
Vir energije za Raspberry Pi*: 9,99 USD
Etui za Raspberry Pi*: 6,98 USD
PiCamera: 27,99 USD
Ogledna plošča: 6,86 USD
1 gumb: 7,68 USD
2 moška-ženska kabla: 4,99 USD
Monitor za HDMI (po želji lahko uporabite VNC ali SSH, vendar tukaj ne bom šel čez nastavitve)
Elemente z zvezdico (*) lahko vse skupaj kupite tukaj: 69,99 USD
Verjetno imate večino teh že, če ste že kdaj uporabljali Raspberry Pi. Preden začnemo z vadbo, bom domneval, da imate na svojem Raspberry Pi najnovejšo različico Raspbiana. Če potrebujete pomoč, pojdite sem.
1. korak: Priprava na programiranje
Odprite terminal na Raspberry Pi (bližnjica: Ctrl-Alt-T).
Zaženite to vrstico: sudo apt-get update in nato sudo apt-get upgrade -y, ki bo posodobil vaše trenutne pakete in namestil nekaj novih.
Zdaj bomo ustvarili datoteko, v kateri bo naš program Python. Če želite to narediti z grafičnim vmesnikom, pojdite na namizje, z desno tipko miške kliknite in kliknite Ustvari novo - prazna datoteka. Poimenujte datoteko "booth.py". Zaenkrat pustite prazno in shranite.
Če želite ta korak narediti s terminalom. Vnesite cd ~/Desktop in nato sudo nano booth.py. Zaenkrat vnesite karkoli in naredite Ctrl-X in nato Y in nato Enter.
Zdaj moramo namestiti knjižnico "Twython", ki jo bomo uporabili za objavo slik na Twitterju.
Vtipkajte terminal: sudo pip3 install twython
Poleg tega zaženite sudo pip3 install twython --upgrade
Prav tako naredite sudo raspi-config in omogočite kamero. Po tem znova zaženite.
Zdaj ste pripravljeni na zagon programskega dela!
2. korak: Programiranje
Pojdite na datoteko booth.py in vanjo prilepite priloženo kodo. V priloženi datoteki je vsaka vrstica komentirana, da natančno veste, kaj se dogaja. V naslednjem koraku bomo dobili potrebne žetone za delovanje API -ja za Twitter.
V prihodnjem koraku bomo delali s zatiči, opredeljenimi v kodi, za povezovanje gumbov.
Upajmo, da razumete, kako koda deluje skozi moje komentarje!
3. korak: Nastavitev Twitterja in pri zagonu
Predvidevam, da imate račun za Twitter, ki ga boste uporabljali. Če ne, ga ustvarite zdaj.
Pojdite na apps.twitter.com
Ustvari novo aplikacijo
Izpolnite zahtevana polja, sprejmite dogovor in nadaljujte
Z zgornjo sliko preverite, ali vidite isti zaslon kot jaz.
Pojdite na Ključi in žetoni za dostop
Pomaknite se navzdol in kliknite Ustvari žetone za dostop
Zdaj vzemite 4 žetone, ki jih vidite, in jih vstavite v booth.py.
ck: Consumer Key, cs: Consumer Secret, na: access token, ats: Access Token Secret
Želimo, da se program lahko zažene, ko se Raspberry Pi zažene s klikom na gumb za zagon. Gumbe bomo povezali pozneje, zdaj pa bomo naredili korak ob zagonu. Pojdite na terminal in vnesite sudo nano /etc/rc.local
Pred izhodom 0 vnesite python3 /home/pi/Desktop/booth.py
Shranite datoteko
Zdaj ste končali z nastavitvijo programa raspberry pi. Upoštevajte, da bo vse delovalo le v primeru povezave Wi -Fi. Preidimo na razdelek o strojni opremi.
4. korak: Strojna oprema
Vesel sem, da ste prišli tako daleč! Najprej moramo kamero povezati z Raspberry Pi. To spletno mesto prikazuje, kako ga fizično povezati. Prav tako moramo povezati gumb, ki bo vse nadziral. Potrebujete 2 moško-ženska kabla, ploščo in gumb. Gumb postavite na sredino plošče. Priključite dve žici na dva kabla na eni strani gumba (glejte sliko). Priključite ženski konec ene žice na ozemljitev na Raspberry Pi, drugi pa na GPIO 4. Glejte sliko, da vidite, kje priključite ti dve žici.
Zdaj ste končali! Tukaj je opisano, kako uporabljate svojo novo stvaritev. Priključite malino pi na napajanje in počakajte, da se vklopi. Pritisnite gumb in ga kmalu spustite, slika pa bo posneta in naložena na Twitter. Če gumb držite 3 sekunde ali več, se bo Raspberry Pi varno izklopil (ne izključite ga samo). Preizkusite to in preverite, ali vse deluje, kot je opisano. Seveda, če imate kakršna koli vprašanja ali predloge, jih pustite v komentarjih.
Priporočena:
Poročna fotografska stojnica Arduino - 3D natisnjeni deli, avtomatizirani in nizki proračun: 22 korakov (s slikami)
Arduino Wedding Photo Booth - 3D natisnjeni deli, avtomatiziran in z nizkim proračunom: pred kratkim so me povabili na poroko brata mojega partnerja in že so me vprašali, ali bi jim lahko zgradili fotografsko stojnico, saj stane najem preveč. To smo si zamislili in po več pohvalah sem se odločil, da to spremenim v pouk
Stojnica za ustno zgodovino s starinskega govorilnika: 11 korakov (s slikami)
Kabina za ustno zgodovino s starinskega govorilnika: Smešno je, kako en super projekt vodi do drugega. Potem, ko sem v Boston Makers -u (mojem domačem ustvarjalnem prostoru) pokazal svojo skrinjo za avdio spomin, me je eden od mestnih umetnikov v rezidenci leta 2018 vprašal, da bi me zanimalo zgraditi "telefon za ustno zgodovino
Fotografska stojnica za poroko / dogodek: 6 korakov (s slikami)
Poroka / Dogodek Photobooth: Pozdravljeni vsi, poročil sem se lani, ko smo iskali priprave na dan D, smo šli na veliko poročnih konvencij. je bila odlična ideja za poroko, vsak gost je lahko
DIY Nenadzorovana foto stojnica: 12 korakov (s slikami)
DIY Unattended Photo Booth: Foto stojnica, ki jo je mogoče namestiti v kotu trgovine in delovati brez nadzora
Kombinacija varnostnega sistema s Phidgesom in Twitterjem za osupljivost: 8 korakov
Kombinacija varnostnega sistema s Phidgesom in Twitterjem za osupljivost: Živim v stanovanju, povezanem z varnostnim sistemom. Nočem kupiti domače telefonske linije in lokalnih nadzornih storitev primanjkuje. Želim vedeti, če kdo pride v moje stanovanje, medtem ko me ni. Lahko bi uporabil senzor gibanja, vendar