Sadržaj:

Raspberry Pi digitalni okvir za slike: 5 koraka
Raspberry Pi digitalni okvir za slike: 5 koraka

Video: Raspberry Pi digitalni okvir za slike: 5 koraka

Video: Raspberry Pi digitalni okvir za slike: 5 koraka
Video: Spotpear Raspberry Pi Pico RP2040 Digital photo frame Programmable Electronic Picture Frame epaper 2024, Novembar
Anonim
Raspberry Pi digitalni okvir za slike
Raspberry Pi digitalni okvir za slike
Raspberry Pi digitalni okvir za slike
Raspberry Pi digitalni okvir za slike

Nakon 10 godina, moj digitalni okvir za slike koji je kupljen u trgovini nije uspio. Potražio sam zamjenu na mreži i otkrio da je uporediva zamjena zapravo koštala više od mog 10-godišnjeg okvira. Mislio sam da će do sada biti praktički slobodni. Očigledno sam mogao kupiti novu, ali zaključio sam da čovjek upravo to želi! Umjesto toga, mogao bih potrošiti smiješno mnogo vremena na izgradnju vlastitog - ali i zabavljajući se i usput nešto naučiti. S Arduinosom se igram godinama i želio sam dobar projekt za Raspberry Pi, a ovo je izgledalo savršeno. Uradio sam normalno Googling i otkrio da postoji gomila mogućnosti za izradu digitalnog okvira za slike zasnovanog na Raspberry Pi. Nažalost, većina njih zaista nije bila ono što sam htjela. U nekim slučajevima morate kupiti softver koji su drugi napisali, a ja to nekako nisam htio. Na kraju sam pronašao ovu izvrsnu instrukciju i na njoj zasnovao svoj projekt

Htio sam jednostavan digitalni okvir koji bi jednostavno prolazio kroz slike na USB pogonu. Ne želim niti moram kontrolirati to sa udaljenosti od 1000 milja, ne moram slati slike e -poštom itd. Samo ću staviti svoje slike na fleš disk i trebao bi ih prikazati. I to je u osnovi ono što gore navedene instrukcije nude - bez ikakvog vlasničkog softvera itd. Ipak sam želio nekoliko manjih stvari koje nisu obuhvaćene tim uputstvom. Htio sam ga konfigurirati tako da se zaslon ne isprazni nakon zadanog intervala. Želeo sam način da ga bezbedno uključim i isključim bez tastature i miša (samo povlačenje napajanja Raspberry Pi -a može oštetiti operativni sistem). Uz uznemirujuću količinu istraživanja otkrio sam kako to učiniti. Zapravo je prilično jednostavno - samo sam morao shvatiti zašto mi različiti pristupi ne odgovaraju. Takođe sam hteo da se automatski pokrene tako da kada se uključi uključi se direktno u projekciju slajdova bez ikakve akcije od mene (opet - bez tastature i miša). I na kraju, htio sam moći upravljati ručno po želji. U osnovi, želio sam jednostavno moći koračati naprijed i natrag i moći zastati na slici. Planirao sam koristiti tri tipke za to spojene na GPIO pinove. Na kraju sam konfigurirao miša za te kontrole. Tako sam ipak završio s mišem, ali mu ne treba. Bez miša samo radi svoje.

Korak 1: Šta će vam trebati

Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati

Monitor računara sa HDMI ulazom. Dobio sam ovaj odličan 21,5-inčni ekran za 89,99 USD na Amazonu … Acer SB220Q Full HD (1920 x 1080) IPS Ultra tanki monitor sa nultom kadrom

Raspberry Pi 3 B+ (38,30 USD na Amazonu). Možete koristiti i Raspberry Pi 3 B, ali postoje male razlike.

Napajanje i kabel. Uvjerite se i nabavite onu koja pušta dovoljno struje i nabavite kabel koji može nositi struju. Ispostavilo se da je većina USB kabela previše mršava i da vam uzrokuje grešku pri niskom naponu. Imao sam jedan u blizini, ali možete kupiti dobar od Amazona za 10,99 USD: Raspberry Pi 3 napajanje 5V 2.5A mikro USB adapter za naizmjeničnu struju punjač američki utikač

HDMI kabl. Na Ebayu sam dobio dva 6 'HDMI kabela za 2,49 USD.

Torbica za Raspberry Pi (opcionalno - ali nekako lijepo). Dobio sam akrilnu "TSV Raspberry Pi 3 futrolu" od Walmarta za 5,04 USD. Postoji mnogo mogućnosti kućišta. Ovaj mi je radio i imao je prostora za ugradnju dugmadi za pokretanje i isključivanje, ali akril je vrlo lomljiv. Uspio sam razbiti 3 od 4 montažne kartice čak i pokušavajući biti prilično oprezan s tim. Imao sam okolo akrilnog cementa, tako da to nije bio problem. Ali ako nabavite akrilnu futrolu, vjerojatno ćete htjeti malo akrilnog cementa ili prozirnu traku da je drže zajedno. Ne bih računao na kartice. Nekoliko malih gumba za pričvršćivanje na kućište za pokretanje i isključivanje. Opet sam imao par ležaljki, ali možete kupiti desetak gore prikazanih od Amazona za 7,99 USD. Koristio sam i tri terminala ženskih pinova (kao što je prikazano gore) i 1 pin za povezivanje gumba na Raspberry Pi GPIO igle. Od Ebaya možete nabaviti 200 ženskih konektora po cijeni od 0,99 USD (pretraživanje: 2,54 mm Dupont kratkospojnik žice za žice kućišta ženskog priključka). Koristio sam i 1 pin za povezivanje dugmeta za pokretanje sa Raspberry Pi pločom (vidi gore). Možete ih nabaviti 40 od Ebaya za 0,99 USD (pretraživanje: 2,54 mm muški PCB jednoredni ravni konektor sa zaglavljem za Arduino). Ovaj pin nije obavezan. Također možete lemiti žicu direktno na ploču.

USB tastatura i miš. Tastatura je potrebna samo za postavljanje. Ako želite ručno kontrolirati projekciju slajdova, možda ćete htjeti ostaviti miša uključenim. Imao sam ih ležati, ali ih možete jeftino nabaviti na Amazonu, Ebayu, Walmartu …

Micro SD kartica; Od Amazona sam dobio karticu od 16 GB za 5,44 USD: Kingston Canvas Select microSDHC klase 10

Pogon palca; Dobio sam USB fleš disk od 32 GB od Amazona za 6,99 USD: Kingston Digital DataTraveler SE9 32 GB USB 2.0 fleš disk

Drvo za izradu okvira za monitor (opcionalno). Koristio sam komad 2 "x 2" x 8 '"bijelog" drveta koji sam dobio od Home Depota za manje od 2,00 USD (također brtvilo ili temeljni premaz za drvo i neku polu sjajnu crnu boju u spreju).

Korak 2: Konfiguriranje Raspberry Pi

Konfiguriranje Raspberry Pi
Konfiguriranje Raspberry Pi
Konfiguriranje Raspberry Pi
Konfiguriranje Raspberry Pi
Konfiguriranje Raspberry Pi
Konfiguriranje Raspberry Pi

Slijedite ovu vezu za preuzimanje zip datoteke "Raspbian Stretch sa radnom površinom i preporučenim softverom":

Postoje tri različite verzije. Pobrinite se da nabavite onu koju ovdje spominjem.

Sada slijedite ovaj vodič za instalaciju da biste sliku operativnog sistema prebacili na svoju micro-SD karticu:

Etcher će prebaciti SD karticu izravno iz.zip datoteke i nema potrebe prvo formatirati mikro-SD karticu.

Uključite USB miš i USB tastaturu u USB priključke Raspberry Pi -a (bilo koji utor će biti dovoljan).

Uključite Raspberry Pi u LCD monitor HDMI kablom, a napajanje priključite u Raspberry Pi da biste ga pokrenuli. Kada se pokrene, trebao bi vas provesti kroz proces kako bi Raspberry Pi razgovarao s vašim WiFi -jem, te će preuzeti sva potrebna ažuriranja.

Budući da je Raspberry Pi sada online i potpuno ažuriran, vrijeme je za preuzimanje softvera za prikaz. Da biste to učinili, morate otvoriti prozor LXTerminala (kliknite na ikonu koja izgleda kao DOS upit na vrhu radne površine).

U rezultirajući prozor konzole unesite ovu naredbu da instalirate softver za prikaz slika:

sudo apt-get install feh

Zatim učinite isto za instaliranje čuvara zaslona:

sudo apt-get install xscreensaver

Zatim ga moramo postaviti kako čuvar zaslona ne bi istekao i ispraznio ekran …

  • Kliknite na "Izbornik" u gornjem lijevom kutu radne površine
  • Odaberite "Postavke", a zatim "Čuvar zaslona"
  • Na grafičkom sučelju čuvara zaslona, u padajućem izborniku "Način rada" odaberite "Onemogući čuvar zaslona"

Zatim ćemo konfigurirati miša za ručno upravljanje prezentacijom. Ako ne želite ručno upravljati prezentacijom, ovo možete preskočiti.

Napravite datoteku pod nazivom "gumbi" (bez ekstenzije) u "/home/pi/.config/feh" (možda ćete morati napraviti mapu "feh").

To možete učiniti iz prozora LXTerminala.

cd /home/pi/.config (ovo je Linux koji govori za "promijeni direktorij u /home/pi/.config")

ls -la (ovo će prikazati sve datoteke i fascikle u /home/pi/.config. -la mu kaže da koristi dugačak format i ispiše sve datoteke).

Ako na popisu nema feh mape (a vjerojatno je neće biti), morat ćete je napraviti:

mkdir feh

Sada uđite u tu fasciklu:

cd feh

Sada kada smo u toj mapi, moramo napraviti datoteku "dugmad".

sudo nano gumbi (ovo je linux za super korisnik radi nano-editor na gumbima datoteke)

Trebali biste se naći u praznoj datoteci. U datoteku unesite sljedeće:

# otkačite postojeće kontrole za sljedeće radnje:

meni za zumiranje prev_img next_img # Sada vežite ove radnje sa tasterima miša 1, 2 (točak) i 3 prev_img 1 toggle_pause 2 next_img 3

Da biste spremili i izašli, unesite CTRL-o, pritisnite ENTER, a zatim CTRL-x

Zatim ćemo konfigurirati Raspberry Pi za automatsko pokretanje slideshowa.

Uključite pogon palca u Raspberry Pi i saznajte kako se zove navigacijom do /media /pi

(Trebali ste već staviti hrpu slika na osnovni nivo fleš diska. Takođe možete imati fascikle sa slikama, pa čak i fascikle u fasciklama. Projekcija slajdova će se ponavljati kroz ove fascikle).

Naziv pogona palca možete pronaći pomoću navigatora datoteka s vrha Raspberry Pi radne površine ili u prozoru LXTerminala s ovim naredbama:

cd /media /pi

ls -la

Sada napravite ljuskastu skriptu na radnoj površini pod nazivom "startup.sh" (Rt-klik na radnoj površini; kliknite na "Create New…/Empty File", Rt-kliknite na novu datoteku i otvorite je uređivačem teksta).

U ovu datoteku unesite sljedeće:

# spavajte nekoliko sekundi kako biste USB pogonu dali priliku za postavljanje prije pokretanja slideshowa

spavanje 5 feh -Y -x -q -D 5 -B crno -F -Z -r --automatsko rotiranje/medij/pi/ime_prikazivača

Nemojte upisivati "thumb_drive_name" u gornji red. Tamo unesite stvarni naziv fleš diska koji ste pronašli gore.

Sačuvaj i izađi.

U prozoru LXTerminala također možete upisati man feh kako biste naučili sve opcije koje nudi feh slideshow (man feh je Linus za - pokaži mi stranicu s priručnikom za feh).

Sada želimo učiniti ovu novu datoteku izvršnom. U prozoru LXTerminala:

cd/home/pi/Desktop

chmod 755 startup.sh

Sada moramo urediti datoteku "autostart" da joj kažemo da pokreće tu ljuskastu skriptu pri pokretanju.

Na "Raspberry Pi 3 B" datoteci "autostart" datoteku treba pronaći u /home/pi/.config/lxsession/LXDE-pi

Na "Raspberry Pi 3 B+" trebao bi biti u/etc/xdg/lxsession/LXDE-pi

U prozoru LXTerminala:

cd /home/pi/.config/lxsession/LXDE-pi (ako imate Pi 3 B)

ili

cd/etc/xdg/lxsession/LXDE-pi (ako imate Pi 3 B+)

Odatle:

sudo nano autostart

Dodajte ovaj redak na kraju datoteke za automatsko pokretanje da biste izvršili gornju skriptu:

CTRL-o za spremanje (a zatim pritisnite Enter)

CTRL-x za izlaz

Raspberry Pi bi se sada trebao automatski pokrenuti u prezentaciji čak i bez tastature ili miša.

Također ćete htjeti isključiti "overscan" tako da vaša slika ide do ruba ekrana:

Na vrhu radne površine Raspberry Pi odaberite: Izbornik/Postavke/Konfiguracija Raspberry Pi

Sada želimo omogućiti sigurno isključivanje i pokretanje Raspberry Pi pritiskom na tipke (umjesto pomoću tipkovnice i miša).

U prozoru LXTerminala:

sudo nano /boot/config.txt

Dodajte ovaj red:

dtoverlay = gpio-shutdown

CTRL-o za spremanje (a zatim pritisnite Enter) CTRL-x za izlaz

Sada možete izazvati sigurno isključivanje Raspberry Pi -a tako što ćete kratkim spojem GPIO Pin 5 (koji je GPIO3) spojiti na GPIO Pin 6 (koji je uzemljen) na 40 -polnom zaglavlju (to ćemo postaviti tako da radi normalno otvoreno, privremeni kontakt, dugme). Za lokaciju pin -ova pogledajte gornju sliku. Pin 1 je onaj blizu ivice ploče.

Za podizanje sigurnosne kopije možete ili povući napajanje i ponovo ga uključiti, ili možete skratiti pin RUN (jastučić s oznakom "RUN" tik do kraja 40 -polnog zaglavlja) na GND. Za to ćemo postaviti još jedno dugme. Pogledajte gornje slike da biste pronašli "Run" podlogu na vašoj ploči.

Korak 3: Dodavanje futrole i dugmadi

Sada možemo dodati neke opcionalne završne obrade.

Lijepo je nabaviti futrolu za Raspberry Pi i daje vam mjesto za postavljanje dugmadi za isključivanje i pokretanje. Koristio sam navedeni slučaj, ali postoji mnogo slučajeva dostupnih putem Amazona, Walmarta, Ebaya … Odaberite onu koja vam se sviđa, ali provjerite i nabavite je za model Raspberry Pi koji imate. Neki su slučajevi prilično prikladni. Bilo bi najbolje da ih izbjegnete pa ćete imati prostora za postavljanje gumba za isključivanje i pokretanje.

Pomoću tipki opisanog tipa izbušite nekoliko rupa u kućištu Raspberry Pi za postavljanje tih gumba. Uvjerite se i montirajte ih tamo gdje se neće zabiti u ploču Raspberry Pi. Ako koristite jednu od akrilnih futrola, željet ćete izbušiti rupe bušilicom, vrlo polako i pažljivo. Pomaže držanje akrila na komadu drveta oko rupa koje bušite. Akril je vrlo lomljiv i super se lako puca pri bušenju. Bušite polako i držite pritisak na akrilu oko rupa.

S gumbima montiranim u kućištu morat ćete ih spojiti na odgovarajuće igle. Spojite jedan od terminala dugmeta na jedan terminal na drugom gumbu (lemljenjem žice između njih). Sada lemite žicu na one terminale koji će ići na GPIO Pin 6 (GND). Na drugom kraju te žice zalemite konektor tipa prikazanog na vrhu ove upute kako biste ga gurnuli na GPIO pin. Volim pokriti konektor malim komadom termoskupljajuće cijevi kako se ne bi spojio na susjedne pinove i rastegnuo žicu.

Sada lemite žicu na suprotni terminal tipke za isključivanje. Stavite konektor na suprotni kraj te žice i gurnite ga na GPIO Pin 5 (GPIO3). Ovo dugme će sada uzrokovati sigurno isključivanje Raspberry Pi.

Sada lemite žicu na suprotni terminal tipke za pokretanje. Možete ili zalemiti suprotni kraj te žice na prolaznu pločicu "Run" na ploči Raspberry Pi, ili možete dodati pin na tu podlogu i dodati konektor na žicu da biste je pritisnuli. Ja sam uradio ovo drugo. Ovo dugme sada će ponovo pokrenuti vašu Raspberry Pi ploču bez potrebe za povlačenjem i ponovnim napajanjem.

Korak 4: Napravite drveni okvir i stalak

Ovo takođe nije obavezno. Mogli biste ostaviti monitor na postolju, ukloniti postolje i dodati neku vrstu noge tako da samo sjedi na radnoj površini, ili ukloniti postolje, dodati nogu i dodati drveni okvir. Odlučio sam se za drveni okvir.

Uklonio sam postolje koje dolazi s monitorom računara i uklonio metalni gornji dio, dio za montažu. Zatim sam za njega napravio neku vrstu noge od aluminija i pričvrstio ga pričvršćivanjem. Ovo mi je omogućilo da postavim ekran na radnu površinu više kao okvir za slike.

Zatim sam napravio drveni okvir od bijelog drveta dimenzija 1,5 "x 1,5" x 8 '. Učinio sam to pomoću stolne pile i pile. Zatim sam drvo zapečatio brtvilom za slikanje i dao mu nekoliko slojeva polusjajne crne boje u spreju. Ovdje ne ulazim u detalje o izradi drvenog okvira, ali u tome nema magije. Ako ljudi to traže u komentarima, možda ću dodati te detalje.

Korak 5: Upotreba gotovog okvira

To je to. Možete staviti mnogo slika na fleš disk na osnovnom nivou. Takođe možete dodati fascikle i fascikle unutar fascikli. Slideshow možete pauzirati pritiskom na središnji gumb/kotačić miša, reći mu da sigurnosno kopira jednu po jednu sliku pritiskom na lijevu tipku miša ili mu reći da napreduje jednu po jednu sliku pritiskom na desni gumb miša.

Nadam se da ćete se zabaviti gradeći ovo i uživati u svom digitalnom okviru za slike.

Slobodno postavljajte pitanja ili dajte prijedloge u komentarima. Pokušat ću odgovoriti na njih i ažurirati instrukcije koliko je potrebno kako bi bilo što jasnije.

Preporučuje se: