Turinys:
- 1 žingsnis: pasiruošimas programuoti
- 2 žingsnis: programavimas
- 3 žingsnis: „Twitter“sąranka ir įkrovos sąranka
- 4 žingsnis: aparatinė įranga
Video: „Tweetbot“- „Twitter Connected Photo Booth“: 4 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šiame projekte mes pagaminsime „Raspberry Pi“maitinamą kamerą, kurią vakarėlių metu galima naudoti fotokabinoje. Nufotografavus nuotrauką, ją galima paskelbti tam skirtoje „Twitter“paskyroje, kad visi vėliau galėtų ją peržiūrėti. Ši pamoka apims šio projekto technologinę dalį, kad programavimas, sąranka ir kai kurie laidai. Tai leidžia visiškai pritaikyti savo nuotraukų stendą, atsižvelgiant į vietą, kurioje ją nustatysite, ir asmenines nuostatas.
Štai ko jums reikės:
Raspberry Pi 3*: 34,49 USD (galite naudoti kitas versijas, tačiau ši pamoka yra pagrįsta 3)
HDMI kabelis*: 6,99 USD
Pelė: 5,49 USD
Klaviatūra: 12,99 USD
8 GB „microSD“kortelė*: 7,32 USD
„Raspberry Pi“*energijos šaltinis: 9,99 USD
„Raspberry Pi“dėklas*: 6,98 USD
„PiCamera“: 27,99 USD
Duonos lenta: 6,86 USD
1 mygtukas: 7,68 USD
2 vyriškos ir moteriškos jungiamosios kabeliai: 4,99 USD
HDMI monitorius (jei norite, galite naudoti VNC arba SSH, bet čia neperduosiu sąrankos)
Visus elementus, pažymėtus žvaigždute (*), galite įsigyti čia: 69,99 USD
Tikriausiai daugumą jų jau turite, jei kada nors anksčiau naudojote „Raspberry Pi“. Prieš pradėdami vadovėlį, darysiu prielaidą, kad „Raspberry Pi“turite naujausią „Raspbian“versiją. Jei jums reikia pagalbos, eikite čia.
1 žingsnis: pasiruošimas programuoti
Atidarykite „Raspberry Pi“terminalą (spartusis klavišas: Ctrl-Alt-T).
Vykdykite šią eilutę: sudo apt-get update ir sudo apt-get upgrade -y, kuris atnaujins esamus paketus ir įdiegs keletą naujų.
Dabar sukursime failą, kuriame bus mūsų „Python“programa. Jei norite tai padaryti naudodami GUI, eikite į darbalaukį, dešiniuoju pelės mygtuku spustelėkite ir spustelėkite Sukurti naują - tuščias failas. Pavadinkite failą „booth.py“. Kol kas palikite tuščią ir išsaugokite.
Jei norite tai padaryti naudodami terminalą. Įveskite cd ~/Desktop ir sudo nano booth.py. Kol kas įveskite bet ką ir atlikite Ctrl-X, tada Y ir Enter.
Dabar turime įdiegti biblioteką „Twython“, kurią naudosime skelbdami vaizdus „Twitter“.
Įveskite terminalą: sudo pip3 install twython
Be to, paleiskite sudo pip3 install twython --upgrade
Taip pat atlikite sudo raspi-config ir įjunkite fotoaparatą. Po to paleiskite iš naujo.
Dabar esate pasiruošę pradėti programavimo dalį!
2 žingsnis: programavimas
Eikite į failą booth.py ir įklijuokite pridėtą kodą. Pridėtame faile kiekviena eilutė komentuojama, kad tiksliai žinotumėte, kas vyksta. Kitame žingsnyje mes gausime reikiamus žetonus, kad „Twitter“API veiktų.
Būsimame žingsnyje dirbsime su kode apibrėžtais kaiščiais, kad sujungtume mygtukus.
Tikimės, kad supratote, kaip kodas veikia per mano komentarus!
3 žingsnis: „Twitter“sąranka ir įkrovos sąranka
Čia manysiu, kad turite „Twitter“paskyrą, kurią naudosite. Jei ne, sukurkite jį dabar.
Eikite į apps.twitter.com
Sukurti naują programą
Užpildykite reikiamus laukus, sutikite ir tęskite
Patikrinkite paveikslėlį aukščiau, kad pamatytumėte tą patį ekraną kaip ir aš.
Eikite į „Raktai ir prieigos žetonai“
Slinkite žemyn ir spustelėkite Sukurti mano prieigos raktus
Dabar paimkite 4 matomus žetonus ir įdėkite juos į booth.py.
ck: Vartotojo raktas, cs: Vartotojo paslaptis, adresu: prieigos raktas, ats: Prieigos rakto paslaptis
Mes norime, kad programa būtų paleista, kai „Raspberry Pi“įsijungs spustelėję pradžios mygtuką. Mygtukus sujungsime vėliau, bet dabar atliksime įkrovos veiksmą. Eikite į terminalą ir įveskite sudo nano /etc/rc.local
Prieš išeinant iš 0, įveskite python3 /home/pi/Desktop/booth.py
Išsaugoti failą
Dabar esate baigę nustatyti aviečių pi programą. Atminkite, kad viskas veiks tik esant „Wifi“ryšiui. Pereikime prie aparatūros skyriaus.
4 žingsnis: aparatinė įranga
Džiaugiuosi, kad tau pavyko taip toli! Pirma, turime prijungti fotoaparatą prie „Raspberry Pi“. Ši svetainė parodo, kaip ją fiziškai prijungti. Taip pat turime prijungti mygtuką, kuris viską valdys. Jums reikia 2 vyrų ir moterų kabelių, duonos lentos ir mygtuko. Padėkite mygtuką virš duonos lentos vidurio. Prijunkite du laidus prie dviejų laidų vienoje mygtuko pusėje (žr. Paveikslėlį). Prijunkite vieno laido galą prie „Raspberry Pi“įžeminimo, o kitą - prie GPIO 4. Žiūrėkite paveikslėlį, kur pajungti šiuos du laidus.
Dabar baigėte! Štai kaip jūs naudojate savo naują kūrinį. Prijunkite aviečių pi prie maitinimo ir palaukite, kol jis įsijungs. Paspauskite mygtuką ir netrukus atleiskite, o nuotrauka bus nufotografuota ir įkelta į „Twitter“. Jei laikysite mygtuką 3 sekundes ar ilgiau, „Raspberry Pi“bus saugiai išjungtas (ne tik atjunkite jį nuo elektros tinklo). Išbandykite tai ir pažiūrėkite, ar viskas veikia taip, kaip aprašyta. Žinoma, jei turite klausimų ar pasiūlymų, palikite juos komentaruose.
Rekomenduojamas:
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
„Connected Mezuzah“: 6 žingsniai
„The Connected Mezuzah“: Na, vėl tas metų laikas-kai iš palėpės išskrenda daugybė pseudo religinių talismanų. Neseniai, kai galvojau apie pabėgimą į šiltesnį klimatą, kai nusileido sniegas ir tamsa, prisiminiau pernai, kai įjungta šildymo sistema
„RabbitPi“- „Alexa Enabled“, „IFTTT Connected“, „Ear Wiggling IoT Assistant“: 12 žingsnių
„RabbitPi“- „Alexa Enabled“, „IFTTT Connected“, ausis siūbuojantis daiktų interneto padėjėjas: tai pasenęs 2005 m. „Nabaztag“„protingas triušis“Aš persikūriau į šiuolaikinį „IoT“asistentą, naudodamas „Raspberry Pi 3“ir „Adafruit Motor HAT“, su internetinės kameros mikrofonu ir „Philips Soundshooter“garsiakalbiu, esančiu originalioje dėžutėje
PoochPak: „Cellular Connected Smart Dog“liemenė: 4 žingsniai
PoochPak: „Cellular Connected Smart Dog“liemenė: automatizuodami dažnai sutelkiame dėmesį į žmonių inžineriją, kad galėtume pasinaudoti kompiuterių ir žmogaus proto pažintinėmis jėgomis. Tačiau šunys turi įgūdžių, todėl jie labai gerai tinka tam tikroms užduotims, kurių žmonės negali atlikti
„Photo Booth“didelis raudonas mygtukas: „Teensy LC“: 3 žingsniai (su nuotraukomis)
„Photo Booth“didelis raudonas mygtukas: „Teensy LC“: Prieš keletą metų draugų vestuvėms sukūriau „pasidaryk pats“nuotraukų stendą po atviru dangumi. Naudojau " stendą " kelis kartus įvairiems įvykiams, tačiau norėjo pakeisti paprastesnės konfigūracijos sąranką. Iš esmės dSLR ant trikojo ir ratas