Raspberry Pi менен фото стендди кантип түзүү керек: 5 кадам

Мазмуну:

Raspberry Pi менен фото стендди кантип түзүү керек: 5 кадам
Raspberry Pi менен фото стендди кантип түзүү керек: 5 кадам
Anonim

Сүрөт стенддери абдан кызыктуу жана партиялар, туулган күндөр жана үйлөнүү тойлору сыяктуу коомдук иш-чараларга элдин көңүлүн бурат. Коноктор сүрөткө түшкөндү жакшы көрүшөт жана эстен кеткис окуялардын эстелик белектери менен аякташат. Фото стендди ижарага алуу кымбатка турса да, Raspberry Pi менен сиз өзүңүздүн акчаңызды азыраак акчага жасай аласыз жана муну менен көбүрөөк кызыктуу боло аласыз!

Кадамдар

8дин 1 -бөлүгү: Raspberry Pi орнотуу

Rpisetup
Rpisetup

Кадам 1. Сиздин Raspberry Pi жаңыртылгандыгын текшериңиз

Монитор, клавиатура жана чычкан менен колдоого алынган Raspbian акыркы операциялык тутумун иштеткен Raspberry Pi 2B же андан кийинки модели керек болот. Эгерде сизде Raspberry Pi ушул жол менен орнотулбаса, этап-этабы менен деталдуу көрсөтмөлөрдү алуу үчүн Raspberry Pi менен кантип иштөө керектигин карап көрүңүз.

Terminalaptget
Terminalaptget

Кадам 2. Пакетиңиздин китепканаларын жаңыртыңыз

Милдеттер тилкесинин жогорку сол жагындагы терминалдын сөлөкөтүн басуу менен жаңы терминал терезесин ачыңыз жана төмөнкүлөрдү териңиз:

    sudo apt-get update

  • Андан кийин ↵ Enter басыңыз. Бул сиздин программалык камсыздоо пакеттериңиздин тизмесин жаңыртат, андыктан кайсы программалар жаңыртылышы керек экенин жана кайсынысы жаңыртылганын аныктай алат.

Кадам 3. Пакеттериңизди жаңыртыңыз

Терминалга териңиз:

    sudo apt-get жогорулатуу

  • Андан кийин ↵ Enter басыңыз. Бул сиздин программаларыңызды жана операциялык системаңызды жакшыртат, эгерде жаңы версиялар бар болсо.

8дин 2 -бөлүгү: Камера модулун туташтыруу

Кадам 1. Raspberry Pi өчүрүп, кубатты ажыратыңыз

Locatecameraport
Locatecameraport

Кадам 2. Камера портун табыңыз

Cameraportup
Cameraportup

Кадам 3. Эки жагын өйдө тартып, арткы өтмөктү көтөрүңүз

Cameraportribbon
Cameraportribbon

Кадам 4. Тасма кабелин салыңыз, ошондуктан металл туташтыргычтары Ethernet портунан алыстап, сүрөттө көрсөтүлгөндөй HDMI портуна карайт

Cameraportdown
Cameraportdown

Кадам 5. Камеранын лента кабелин кармап, эки өтмөктү басыңыз

Бул камеранын тасма кабелин ордуна бекитет. Тасма кабелинин коопсуз экенин жана камера портунда бирдей отурганын текшериңиз.

Кадам 6. Күчтү кайра туташтырып, Raspberry Pi'ди баштаңыз

Raspi config menu
Raspi config menu

Кадам 7. Raspberry Pi конфигурация менюну ачыңыз

Тапшырмалар тилкесинин жогорку сол бурчундагы малина сөлөкөтүн чыкылдатыңыз. "Тандоолорго" өтүп, "Raspberry Pi конфигурациясын" чыкылдатыңыз.

Raspi config
Raspi config

Кадам 8. Камеранын программасы Interfaces өтмөгүндө иштетилгенин текшериңиз

Андан кийин OK басыңыз.

Компьютер өзгөрүүлөр күчүнө кире электе, аны кайра баштоо керектигин билдириши мүмкүн. Андан кийин, сиз компьютерди азыр кайра жүктөөнү каалайсызбы деп сурайт, бул учурда Ооба дегенди тандаңыз

Кадам 9. Камераны сүрөткө тартып текшериңиз

Жаңы терминал терезесин ачыңыз жана териңиз:

raspistill -o cam.jpg

  • Андан кийин ↵ Enter басыңыз. Камераны алдын ала көрүү бир секунддан кийин күйөт, ал сүрөт тартат. Ал cam-j.webp" />
  • Сиз жогорудагы буйруктагы cam-j.webp" />
Openca
Openca

Кадам 10. Жаңы эле түзүлгөн сүрөт файлын ачыңыз

Файл менеджерин тапшырмалар тилкесинин жогорку сол жагындагы файл папкасынын сөлөкөтүн чыкылдатуу менен ача аласыз. Сиз үй каталогунда сүрөт файлын көрүшүңүз керек. Файлды эки жолу чыкылдатыңыз, бул сүрөттү Viewer менен ачат. Мыкты!

3 -бөлүктүн 8и: Сүрөт принтерин тандоо

Selectaprinter
Selectaprinter

Кадам 1. Ар кандай принтерлердин оң жана терс жактарын карап көрөлү

  • Inkjet принтерлер адатта анча кымбат эмес жана жакшы фото сапаттагы басып чыгарышат. Бирок, алар, адатта, жайыраак басуу ылдамдыгына ээ жана көп санда басып чыгарууда алдамчылык менен кымбат. Сүрөт кагазы барактарда сатылат жана сыя картридждери түсү боюнча өзүнчө сатылат.
  • Лазер принтерлер эң сонун басып чыгаруу ылдамдыгына ээ, бирок түстүү лазердик принтерлер адатта фото сапаттагы сүрөттөрдү чыгарышпайт жана фото кагазга басып чыгарышпайт. Түстүү лазердик принтерлер үчүн тонер картридждери да түсү боюнча өзүнчө сатылат.
  • Бояуу-сублимация принтерлер эң сонун фото сапатта басып чыгарууну, тез басып чыгаруу ылдамдыгын камсыздайт жана баасы боюнча абдан айырмаланат. Бояуу-сублимация принтерлери үчүн фото кагаз ошол эле көлөмдөгү кагазды басып чыгарууга керектүү боек пленкасынын так суммасы менен сатылат. Кымбатыраак көлөмдүү моделдер үчүн кагаз менен боектор түрмөк түрүндө сатылат жана принтер басып чыгаргандан кийин ар бир сүрөттү автоматтык түрдө өчүрүп салат. Анча кымбат эмес моделдер үчүн фото кагаз жана боектор барактарда чогуу сатылат.

Кадам 2. Сиздин муктаждыктарыңызды жана бюджетти эске алыңыз

Сиздин фотостенд кандай иш -чарада колдонулат жана канча сүрөттү басып чыгарууңуз ыктымал? Сүрөттөрдүн көлөмү кандай болушун каалайсыз жана керектүү медиа канчалык кымбат? Келечекте фотостендди колдоносузбу? Сиздин жагдайыңызга жараша, профессионалдуу окуя принтерин ижарага алуу же колдонулган моделди наркынын бир бөлүгүнө сатып алуу сиздин кызыкчылыгыңызда болушу мүмкүн.

Кадам 3. Принтериңиздин Raspberry Pi менен шайкештигин текшериңиз

Кандай принтер колдонууну пландап жатсаңыз, ал Gutenprint тарабынан колдоого алынышы керек. Gutenprint - бул Raspberry Pi басып чыгаруу үчүн колдонгон UNIXке негизделген басма системалары менен колдонуу үчүн акысыз принтер драйверлеринин ачык булагы. Бул жерде учурда Gutenprint менен шайкеш келген принтерлердин тизмеси келтирилген. Эгер принтериңиздин жанында "ЭКСПЕРИМЕНТАЛДУУ" деп жазылса, анда көйгөйлөр жаралышы мүмкүн жана Raspberry Piде ишенимдүү иштебеши мүмкүн.

8дин 4 -бөлүгү: Сүрөт принтерин орнотуу

Кадам 1. CUPS орнотуу

CUPS (же Common Unix Printing System) - бул Raspberry Piден басып чыгара ала турган программа. Жаңы терминал терезесин ачыңыз жана териңиз:

    sudo apt-get чөйчөктөрдү орнотуу

  • Андан кийин ↵ Enter баскычын басыңыз, ал орнотуу файлдарын жүктөйт. Улантуу суралганда, Y терип, press Enter баскычын басыңыз. CUPS орнотуу процессин баштайт, ал 15 мүнөткө же андан көпкө созулушу мүмкүн.

Кадам 2. 'lpadmin' басып чыгарууга уруксат берилген топко 'pi' колдонуучусун кошуңуз

Терминалдын түрүндө:

    sudo usermod -a -G lpadmin pi

  • Андан кийин ↵ Enter басыңыз.

Кадам 3. Принтерди USB кабелин колдонуп Raspberry Pi менен туташтырыңыз

Андан кийин принтерди күйгүзүңүз.

Cupsbrowser
Cupsbrowser

Кадам 4. Тапшырмалар тилкесинин жогорку сол жагындагы көк глобус сөлөкөтүн басуу менен интернет браузерин ачыңыз

URL тилкесине төмөнкү даректи киргизиңиз:

127.0.0.1:631

Андан кийин ↵ Enter басыңыз. Бул браузериңизде CUPS орнотуу барагын ачат.

Cupslogin1
Cupslogin1

Кадам 5. Администрация өтмөгүн басыңыз

Андан кийин Принтерди кошууну чыкылдатыңыз. Сизден колдонуучу атыңыз менен сырсөзүңүз суралат.

Демейки колдонуучунун аты pi жана демейки сырсөз малина болуп саналат, эгер ал мурда өзгөртүлбөсө

Localprinters
Localprinters

Кадам 6. Жергиликтүү принтерлер тизмесинен принтериңизди тандап, Улантууну басыңыз

VNC алыскы принтерин этибарга албаңыз жана принтериңиз эки жолу тизмеде болсо, кабатыр болбоңуз.

Nameprinter
Nameprinter

Кадам 7. Принтериңиздин атын өзгөртүп, эстеп калууга оңой жана терүүгө жөнөкөй

Сүрөттөгү мисалда, биз принтердин атын демейки Sony_UP-DR200дон жөн эле SonyUP деп өзгөртөбүз, ошондуктан эстеп калуу жана терүү оңой. Кааласаңыз, жайгашкан жердин тегин да киргизсеңиз болот. Бул мисалда биз жер катары photobooth киребиз. Андан кийин Улантууну басыңыз.

Printerdriver
Printerdriver

Кадам 8. Конкреттүү принтериңиздин принтери жана модели үчүн принтер драйверин тандаңыз

Андан кийин Принтерди кошуу баскычын чыкылдатыңыз.

Defaultprintersetup
Defaultprintersetup

Кадам 9. Бул принтерде сиз каалаган демейки басып чыгаруу параметрлерин тандаңыз

Эгерде сиз белгилүү бир жөндөөнүн эмне кыларын билбесеңиз, аны жалгыз калтыруу жакшы. Эң маанилүү жөндөө - бул Медиа Өлчөмү сиз колдонуп жаткан кагаздын өлчөмүнө дал келишин камсыз кылуу. Андан кийин "Демейки параметрлерди орнотуу" дегенди басыңыз. Сиз "Printer 'YourPrinterName' демейки параметрлери ийгиликтүү орнотулганын көрсөткөн ырастоо барагын көрүшүңүз керек. Бул сизди принтердин негизги статусуна жана жумуш барагына багыттайт.

Lpstatidle
Lpstatidle

Кадам 10. Активдүү принтерлерди текшериңиз

Жаңы терминал терезесин ачыңыз жана териңиз:

lpstat -p

Андан кийин ↵ Enter басыңыз. Бул учурдагы демейки принтердин атын жана статусун кайтарат. Көрсөтүлгөн принтердин аталышы CUPSти орнотууда сиз мурда белгилеген ысым болушу керек жана принтер колдонулбаса статусу "бош" болушу керек.

Lscolorguide
Lscolorguide

Кадам 11. Үй каталогуңуздагы файлдарды тизмектеңиз

Терминалдын түрүндө:

ls

Андан кийин ↵ Enter басыңыз. Бул үй каталогунда турган каталогдордун жана файлдардын тизмесин кайтарат. Тизмеде сиз камеранын модулун туташтыруу бөлүмүндө мурда тартылган сүрөттүн файлынын атын табышыңыз керек.

Кадам 12. Сүрөттү басып чыгаруу

Терминалдын түрүндө:

lp -d PRINTERNAME cam.jpg

  • PRINTERNAME ордуна өзүңүздүн принтериңиздин атын жазыңыз жана cam-j.webp" />

8 ичинен 5 -бөлүк: Фото стандын кодун алуу

Boothygithub
Boothygithub

Кадам 1. Фото стандын кодун тандаңыз

Фото стенд программасын нөлдөн баштап түзүү бул колдонмонун чегинен тышкары. Бактыга жараша, ар кандай колдонуучулар өзүлөрүнүн DIY фото стендинин долбоорлору үчүн жазган көптөгөн ар кандай программалар бар! Луккиер дагы, ошол укмуш адамдардын көбү ачык колдонуу кодун жеке колдонуу үчүн коомчулукка бекер кылышкан.

Сиз Github.com сыяктуу жерлерди керектөөлөрүңүзгө ылайыктуусун издей аласыз, бирок бул колдонмо мисал катары "стенд" деп аталган Кеннет Центурион тарабынан жазылган программаны колдонот. Бул жөнөкөй жана түшүнүүгө оңой жана өтө көп программалоо билими жок эле ыңгайлаштырылышы мүмкүн. Сиз бул жерде файлдарды карап чыгып, браузериңиздеги кодду изилдей аласыз:

Cloneboothy
Cloneboothy

Кадам 2. Бут репозиторийин клондоштуруу

Клондоо - бул "жүктөө" деп айтуунун дагы бир жолу жана репозиторий - бул файлдардын жыйнагы. Жаңы терминал терезесин ачыңыз жана каталогду киргизиңиз:

cd/usr/local/src

  • Андан кийин hit Enter басыңыз.
  • Бут репозиторийин бул папкага клондоо:

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

Андан кийин ↵ Enter басыңыз. Бул стенддеги бардык депозитарийди жана анын файлдарын сиз турган каталогго көчүрөт. Чоң иш!

6 -бөлүктүн 8и: Фото стандын кодун орнотуу

Кадам 1. Файлдын жана папканын уруксаттарын өзгөртүү

Сиз бул жаңы файлдардын көбүн ар кандай файлдарды түзөтүү жана иштетүү үчүн жазылуучу жана аткарылуучу кылышыңыз керек болот. Linuxтун расмий веб -сайтында ар кандай уруксаттардын орнотуулары жөнүндө көбүрөөк биле аласыз. Эң тез ыкма - бул бардык стенд каталогун баарына окула турган, жазылуучу жана аткарылуучу кылуу. Бул үчүн, терминал терезесинде териңиз:

sudo chmod 777 -R/usr/local/src/стенд

Press Enter басыңыз.

Кадам 2. INSTALL файлын баш скрипт катары иштетиңиз

INSTALL.txt файлында стендди иштетүү үчүн керектүү болгон ар кандай пакеттерди жүктөп, орното турган буйруктардын тизмеси бар. Баарын кол менен киргизүүнүн ордуна, текст файлын скрипт катары иштете аласыз. Терминалдын түрүндө:

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

Press Enter басыңыз. Орнотуу процессинде ар кандай көрсөтмөлөргө жооп берүүнү унутпаңыз. Бул кадам бир топ убакытты алышы мүмкүн, андыктан бул бир чыны кофе алуу үчүн эң сонун убакыт болмок! Кийинки кадамга өтүүдөн мурун бардык пакеттер орнотулганча күтө туруңуз.

Кадам 3. "Run" скриптин түзөтүңүз

Терминалдын түрүндө:

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

  • Press Enter басыңыз. Бул run.sh файлын терминалдын ичиндеги текст редакторунда ачат. Чабыттоо үчүн жебе баскычтарын колдонуңуз жана "python" сөзүнөн кийин төмөнкү сапка -i кошуңуз, андыктан бүт код төмөнкүдөй көрүнөт:
  • #!/bin/bash # # chmod +x run.sh # # clear sudo python -i /usr/local/src/boothy/pbooth.py

  • Ctrl+X баскычын басыңыз, ал сизден сактоону каалаарыңызды сурайт. Y басыңыз жана press Enter басыңыз.

8дин 7 -бөлүгү: Баскычты туташтыруу

Кадам 1. Raspberry Pi өчүрүп, кубатты ажыратыңыз

Pinout
Pinout

Кадам 2. баскыч үчүн GPIO казыктарын табуу

GPIO Жалпы Максаттуу Киргизүү Чыгышын билдирет жана Raspberry Piдеги 40 казыкка тиешелүү. Алар баскычтар, өчүргүчтөр, жарыктар сыяктуу ар кандай электрондук кириш чыгуучу объектилерди туташтыруу үчүн колдонулат жана андан кийин дээрлик баарын жасоого программаланышы мүмкүн. Эгер сиз pbooth.py файлын мурда текшерген болсоңуз, анда коддун BUTTON пини 26 деп белгиленгенин байкагандырсыз. Алар Raspberry Piде этикетка коюлбагандыктан, белгиленген сандардын схемасына кайрылыңыз.

Buttongpio
Buttongpio

3 -кадам. Өтмөктүн зымын 26 -пинке илип коюңуз

Башка түстөгү секиргич зымды колдонуп, жерге төөнөгүчкө илип коюңуз. Ошол эле катардагы акыркы пиндин үстүндө 26 пиндин жанында чындыгында жерге төөнөгүч бар. Сүрөттө көрсөтүлгөндөй, кызыл секирүүчү зым 26 -пинке, ал эми кара секирүүчү зым жерге илинген.

Breadboard
Breadboard

4 -кадам. Секиргич зымдарын нан тактасына сайыңыз

Нан такталары электр лента же ширетүүчү жок схемаларды өткөрүүнү бир топ жеңилдетет жана эгерде сизде баары туура зым болсо, текшерүү үчүн идеалдуу. Жерге туташтырылган секирүүчү зымды (-) терс трекке, ал эми баскычтын пинине туташтырылган секирүүчү зымды (+) оң жолго сайыңыз. Сүрөттө көрсөтүлгөндөй, кызыл зым (26 -пинге туташкан) оң тилкеге, ал эми кара зым (жерге туташкан) терс трекке туташтырылган.

Breadboardhookup
Breadboardhookup

Кадам 5. Нан тактасына эки узундуктагы зымды сайыңыз

Зым сыйрыткыч менен эки башка түстөгү зымдын эки учун сыйрып алыңыз. Ар бир зымдын бир жагын нан тактасынын тиешелүү жолуна сайыңыз. Сүрөттө көрүнүп тургандай, кызыл илгич зым нандын оң тилкесине, ал эми ак зым нан табактын терс тилкесине туташтырылган.

Buttonwires
Buttonwires

Кадам 6. Тиешелүү илгич зымдарды баскычтын оң жана терс байланыштарына туташтырыңыз

Кадам 7. Күчтү кайра Raspberry Pi -ге сайыңыз жана аны иштетиңиз

Кадам 8. Аны сынап көрүңүз

Бардык элементтер иштеп жаткандыгын текшериңиз. Жаңы терминалда терезенин түрү:

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

Кадам 9. Басуу ↵ Enter

Камераны алдын ала карап көрүү башталат жана сиз кайра саноону көрөсүз. Жылмайууга даярдан! Ал 3 сүрөттү алып, жыйынтыгында фото топтомун басып чыгарат. "Баштоо үчүн кызыл баскычты басыңыз!" Деп жазылганда ал кызыл баскыч басылганда бүт процессти кайталашы керек! Куттуктайбыз, сиз фотостенд жасадыңыз!

Кадам 10. Фото стенд программасын жабыңыз

Фото стенд программасын бүтүрүүгө даяр болгондо, жөн гана Ctrl+C басыңыз. Бул программаны күтүүсүздөн токтотуп, кайра терминалдын терезесине алып барат. Андан кийин кадимки буйрук сабына кайтуу үчүн Ctrl+D басыңыз.

8дин 8 -бөлүгү: Андан ары ыңгайлаштыруу

Filebrowserpi
Filebrowserpi

Кадам 1. Питон кодун түзөтүңүз

Эгерде сиз программаны андан ары ыңгайлаштырууну кааласаңыз, python редакторунда pbooth.py файлын түзөтө аласыз. Жаңы файл менеджеринин терезесин ачыңыз жана стенд каталогуна өтүңүз. Pbooth.py файлын эки жолу чыкылдатыңыз. Бул python редакторунда pbooth.py кодун ачышы керек.

Кадам 2. Камдык сактоо

"Файлды" чыкылдатып, "Сактоо" дегенди тандап, эгер python коду иштебей турган нерсени өзгөртө турган болсоңуз, "pbooth.py.bak" деп аталган жаңы файлды резервдик файл катары сактаңыз. Эгер андай боло турган болсо, анда ".bak" кеңейтүүсүн файлдан өчүрүп, бузулган файлдын үстүнө жазыңыз. Ошентип, сиз коддун ар бир бөлүгү эмне кылаарын билүү менен эксперимент жүргүзүү менен өзүңүздү коопсуз сезе аласыз!

Editpython
Editpython

Кадам 3. Питон кодун ыңгайлаштырыңыз

Эгерде сиз кодду бир аз жакыныраак текшерип көрсөңүз, анда муну сиздин муктаждыктарыңызга ылайыкташтырууну бир аз жеңилдеткен, чокунун жанында аныкталган кээ бир өзгөрмөлөр жана терминдер бар экенин көрөсүз.

    IMG1 = "1.jpg" IMG2 = "2.jpg" IMG3 = "3.jpg" CurrentWorkingDir = "/usr/local/src/boothy" IMG4 = "4logo.png" logDir = "logs" archiveDir = "photos" SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 #тышкы 12vга туташкан. PHOTO_DELAY = 8

  • SCREEN_WIDTH жана SCREEN_HEIGHT маанилерин өзгөртүү камеранын алдын ала көрүү экранынын өлчөмүн аныктайт. Сиз муну фотобутуңуз үчүн колдонула турган экрандын чечилишине дал келтире аласыз, бирок муну өзгөртүү программа иштеп жатканда тексттин борбордон тышкары аталыштарына алып келиши мүмкүн. Буларды да өзгөртүүгө болот, бирок код боюнча көбүрөөк таралган, ошондуктан өзгөртүү кыйын.
  • Эгерде сиз 4х6 өлчөмүндөгү басып чыгарууну басып жатсаңыз, IMAGE_WIDTH жана IMAGE_HEIGHT маанилерин 640 жана 425ке өзгөртүп, барак мейкиндигин эффективдүү колдонот.
  • PHOTO_DELAY маанисин өзгөртүү, бул таймердин бир катардагы ар бир сүрөттүн алдында канча секунд саналып жатканын аныктайт.
  • Бутти каталогундагы 4logo-p.webp" />

4 -кадам. Корпус куруңуз

Жумушчу фотостендди жана көптөгөн мисалдарды Интернетте адамдар жасаган көптөгөн креативдүү жолдор бар. Чыгармачыл болуңуз жана көңүл ачыңыз!

Сунушталууда: