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 жаңартуы

  • Содан кейін ↵ 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. Интерфейстер қойындысында камераның бағдарламалық құралының қосылғанына көз жеткізіңіз

Содан кейін OK түймесін басыңыз.

Өзгерістер күшіне енмес бұрын компьютер қайта іске қосылуы керектігін сұрауы мүмкін. Ол компьютерді қазір қайта іске қосқыңыз келетінін сұрайды, бұл жағдайда Иә таңдаңыз

Қадам 9. Суретке түсіру арқылы камераны тексеріңіз

Жаңа терминал терезесін ашып, теріңіз:

raspistill -o cam.jpg

  • Содан кейін ↵ Enter пернесін басыңыз. Камераны алдын ала қарау бір секундтан кейін қосылады, ол суретті түсіреді. Ол cam-j.webp" />
  • Сіз жоғарыдағы пәрмендегі cam-j.webp" />
Openca
Openca

Қадам 10. Жаңа жасаған сурет файлын ашыңыз

Файл менеджерін тапсырмалар тақтасының жоғарғы сол жағындағы файл қалтасы белгішесін басу арқылы ашуға болады. Сурет файлын үй каталогында көру керек. Файлды екі рет нұқыңыз, сонда кескінді қарау құралы көмегімен сурет ашылады. Тамаша!

8 -ден 3 -ші бөлім: Фото принтерді таңдау

Selectaprinter
Selectaprinter

Қадам 1. Әр түрлі принтерлердің артықшылықтары мен кемшіліктерін қарастырыңыз

  • Сиялы принтерлер әдетте қымбат емес және жақсы фотосуретті басып шығарады. Алайда, олар әдетте баяу басу жылдамдығына ие және көп мөлшерде басып шығару кезінде алдамшы қымбатқа түседі. Фото қағаз парақтарда сатылады және сия картридждері түсі бойынша бөлек сатылады.
  • Лазер принтерлерде өте жақсы баспа жылдамдығы бар, бірақ тіпті түсті лазерлік принтерлер әдетте фото сапалы суреттер шығармайды және фото қағазға басып шығармайды. Түсті лазерлік принтерлер үшін тонер картридждері түсі бойынша бөлек сатылады.
  • Бояғыш сублимация принтерлер жоғары сапалы фотосуреттерді, жылдам басып шығару жылдамдығын қамтамасыз етеді және бағасы бойынша әр түрлі болады. Бояғыш-сублимациялық принтерлерге арналған фото қағаз дәл осындай көлемдегі қағазды басып шығаруға қажетті бояғыш пленканың нақты мөлшерімен сатылады. Үлкен көлемді қымбат модельдер үшін қағаз бен бояу ораммен бірге сатылады және принтер басып шығарудан кейін әр фотосуретті автоматты түрде өшіреді. Қымбат емес модельдер үшін фото қағаз бен бояу парақтарда бірге сатылады.

Қадам 2. Сіздің қажеттіліктеріңіз бен бюджетіңізді ескеріңіз

Сіздің фотостенд қандай іс -шарада қолданылады және сіз қанша фотосуретті басып шығарасыз? Фотосуреттердің өлшемі қандай болғанын қалайсыз және бұқаралық ақпарат құралдары қаншалықты қымбат? Болашақта фотостендті қолданасыз ба? Сіздің жағдайыңызға байланысты кәсіби іс -шараға арналған принтерді жалға алу немесе шығынның аз бөлігіне пайдаланылған модельді сатып алу сіздің мүдделеріңізге сәйкес келуі мүмкін.

Қадам 3. Принтердің Raspberry Pi -мен үйлесімді екеніне көз жеткізіңіз

Сіз қандай принтерді қолданғыңыз келсе де, оны Gutenprint қолдайды. Gutenprint - бұл UNIX негізіндегі баспа жүйелерінде қолдануға арналған ақысыз принтер драйверлерінің ашық коды, бұл Raspberry Pi басып шығару үшін қолданылады. Міне, қазіргі уақытта Gutenprint -пен үйлесімді принтерлер тізімі. Егер принтердің жанында «ЭКСПЕРИМЕНТАЛДЫҚ» деп жазылса, онда ол ақаулықтар тудыруы мүмкін және Raspberry Pi -де сенімді жұмыс істемеуі мүмкін.

8/4 бөлімі: Фото принтерді орнату

Қадам 1. CUPS орнатыңыз

CUPS (немесе Common Unix Printing System) - бұл Raspberry Pi -ден басып шығару үшін қажет бағдарлама. Жаңа терминал терезесін ашып, теріңіз:

    sudo apt-get шыныаяқтарды орнатыңыз

  • Содан кейін ↵ Enter пернесін басыңыз, ол орнату файлдарын жүктейді. Жалғастыру сұралғанда Y деп теріп, ↵ 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 деп өзгертеміз, сондықтан есте сақтау мен теруді жеңілдетеміз. Қаласаңыз, сіз орын тегін енгізе аласыз. Бұл мысалда біз фотобутты орын ретінде енгіземіз. Содан кейін Жалғастыру түймесін басыңыз.

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

  • Содан кейін Enter пернесін басыңыз.
  • Бут репозиторийін осы қалтаға клондау:

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

Содан кейін ↵ Enter пернесін басыңыз. Бұл стендтік депозитарийді және оның барлық файлдарын сіз орналасқан каталогқа көшіреді. Керемет!

6/8 бөлім: Фото стенд кодын орнату

Қадам 1. Файл мен қалта рұқсаттарын өзгертіңіз

Сізге әр түрлі файлдарды өңдеуге және іске қосуға мүмкіндік беретін көптеген жаңа файлдарды жазылатын және орындалатын етіп жасау қажет болады. Linux -тің ресми веб -сайтында әр түрлі рұқсаттар параметрлері туралы көбірек біле аласыз. Ең жылдам әдіс - бұл барлық каталогты барлығына оқылатын, жазылатын және орындалатын етіп жасау. Ол үшін терминал терезесінде теріңіз:

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

↵ Enter пернесін басыңыз.

Қадам 2. INSTALL файлын bash сценарийі ретінде іске қосыңыз

INSTALL.txt файлында стендті іске қосу қажет болатын әр түрлі пакеттерді жүктейтін және орнататын командалар тізімі бар. Барлығын қолмен енгізудің орнына мәтіндік файлды сценарий ретінде іске қосуға болады. Терминал типінде:

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

↵ Enter пернесін басыңыз. Орнату кезінде кез келген нұсқауларға жауап беріңіз. Бұл қадамға біраз уақыт кетуі мүмкін, сондықтан бұл бір шыныаяқ кофе алудың тамаша уақыты болар еді! Келесі қадамға өтпес бұрын барлық пакеттер орнатылғанша күтіңіз.

Қадам 3. «Іске қосу» сценарийін өңдеңіз

Терминал типінде:

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

  • ↵ Enter пернесін басыңыз. Бұл run.sh файлын терминалдың мәтіндік редакторында ашады. Көрсеткі пернелерді пайдаланып, «python» сөзінен кейін төменгі жолға -i қосыңыз, осылайша бүкіл код келесідей көрінеді:
  • #!/bin/bash # # chmod +x run.sh # # clear sudo python -i /usr/local/src/boothy/pbooth.py

  • Ctrl+X пернелер тіркесімін басыңыз, ол сізден сақтауды сұрайды. Y түймесін басып, ↵ 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 = «журналдар» archiveDir = «фотосуреттер» SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 #сыртқы 12в қосылған. PHOTO_DELAY = 8

  • SCREEN_WIDTH және SCREEN_HEIGHT мәндерін өзгерту камераның алдын ала қарау экранының өлшемін анықтайды. Сіз мұны фотобут үшін қолданылатын экранның ажыратымдылығына сәйкес өзгерте аласыз, бірақ оны өзгерту бағдарлама жұмыс істеп тұрған кезде мәтіннің ортасынан тыс тақырыптарға әкелуі мүмкін. Оларды да өзгертуге болады, бірақ код бойынша көбірек таралған, сондықтан өзгерту қиын.
  • Егер сіз 4х6 өлшемді басып шығаруды басып шығарсаңыз, IMAGE_WIDTH және IMAGE_HEIGHT мәндерін сәйкесінше 640 және 425 етіп өзгерту бет кеңістігін тиімдірек пайдаланады.
  • PHOTO_DELAY мәнінің өзгеруі, ол сериядағы әрбір суреттің алдында таймер неше секундқа кері санайтынын анықтайды.
  • Студенттік каталогтағы 4logo-p.webp" />

4 -қадам. Қоршау жасаңыз

Интернетте жұмыс жасайтын фотостенд пен адамдар жасаған көптеген қондырғылардың көптеген шығармашылық әдістері бар. Шығармашылықпен айналысыңыз және көңілді болыңыз!

Ұсынылған: