Kuidas luua fotoputka Raspberry Pi abil: 5 sammu

Sisukord:

Kuidas luua fotoputka Raspberry Pi abil: 5 sammu
Kuidas luua fotoputka Raspberry Pi abil: 5 sammu
Anonim

Fotoputkad on väga lõbusad ja muudavad rahvahulga meeldivaks lisandiks seltskondlikele üritustele nagu peod, sünnipäevad ja pulmad. Külalised naudivad piltide poseerimist ja jäävad meeldejääva sündmuse mälestuseks. Kuigi fotoputka rentimine võib olla kulukas, saate Raspberry Pi abil palju väiksema raha eest ise teha ja selle tegemine on palju lõbusam!

Sammud

Osa 1 /8: Raspberry Pi seadistamine

Rpisetup
Rpisetup

Samm 1. Veenduge, et teie Raspberry Pi oleks ajakohane

Teil on vaja Raspberry Pi mudelit 2B või uuemat, millel on uusim toetatud Raspbiani opsüsteem koos monitori, klaviatuuri ja hiirega. Kui teil pole oma Raspberry Pi-d sel viisil seadistatud, vaadake üksikasjalikke samm-sammult juhiseid juhisest Raspberry Pi-ga alustamiseks.

Terminalaptget
Terminalaptget

Samm 2. Värskendage oma pakettide teeke

Avage uus terminaliaken, vajutades tegumiriba vasakus ülanurgas olevat terminaliikooni ja tippige järgmine tekst:

    sudo apt-get update

  • Seejärel vajutage ↵ Enter. See värskendab teie tarkvarapakettide loendeid, et saaks kindlaks teha, millised programmid vajavad uuendamist ja millised on juba ajakohased.

Samm 3. Täiendage oma pakette

Tippige terminalis:

    sudo apt-get upgrade

  • Seejärel vajutage ↵ Enter. See uuendab teie programme ja operatsioonisüsteemi, kui saadaval on uuemad versioonid.

Osa 2/8: Kaameramooduli ühendamine

Samm 1. Lülitage Raspberry Pi välja ja ühendage toide lahti

Otsige üles kaameraport
Otsige üles kaameraport

Samm 2. Leidke kaamera port

Cameraportup
Cameraportup

Samm 3. Tõstke tagumine sakk üles, tõmmates mõlemalt poolt üles

Cameraportribbon
Cameraportribbon

Samm 4. Sisestage lintkaabel nii, et metallpistikud oleksid Etherneti pordist eemale ja HDMI -porti, nagu pildil

Cameraportdown
Cameraportdown

Samm 5. Hoidke kaamera lintkaablit paigas ja vajutage kahte sakki alla

See lukustab kaamera lintkaabli oma kohale. Veenduge, et lintkaabel on kindlalt kinnitatud ja istub kaamera porti ühtlaselt.

Samm 6. Ühendage toide uuesti ja käivitage Raspberry Pi

Raspi konfiguratsioonimenüü
Raspi konfiguratsioonimenüü

Samm 7. Avage Raspberry Pi konfiguratsioonimenüü

Klõpsake tegumiriba vasakus ülanurgas vaarikaikooni. Minge jaotisse "Eelistused" ja seejärel klõpsake "Raspberry Pi konfiguratsioon".

Raspi config
Raspi config

Samm 8. Veenduge, et kaamera tarkvara on vahekaardil Liidesed lubatud

Seejärel vajutage OK.

Arvuti võib paluda teil muudatuste jõustumiseks taaskäivitada. Seejärel küsitakse, kas soovite arvuti nüüd taaskäivitada. Sellisel juhul valige Jah

Samm 9. Testige kaamerat pildistades

Avage uus terminaliaken ja tippige:

raspistill -o cam.jpg

  • Seejärel vajutage ↵ Enter. Kaamera eelvaade lülitub sekundi pärast sisse ja see teeb pildi. See salvestatakse teie kasutaja kodukataloogi failinimega cam.jpg.
  • Ülaltoodud käsus saate asendada cam-j.webp" />
Openca
Openca

Samm 10. Avage äsja loodud pildifail

Failihalduri saate avada, klõpsates tegumiriba vasakus ülanurgas asuvat failikausta ikooni. Pildifaili peaksite nägema oma kodukataloogis. Topeltklõpsake faili ja see avaneb pildivaaturiga. Suurepärane!

Osa 3 /8: fotoprinteri valimine

Valige printer
Valige printer

Samm 1. Mõelge erinevate printerite plussidele ja miinustele

  • Tindiprits printerid on tavaliselt odavamad ja toodavad häid fotokvaliteediga väljatrükke. Siiski on neil tavaliselt aeglasem printimiskiirus ja need on suures koguses printimisel petlikult kallid. Fotopaberit müüakse lehtedena ja tindikassette värvide kaupa.
  • Laser printeritel on suurepärane printimiskiirus, kuid isegi värvilised laserprinterid ei tooda tavaliselt fotokvaliteediga pilte ega prindita fotopaberile. Värviliste laserprinterite puhul müüakse toonerikassette ka värvi järgi eraldi.
  • Värvaine sublimatsioon printerid pakuvad suurepäraseid fotokvaliteediga väljatrükke, kiireid printimiskiirusi ja nende hind on väga erinev. Värvi-sublimatsiooniprinterite fotopaberit müüakse täpselt sama koguse paberi printimiseks vajaliku värvikilega. Kallimate suuremahuliste mudelite puhul müüakse paberit ja värve koos rullides ning printer lõikab pärast printimist automaatselt iga foto maha. Odavamate väiksema koguse mudelite puhul müüakse fotopaberit ja värvi koos lehtedena.

Samm 2. Kaaluge oma vajadusi ja eelarvet

Mis tüüpi üritustel teie fotoputkat kasutatakse ja kui palju fotosid tõenäoliselt prindite? Millise suurusega fotot soovite, et väljatrükid oleksid ja kui kulukas on nõutav kandja? Kas kavatsete tulevikus kasutada fotokabiini? Sõltuvalt teie olukorrast võib teie huvides olla rentida professionaalne üritusprinter või osta kasutatud mudel väikese hinnaga.

Samm 3. Veenduge, et teie printer ühildub Raspberry Pi -ga

Ükskõik, millist printerit kavatsete kasutada, peab seda toetama Gutenprint. Gutenprint on avatud lähtekoodiga tasuta printeridraiverite kogum, mida saab kasutada koos UNIX -põhiste printimissüsteemidega ja mida Raspberry Pi kasutab printimiseks. Siin on nimekiri printeritest, mis praegu Gutenprintiga ühilduvad. Kui teie printeri kõrval on kiri „EKSPERIMENTAALNE”, võib sellel olla probleeme ja see ei pruugi Raspberry Pi puhul usaldusväärselt töötada.

Osa 4/8: fotoprinteri paigaldamine

Samm 1. Installige CUPS

CUPS (või ühine Unixi printimissüsteem) on programm, mida peame suutma printida Raspberry Pi -st. Avage uus terminaliaken ja tippige:

    sudo apt-get install tassid

  • Seejärel vajutage ↵ Enter ja see laadib installifailid. Kui teil palutakse jätkata, tippige Y ja vajutage ↵ Enter. CUPS alustab installiprotsessi, mis võib kesta 15 minutit või kauem.

Samm 2. Lisage kasutaja "pi" gruppi, millel on lubatud printida "lpadmin"

Terminali tüübis:

    sudo usermod -a -G lpadmin pi

  • Seejärel vajutage ↵ Enter.

Samm 3. Ühendage printer USB -kaabli abil Raspberry Pi -ga

Seejärel lülitage printer sisse.

Cupsbrowser
Cupsbrowser

Samm 4. Avage Interneti -brauser, klõpsates tegumiriba vasakus ülanurgas sinist maakeraikooni

Sisestage URL -i ribale järgmine aadress:

127.0.0.1:631

Seejärel vajutage ↵ Enter. See avab teie brauseris CUPS -i seadistuslehe.

Cupslogin1
Cupslogin1

Samm 5. Klõpsake vahekaarti Administratsioon

Seejärel klõpsake nuppu Lisa printer. Teilt küsitakse kasutajanime ja parooli.

Vaikimisi kasutajanimi on pi ja vaikeparool on vaarikas, kui seda pole varem muudetud

Localprinters
Localprinters

Samm 6. Valige kohalike printerite loendist oma printer ja klõpsake nuppu Jätka

Ignoreerige VNC kaugprinterit ja ärge muretsege, kui teie printer on kaks korda loetletud.

Nameprinter
Nameprinter

Samm 7. Nimetage printer ümber selliseks, et seda oleks lihtne meelde jätta ja lihtne trükkida

Pildil olevas näites nimetame printeri vaikimisi Sony_UP-DR200 ümber lihtsalt SonyUPiks, et seda oleks lihtsam meelde jätta ja tippida. Soovi korral saate sisestada ka asukoha märgendi. Selles näites sisestame asukohaks fotokabiini. Seejärel klõpsake nuppu Jätka.

Printeridriver
Printeridriver

Samm 8. Valige oma konkreetse printeri margi ja mudeli jaoks sobiv printeridraiver

Seejärel klõpsake nuppu Lisa printer.

Vaikeprinterite seadistamine
Vaikeprinterite seadistamine

Samm 9. Valige selle printeri jaoks eelistatud prindiseaded

Kui te ei tea, mida konkreetne seade teeb, on parem jätta see rahule. Kõige olulisem säte on tagada, et kandja suurus vastaks praegu kasutatavale paberiformaadile. Seejärel klõpsake nuppu Määra vaikevalikud. Peaksite nägema kinnituslehte, millel kuvatakse teade "Printeri teiePrinterinimi" vaikeseaded on edukalt seadistatud. " Seejärel suunatakse teid printeri põhiseisundile ja töölehele.

Lpstatidle
Lpstatidle

Samm 10. Kontrollige aktiivseid printereid

Avage uus terminaliaken ja tippige:

lpstat -p

Seejärel vajutage ↵ Enter. See tagastab praeguse vaikeprinteri nime ja oleku. Kuvatav printerinimi peaks olema see, mille määrasite varem CUPS -i seadistuses, ja olek peaks olema „jõude”, kui printerit ei kasutata.

Lscolorguide
Lscolorguide

Samm 11. Loetlege kodukataloogi failid

Terminali tüübis:

ls

Seejärel vajutage ↵ Enter. See tagastab kodukataloogis olevate kataloogide ja failide loendi. Loendist leiate jaotisest Kaamera mooduli ühendamine varem tehtud pildi failinime.

Samm 12. Printige pilt

Terminali tüübis:

lp -d PRINTERNAME cam.jpg

PRINTERNAME asemel sisestage oma printeri nimi ja asendage oma pildi failinimi cam.jpg, seejärel vajutage ↵ Enter. Teie pilt prinditakse printerist! Suur töö!

Osa 5/8: Fotokabiini koodi hankimine

Boothygithub
Boothygithub

Samm 1. Valige fotokabiini kood

Fotokabiiniprogrammi loomine nullist ei kuulu käesoleva juhendi raamesse. Õnneks hõljub võrgus palju erinevaid programme, mille erinevad kasutajad on kirjutanud oma isetehtud fotode jaoks! Õnneks on paljud neist vingetest inimestest teinud oma avatud lähtekoodi isiklikuks kasutamiseks avalikkusele tasuta.

Võite otsida oma vajadustele vastavatest kohtadest nagu Github.com, kuid see juhend kasutab näitena Kenneth Centurioni kirjutatud programmi, mille nimi on jumalikult "boothy". See on lihtne ja üsna lihtne mõista ning seda saab kohandada ilma liigsete programmeerimisteadmisteta. Failidega saate tutvuda ja oma brauseris koodi uurida siit:

Cloneboothy
Cloneboothy

Samm 2. Kloonige boothy hoidla

Kloonimine on lihtsalt teine viis öelda „allalaadimine” ja hoidla on lihtsalt failide kogum. Avage uus terminaliaken ja muutke kataloogi, sisestades:

cd/usr/local/src

  • Seejärel vajuta ↵ Enter.
  • Kloonige boothy hoidla sellesse kausta, tippides:

sudo git kloon git: //github.com/zoroloco/boothy.git

Seejärel vajutage ↵ Enter. See kopeerib kogu boothy depositooriumi ja kõik selle failid kataloogi, kus praegu viibite. Suurepärane töö!

Osa 6/8: Fotokabiini koodi seadistamine

Samm 1. Muutke failide ja kaustade õigusi

Peate muutma paljud neist uutest failidest kirjutatavaks ja käivitatavaks, et saaksite erinevaid faile redigeerida ja käivitada. Lisateavet erinevate lubade sätete kohta leiate Linuxi ametlikult veebisaidilt. Kiireim viis on muuta kogu boothy kataloog kõigile loetavaks, kirjutatavaks ja käivitatavaks. Selleks tippige terminali aknasse:

sudo chmod 777 -R/usr/local/src/boothy

Vajutage ↵ Enter.

Samm 2. Käivitage fail INSTALL bash -skriptina

Failis INSTALL.txt on nimekiri käskudest, mis laadivad alla ja installivad erinevaid pakette, mida peate boothy käivitama. Kõigi nende käsitsi sisestamise asemel saate tekstifaili skriptina käivitada. Terminali tüübis:

sudo bash /usr/local/src/boothy/INSTALL.txt

Vajutage ↵ Enter. Kindlasti vastake installiprotsessi ajal kõikidele viipadele. See samm võib võtta üsna kaua aega, nii et see oleks suurepärane aeg tassi kohvi haaramiseks! Enne järgmise sammu jätkamist oodake, kuni kõik paketid on installitud.

Samm 3. Muutke skripti "run"

Terminali tüübis:

sudo nano /usr/local/src/boothy/run.sh

  • Vajutage ↵ Enter. See avab terminalis tekstiredaktoris faili run.sh. Kasutage navigeerimiseks nooleklahve ja lisage sõna "python" järele alumisele reale -i, nii et kogu kood kuvatakse järgmiselt:
  • #!/bin/bash # # chmod +x run.sh # # clear sudo python -i /usr/local/src/boothy/pbooth.py

  • Vajutage Ctrl+X ja see küsib, kas soovite salvestada. Vajutage y ja vajutage ↵ Enter.

Osa 7/8: Nupu ühendamine

Samm 1. Lülitage Raspberry Pi välja ja ühendage toide lahti

Pinout
Pinout

Samm 2. Leidke nupu GPIO tihvtid

GPIO tähistab üldotstarbelist sisendväljundit ja see viitab Raspberry Pi 40 tihvtile. Neid kasutatakse erinevate elektrooniliste sisendväljundobjektide, näiteks nuppude, lülitite, tulede jms ühendamiseks ning seejärel saab neid programmeerida tegema peaaegu kõike. Kui vaatasite faili pbooth.py varem üle, võisite märgata, et kood tähistab nupu PIN -koodi 26. Kuna need pole Raspberry Pi -l märgistatud, vaadake määratud numbrite skemaatikat.

Buttongpio
Buttongpio

Samm 3. Ühendage hüppaja traat tihvtiga 26

Kasutage teist värvilist hüppajatraati ja ühendage see maandusnõelaga. Tegelikult on sama rea viimase tihvti tihvti 26 kõrval maandusnõel. Nagu pildil näidatud, on punane hüppajatraat haakitud tihvti 26 külge ja must hüppajatraat on ühendatud maandusega.

Breadboard
Breadboard

Samm 4. Ühendage hüppaja juhtmed leivaplaadiga

Leivaplaadid võivad hõlbustada vooluahelate ühendamist ilma elektrilindi ja jootekolbita ning sobivad ideaalselt testimiseks, kui kõik on õigesti ühendatud. Ühendage maandusega ühendatud hüppajajuhe (-) miinusesse ja ühendage nööpnõelaga ühendatud hüppaja (+) positiivse rööpaga. Nagu pildil näidatud, on punane juhe (ühendatud tihvtiga 26) positiivse rööpaga ja must juhe (ühendatud maandusega) negatiivsesse.

Breadboardhookup
Breadboardhookup

Samm 5. Ühendage kahe pikkusega haaketraat leivalaua külge

Eemaldage traadi eemaldajaga kahe erineva värvi juhtme mõlemad otsad. Ühendage iga juhtme üks pool leivaplaadi vastavasse radasse. Nagu pildil, on leivaplaadi positiivsesse radasse ühendatud punane haaketraat ja leivaplaadi negatiivse raja külge valge traat.

Buttonwires
Buttonwires

Samm 6. Ühendage vastavad haakimisjuhtmed nupu positiivsete ja negatiivsete kontaktidega

Samm 7. Ühendage toide uuesti Raspberry Pi -ga ja käivitage see

Samm 8. Testige seda

Kontrollige, kas kõik elemendid töötavad. Tippige uues terminaliaknas:

/usr/local/src/boothy/run.sh

Samm 9. Vajutage ↵ Enter

Kaamera eelvaade käivitub ja näete numbrit. Ole valmis naeratama! See teeb 3 pilti ja prindib saadud fotokomplekti. Kui see ütleb: "Alustamiseks vajutage punast nuppu!" see peaks punast nuppu vajutades kohe kogu protsessi kordama! Palju õnne, tegite fotokabiini!

Samm 10. Sulgege fotokabiini programm

Kui olete valmis fotokabiini programmi lõpetama, vajutage lihtsalt Ctrl+C. See lõpetab programmi järsult ja viib teid tagasi terminaliaknasse. Seejärel vajutage tavalisele käsureale naasmiseks Ctrl+D.

Osa 8/8: Edasine kohandamine

Filebrowserpi
Filebrowserpi

Samm 1. Muutke püütoni koodi

Kui soovite programmi veelgi kohandada, saate faili pbooth.py redigeerida pythoni redaktoris. Avage uus failihalduri aken ja liikuge boothy kataloogi. Topeltklõpsake faili pbooth.py. See peaks pythoniredaktoris avama koodi pbooth.py.

Samm 2. Salvestage varukoopia

Klõpsake "Fail" ja valige "Salvesta nimega" ning salvestage uus fail nimega "pbooth.py.bak" varufailiks juhuks, kui muudate midagi, mille tõttu pythoni kood ei tööta. Kui see juhtub, kustutage failist lihtsalt laiend ".bak" ja kirjutage sellega purunenud fail üle. Nii võite end turvaliselt katsetada õppides, mida iga koodi osa teeb!

Editpython
Editpython

Samm 3. Kohandage püütoni koodi

Kui vaatate koodi veidi lähemalt, näete, et ülaosas on määratletud mõned muutujad ja terminid, mis muudavad selle oma vajadustele kohandamise pisut lihtsamaks.

    IMG1 = "1.jpg" IMG2 = "2.jpg" IMG3 = "3.jpg" CurrentWorkingDir = "/usr/local/src/boothy" IMG4 = "4logo.png" logDir = "logid" archiveDir = "fotod" SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 #ühendatud välise 12v -ga. PHOTO_DELAY = 8

  • SCREEN_WIDTH ja SCREEN_HEIGHT väärtuste muutmine määrab ekraani suuruse, millel kaamera eelvaade kuvatakse. Saate seda muuta, et see vastaks ekraani eraldusvõimele, mida kasutate oma fotokapi jaoks, kuid selle muutmine võib teksti käivitamisel põhjustada teksti pealkirju. Ka neid saab muuta, kuid need on koodi ulatuses rohkem levinud, nii et neid on raskem muuta.
  • Kui prindite 4x6 suurusega väljatrükke, kasutab IMAGE_WIDTH ja IMAGE_HEIGHT väärtuste muutmine vastavalt väärtustele 640 ja 425, mis kasutab lehe ruumi tõhusamalt.
  • Muutke väärtust PHOTO_DELAY, mis määrab, mitu sekundit taimer enne iga sarja sarja pilti tagasi loeb.
  • Muutke või asendage boksikataloogis olev 4logo-p.webp" />

Samm 4. Ehitage korpus

Töötava fotokabiini kuvamiseks on palju loomingulisi viise ja Internetis palju näiteid erinevate inimeste tehtud installatsioonide kohta. Olge loominguline ja nautige!

Soovitan: