Мазмуну:

Raspberry Pi Digital Picture Frame: 5 кадам
Raspberry Pi Digital Picture Frame: 5 кадам

Video: Raspberry Pi Digital Picture Frame: 5 кадам

Video: Raspberry Pi Digital Picture Frame: 5 кадам
Video: PiFrame - Ultimate Raspberry Pi Digital Picture Frame on a 7-inch LCD Tutorial 2024, Июль
Anonim
Raspberry Pi санарип сүрөт алкагы
Raspberry Pi санарип сүрөт алкагы
Raspberry Pi санарип сүрөт алкагы
Raspberry Pi санарип сүрөт алкагы

10 жылдан кийин, менин дүкөндөн сатып алган санарип сүрөт фреймим ишке ашпай калды. Мен онлайн алмаштырууну издеп көрдүм, жана салыштырууга мүмкүн болгон алмаштыруу чындыгында менин 10 жылдык кадрымдан кымбат турат. Мен алар азыр иш жүзүндө эркин болушат деп ойлогом. Албетте, мен жаңысын сатып алмакмын, бирок мен дал ушул кишинин менден эмне каалаарын түшүндүм! Анын ордуна, мен өзүмдүн күлкүмүштүү убактымды корото алмакмын, бирок ошол эле учурда көңүл ачып, бир нерсе үйрөнүп алам. Мен көп жылдардан бери Ардуино менен ойноп келем жана Raspberry Pi үчүн жакшы долбоорду эңсеп келгем, жана бул идеалдуу окшойт. Ошентип, мен кадимки Googling кылдым жана Raspberry Piге негизделген санарип сүрөт алкагын жасоонун көптөгөн варианттары бар экенин билдим. Тилекке каршы, алардын көбү мен каалагандай болгон жок. Кээ бир учурларда сиз башкалардын жазган программасын сатып алышыңыз керек, мен андай кылгым келген жок. Акыр-аягы, мен бул эң сонун үйрөткүчтү таптым жана анын негизинде

Мен USB бармагындагы сүрөттөр аркылуу өтүүчү жөнөкөй санарип кадрды кааладым. Мен аны 1000 миль алыстан башкаргым келбейт же керек эмес, сүрөттөрдү электрондук почта аркылуу жөнөтүүнүн кажети жок, ж.б.у.с сүрөттөрүмдү чоң бармакка коём, ал аларды көрсөтүшү керек. Жана негизинен жогорудагы көрсөтмө сунуштар - эч кандай менчик программасы жок ж. Мен аны конфигурациялагым келди, ошондо экран белгиленген интервалдан кийин өчпөйт. Мен аны клавиатура жана чычкансыз аман -эсен күйгүзүп, өчүрүүнүн жолун кааладым (Raspberry Pi менен иштөө тутумун бузушу мүмкүн). Тынчсыздандыруучу көлөмдөгү изилдөө менен мен муну кантип жасоону билдим. Бул чындыгында абдан оңой - мен эмне үчүн ар кандай ыкмалар мен үчүн иштебей жатканын түшүнүүгө туура келди. Мен ошондой эле анын автоматтык түрдө башталуусун кааладым, ал күч келгенде ал менден эч кандай аракет кылбастан слайдшоуга кирет (дагы - клавиатура жана чычкан жок). Акыр -аягы, мен аны каалаган убакта кол менен башкарууну кааладым. Негизи мен алдыга жана артка кадам таштап, сүрөттө тыныгууну кааладым. Мен GPIO казыктарына туташкан үч баскычты колдонууну пландадым. Акыр -аягы, мен ошол көзөмөлдөрдү жасоо үчүн чычканды конфигурацияладым. Ошентип, мен чычкан менен аяктадым, бирок ага кереги жок. Чычкан жок болсо, ал жөн гана өз ишин кылат.

1 -кадам: Сизге эмне керек

Сизге эмне керек
Сизге эмне керек
Сизге эмне керек
Сизге эмне керек
Сизге эмне керек
Сизге эмне керек

HDMI киргизүү менен компьютер монитор. Мен бул эң сонун 21,5 дюймду Amazon'дан 89.99 долларга алдым … Acer SB220Q Full HD (1920 x 1080) IPS Ultra-Thin Zero Frame Monitor

Raspberry Pi 3 B+ (Amazonдо $ 38.30). Сиз ошондой эле Raspberry Pi 3 B колдоно аласыз, бирок кичине айырмачылыктар бар.

Электр менен камсыздоо жана кабель. Ырастаңыз жана жетиштүү токту чыгарганды алыңыз жана токту көтөрө турган кабель алыңыз. Көрсө, көпчүлүк USB кабелдери өтө арык жана сизге төмөн вольттогу ката берет экен. Менде бирөө бар болчу, бирок сиз Amazonдон $ 10.99 үчүн жакшы нерсени ала аласыз: Raspberry Pi 3 Power Supply 5V 2.5A Micro USB AC Adapter Charger US Plug

HDMI кабели. Мен Ebayде 2.49 долларга эки 6 'HDMI кабелин алдым.

Raspberry Pi үчүн корпус (милдеттүү эмес - бирок жакшы). Мен акрил "TSV Raspberry Pi 3 Case" Walmartтан 5.04 долларга алдым. Иштин көптөгөн варианттары бар. Бул мен үчүн иштеди, жана баштоо жана өчүрүү баскычтарын орнотууга орун бар болчу, бирок акрил абдан морт. Мен 4 монтаждык өтмөктүн 3үн сындыра алдым, атүгүл аны менен этият болууга аракет кылдым. Менде акрил цемент төшөлүп жаткандыктан, бул чындыгында көйгөй эмес болчу. Бирок, эгер сиз акрил корпусуна ээ болсоңуз, анда аны акрил цемент же тунук лента менен чогуу кармашыңыз керек болот. Мен өтмөктөргө ишенбейм. Бир нече кичинекей баскычтар ишке киришүү жана өчүрүү үчүн корпуска орнотулат. Дагы, мен жубайлардын тегерегинде жаттым, бирок сиз Amazonдон жогоруда көрсөтүлгөндөрдүн ондогонун 7.99 долларга ала аласыз. Мен дагы үч аялдын туташтыргыч терминалын (жогоруда көрсөтүлгөндөй) жана 1 пинди Raspberry Pi GPIOго түймөлөрдү зымдоо үчүн колдондум. казыктар. Сиз Ebayден 200 аял коннекторун 0.99 долларга ала аласыз (издөө: 2.54mm Dupont Jumper Wire Cable Housing Female Pin Connector Terminal). Мен ошондой эле Raspberry Pi тактасына баштоо баскычын туташтыруу үчүн 1 пин колдондум (жогоруну караңыз). Сиз алардын 40ын Ebayден $ 0.99га ала аласыз (издөө: 2.54mm Эркек PCB Single Row Straight Header Strip Connector for Arduino). Бул пин милдеттүү эмес. Сиз ошондой эле зымды тактага ширете аласыз.

USB клавиатурасы жана чычкан. Клавиатура жөндөө үчүн гана керек. Эгерде сиз слайдшоуну кол менен башкаргыңыз келсе, чычканды сайылган бойдон калтыргыңыз келиши мүмкүн. Мен аларды тегерете жаткырып койгом, бирок сиз аларды кирди Amazon, Ebay, Walmartтан арзан ала аласыз …

Micro SD карта; Мен Amazonдон 5.44 долларга 16 ГБ карта алдым: Kingston Canvas Select microSDHC Class 10

Бармак диск; Мен Amazonдон 32 ГБ USB бармагын $ 6.99га алдым: Kingston Digital DataTraveler SE9 32GB USB 2.0 Flash Drive

Мониторго алкак жасоо үчүн жыгач (милдеттүү эмес). Мен Home Depotтон алган $ 2 "x 2" x 8 '"ак" жыгачтын бир бөлүгүн колдондум (ошондой эле жыгач үчүн герметик же праймер жана жарым жылтырак кара чачыратуучу боек).

2 -кадам: Raspberry Pi конфигурациясы

Raspberry Pi конфигурациясы
Raspberry Pi конфигурациясы
Raspberry Pi конфигурациясы
Raspberry Pi конфигурациясы
Raspberry Pi конфигурациясы
Raspberry Pi конфигурациясы

"Иш столу жана сунушталган программалык камсыздоо менен Raspbian Stretch" ZIP файлын жүктөө үчүн бул шилтемени басыңыз:

Үч башка версия бар. Бул жерде мен айткан нерсени алганыңызды текшериңиз.

Эми операциялык тутумдун сүрөтүн микро SD картаңызга чагылдыруу үчүн бул орнотуу көрсөтмөсүн аткарыңыз:

Etcher SD картаны.zip файлынан түздөн-түз жаркырат жана микро-SD картаны форматтоонун кереги жок.

Raspberry Pi'дин USB уячаларына USB чычкан менен USB клавиатурасын сайыңыз (каалаган уячасы жасайт).

HDMI кабели менен Raspberry Pi'ни LCD мониторуна сайыңыз жана аны жүктөө үчүн Raspberry Pi'ге электр менен жабдууну сайыңыз. Ал жүктөлгөндө, сизди Raspberry Pi менен wifi аркылуу сүйлөшүү процесси өтүшү керек жана керектүү жаңыртууларды жүктөп алат.

Raspberry Pi азыр онлайнда жана толук жаңыртылганда, дисплей программасын жүктөп алууга убакыт келди. Бул үчүн сиз LXTerminal терезесин ачышыңыз керек (рабочий столдун жогору жагындагы DOS көрсөтмөсүнө окшош сөлөкөттү басыңыз).

Пайда болгон консоль терезесинде сүрөттү көрсөтүү программасын орнотуу үчүн бул буйрукту киргизиңиз:

sudo apt-get орнотуу feh

Кийинки, экран сактагычты орнотуу үчүн ушундай кылыңыз:

Sudo apt-get xscreensaver орнотуу

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

  • Иш столунун жогорку сол жагындагы "Менюну" чыкылдатыңыз
  • "Тандоолорду" тандап, андан кийин "Коргоочу"
  • Экранды коргоочу GUIде, "Режим" ачылуучу менюсунан "Экран сактагычты өчүрүү" дегенди тандаңыз.

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

"/Home/pi/.config/feh" ичинде "баскычтар" (кеңейтүүсүз) деп аталган файл түзүңүз ("feh" папкасын жасашыңыз керек болот).

Сиз муну LXTerminal терезесинен жасай аласыз.

cd /home/pi/.config (бул Linux "каталогду /home/pi/.config деп өзгөртүү" үчүн сүйлөйт)

ls -la (бул /home/pi/.config ичиндеги бардык файлдар менен папкаларды тизмектейт. -la ага узак форматты колдонууну жана бардык файлдарды тизмектөөнү айтат).

Эгерде тизмеде feh папкасы жок болсо (жана жок болсо керек), сиз аны жасашыңыз керек:

mkdir feh

Эми бул папкага кир:

cd feh

Эми биз ошол папкадабыз, биз "баскычтар" файлын түзүшүбүз керек.

sudo нано баскычтары (бул линукс "супер колдонуучу файл баскычтарында нано-редакторду жасайт)"

Сиз бош файлга өзүңүздү табышыңыз керек. Файлга төмөнкүлөрдү коюңуз:

# төмөнкү аракеттер үчүн учурдагы көзөмөлдү ажыратуу:

zoom пан меню prev_img next_img # Эми бул аракеттерди чычкан 1, 2 (дөңгөлөк) жана 3 баскычтарына байлоо

Сактоо жана чыгуу үчүн CTRL-o киргизип, ENTER, андан кийин CTRL-x басыңыз

Андан кийин биз слайдшоуну автоматтык түрдө баштоо үчүн Raspberry Pi конфигурациялайбыз.

Бармактын дискин Raspberry Pi -ге сайыңыз жана /media /piге өтүү менен анын аталышын билип алыңыз

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

Сиз чоң бармактын атын Raspberry Pi столунун үстүнөн же LXTerminal терезесиндеги файл навигаторун колдонуп таба аласыз:

cd /media /pi

ls -la

Эми столго "startup.sh" деп аталган кабык сценарийин түзүңүз (столго Rt-чыкылдатыңыз; "Жаңы…/Бош Файлды" чыкылдатыңыз, жаңы файлды Rt-чыкылдатып, аны текст редактору менен ачыңыз).

Бул файлга төмөнкүлөрдү коюңуз:

USB дискке слайд -шоуну иштетүүдөн мурун орнотуу үчүн бир нече секунд # уктаңыз

уйку 5 feh -Y -x -q -D 5 -B black -F -Z -r --auto -rotate/media/pi/thumb_drive_name

Жогорудагы сапка "thumb_drive_name" деп жазбаңыз. Жогоруда тапкан бармактын чыныгы атын ошол жерге коюңуз.

Сактоо жана чыгуу.

LXTerminal терезесинде сиз feh слайдшоу тарабынан сунушталган бардык варианттарды билүү үчүн man feh терсеңиз болот (man feh is Linus for - мага feh үчүн колдонмо баракчасын көрсөтүңүз).

Эми биз бул жаңы файлды аткарылгысы келет. LXTerminal терезесинде:

cd/home/pi/Desktop

chmod 755 баштоо.sh

Эми биз "autostart" файлын түзөтүп, аны стартта ошол кабык скриптин иштетүүсүн айтыш керек.

"Raspberry Pi 3 B" боюнча "autostart" файлын /home/pi/.config/lxsession/LXDE-pi дарегинен табуу керек

"Raspberry Pi 3 B+" боюнча ал/etc/xdg/lxsession/LXDE-pi ичинде болушу керек

LXTerminal терезесинде:

cd /home/pi/.config/lxsession/LXDE-pi (эгер сизде Pi 3 B болсо)

же

cd/etc/xdg/lxsession/LXDE-pi (эгер сизде Pi 3 B+болсо)

Ал жерден:

sudo nano autostart

Жогорудагы скриптти аткаруу үчүн автоматтык түрдө баштоо файлынын аягына бул сапты кошуңуз:

Сактоо үчүн CTRL-o (анан Enter баскычын басыңыз)

Чыгуу үчүн CTRL-x

Raspberry Pi азыр слайд -шоуңузга клавиатура же чычкансыз деле автоматтык түрдө башталуусу керек.

Сиз дагы "ашыкча издөөнү" өчүргүңүз келет, ошондо сүрөтүңүз экрандын четине чыгат:

Raspberry Pi рабочий үстүнөн тандоо: Меню/Preferences/Raspberry Pi тарам

Эми биз Raspberry Pi баскычын басуу менен (клавиатура жана чычкан менен эмес) аман -эсен өчүрүү жана жүктөө мүмкүнчүлүгүн түзгүбүз келет.

LXTerminal терезесинде:

sudo nano /boot/config.txt

Бул сапты кошуу:

dtoverlay = gpio-өчүрүү

CTRL-o сактоо үчүн (анан Enter баскычын басыңыз) чыгуу үчүн CTRL-x

Эми сиз Raspberry Pi'ди 40 пин башындагы GPIO Pin 5ке (GPIO3 болгон) GPIO Pin 6га (Ground) кыскартуу менен коопсуз өчүрүүгө алып келиши мүмкүн (биз муну кадимкидей ачык түрдө кылабыз), убактылуу байланыш, баскыч). Пин жерлери үчүн жогорудагы сүрөттү караңыз. Pin 1 - тактанын четине жакын жайгашкан.

Камдык көчүрмөнү жүктөө үчүн сиз кубатты тартып, кайра туташтырсаңыз болот, же RUN пинин (40 пинтин башынын аягына жакын "RUN" деп белгиленген) GNDге кыскартыңыз. Бул үчүн биз дагы бир баскычты орнотобуз. Тактаңыздан "Run" тактасын табуу үчүн жогорудагы сүрөттөрдү караңыз.

3 -кадам: Делону жана баскычтарды кошуу

Эми биз кээ бир кошумча фиништерди кошо алабыз.

Raspberry Pi үчүн корпусту алуу жакшы жана ал сизге өчүрүү жана баштоо баскычтарын орнотууга орун берет. Мен айтылган ишти колдондум, бирок Amazon, Walmart, Ebay аркылуу көптөгөн иштер бар … Өзүңө жакканды танда, бирок сенде бар Raspberry Pi моделине ээ болгула. Кээ бир учурлар формага ылайыктуу. Алардан алыс болуу эң жакшы болушу мүмкүн, андыктан өчүрүү жана баштоо баскычтарын орнотууга орун болот.

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

Капкага орнотулган баскычтар менен, аларды тиешелүү казыктарга илиш керек. Түймө терминалдардын бирин башка баскычтын бир терминалына туташтырыңыз (алардын ортосундагы зымды ширетүү менен). Эми GPIO Pin 6 (GND) кете турган терминалдарга зым менен туташтырыңыз. Ошол зымдын экинчи учунда, GPIO төөнөгүчүнө жылдыруу үчүн, бул көрсөтмөнүн жогору жагында көрсөтүлгөн типтеги туташтыргычты кошуңуз. Мен туташтыргычты коңшу казыктарга кысылып калбашы үчүн жана жылуулукту кысуучу түтүктүн кичинекей бөлүгү менен жабууну жана зымды чыңалуудан бошотууну жакшы көрөм.

Эми зымды өчүрүү баскычынын карама-каршы терминалына кошуңуз. Коннекторду ошол зымдын карама -каршы жагына коюп GPIO Pin 5ке (GPIO3) түртүңүз. Бул баскыч эми Raspberry Piнин коопсуз жабылышына алып келет.

Эми зымдын баштоо баскычынын карама-каршы терминалына ширеткиле. Сиз ошол зымдын карама-каршы жагын Raspberry Pi тактайындагы "Run" тешигине ширетип койсоңуз болот, же ошол төөнөгүчкө пин кошуп, зымга туташтыргычты кошуп койсоңуз болот. Мен акыркысын кылдым. Бул баскыч эми Raspberry Pi тактаңызды кайра тартып, кубатты тартып, кайра күйгүзбөйт.

4 -кадам: Жыгачтан алкак жасап, туруп алыңыз

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

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

Мен андан кийин 1,5 '' 1,5 '' 8 'ак жыгачтан жыгач алкак жасадым. Мен муну стол араа менен кичи пилла менен жасадым. Андан кийин жыгачты боёк чаптоочу менен мөөрлөдүм жана ага жарым жылтырак кара чачыратуучу боёкту бердим. Мен бул жерде жыгачтан каркас жасоо боюнча майда -чүйдөсүнө чейин айтпайм, бирок анын сыйкырдуу эч нерсеси жок. Эгер адамдар муну комментарийлерде сурашса, балким, мен бул деталдарды кошом.

5 -кадам: Даяр кадрды колдонуу

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

Мен муну куруп, санарип сүрөт алкагыңыздан ырахат аласыз деп үмүттөнөм.

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

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