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, Srpanj
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 usporediva 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 provesti smiješno mnogo vremena gradeći vlastiti - ali i zabavljajući se te usput nešto naučiti. Igrao sam s Arduinosom godinama i želio sam dobar projekt za Raspberry Pi, a ovo mi se činilo kao savršeno. Napravio sam uobičajeno Googling i otkrio da postoji hrpa mogućnosti za izradu digitalnog okvira za slike temeljenog 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 učiniti. 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 s udaljenosti od 1000 milja, ne moram slati slike e -poštom itd. Samo ću staviti svoje slike na pogon za palac i trebao bi ih prikazati. I to je u osnovi ono što gore navedene instrukcije nude - bez ikakvog vlasničkog softvera itd. Ipak sam htio nekoliko manjih stvari koje nisu obuhvaćene tim uputstvom. Htio sam ga konfigurirati tako da se zaslon ne isprazni nakon zadanog intervala. Htio sam način da ga sigurno uključim i isključim bez tipkovnice i miša (samo povlačenje napajanja Raspberry Pi -a može oštetiti operacijski sustav). 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đer sam želio da se automatski pokrene tako da kad se uključi uključi se izravno u prezentaciju bez ikakve akcije od mene (opet - bez tipkovnice i miša). I na kraju, htio sam moći upravljati njime ručno po želji. U osnovi, htio sam jednostavno moći koračati naprijed i natrag i moći zastati na slici. Planirao sam koristiti tri gumba za to spojen na GPIO pinove. Na kraju sam konfigurirao miša za obavljanje tih kontrola. Tako sam ipak završio s mišem, ali ne treba mi. Bez miša samo radi svoje.

Korak 1: Što će vam trebati

Što će vam trebati
Što će vam trebati
Što će vam trebati
Što će vam trebati
Što će vam trebati
Što će vam trebati

Monitor računala s HDMI ulazom. Dobio sam ovaj odličan 21,5-inčni zaslon za 89,99 USD na Amazonu … Acer SB220Q Full HD (1920 x 1080) IPS ultra tanki monitor s nultim okvirom

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 daje vam grešku niskog napona. Imao sam jedan u blizini, ali dobar možete kupiti od Amazona za 10,99 USD: Raspberry Pi 3 Napajanje 5V 2.5A Mikro USB adapter za izmjenični napon Punjač američki utikač

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

Torbica za Raspberry Pi (izborno - 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 gumba 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žanja, ali možete kupiti desetak gore prikazanih od Amazona za 7,99 USD. Također sam koristio tri terminala ženskih pinova (kao što je prikazano gore) i 1 pin za ožičenje gumba na Raspberry Pi GPIO igle. Na Ebayu možete nabaviti 200 ženskih konektora po cijeni od 0,99 USD (pretraživanje: 2,54 mm Dupont kratkospojnik žice za kabelsko kućište ženskog priključka). Također sam koristio 1 pin za povezivanje gumba za pokretanje s Raspberry Pi pločom (vidi gore). Možete ih nabaviti 40 s Ebaya za 0,99 USD (pretraživanje: 2,54 mm muški PCB jednoredni ravni konektor s ravnim zaglavljem za Arduino). Ovaj pin nije obavezan. Također možete lemiti žicu izravno na ploču.

USB tipkovnica i miš. Tipkovnica je potrebna samo za postavljanje. Ako želite ručno kontrolirati projekciju slajdova, možda ćete htjeti ostaviti miša uključenim. Dao 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 (izborno). 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 stolnim računalom i preporučenim softverom":

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

Sada slijedite ovaj vodič za instalaciju da biste sliku operacijskog sustava prenijeli na svoju micro-SD karticu:

Etcher će bljeskati SD karticu izravno iz.zip datoteke i nema potrebe za formatiranjem mikro-SD kartice.

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

Uključite Raspberry Pi u LCD monitor HDMI kabelom, a napajanje u Raspberry Pi da biste ga podigli. Kad se pokrene, trebao bi vas provesti kroz postupak 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 za instaliranje softvera 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 tako da čuvar zaslona ne istekne i ne isprazni zaslon…

  • 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 imati ručno upravljanje prezentacijom, ovo možete preskočiti.

Napravite datoteku pod nazivom "gumbi" (bez proširenja) 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 mape u /home/pi/.config. -la mu govori da koristi dugačak format i popis svih datoteka).

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

mkdir feh

Sada uđite u tu mapu:

cd feh

Sad kad smo u toj mapi, moramo napraviti datoteku "gumbi".

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:

izbornik za povećanje zumiranja prev_img next_img # Sada vežite ove radnje s tipkama miša 1, 2 (kotačić) 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.

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

(Trebali ste već staviti hrpu slika u korijensku razinu pogona s palcem. Također možete imati mape sa slikama, pa čak i mape u mapama. Slideshow će se ponavljati kroz te mape).

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/naziv_pazionice

Nemojte upisivati "thumb_drive_name" u gornji redak. Tamo unesite stvarni naziv pogona s palcem koji ste pronašli gore.

Spremi i izađi.

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

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

cd/home/pi/Desktop

chmod 755 pokretanje.sh

Sada moramo urediti datoteku "autostart" kako bismo joj rekli da pokreće tu ljuskastu skriptu pri pokretanju.

Na "Raspberry Pi 3 B" datoteku "autostart" 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 kako 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 tipkovnice ili miša.

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

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

Sada želimo omogućiti sigurno isključivanje i podizanje sustava Raspberry Pi pritiskom gumba (umjesto tipkovnicom i mišem).

U prozoru LXTerminala:

sudo nano /boot/config.txt

Dodajte ovaj redak:

dtoverlay = gpio-shutdown

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

Sada možete uzrokovati 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 (postavit ćemo ga za to s normalno otvorenim, privremeni kontakt, gumb). Lokacije pin -ova pogledajte na gornjoj slici. Pin 1 je onaj blizu ruba ploče.

Za dizanje 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 svojoj ploči.

Korak 3: Dodavanje futrole i gumba

Sada možemo dodati neke dodatne završne detalje.

Lijepo je nabaviti futrolu za Raspberry Pi i daje vam mjesto za postavljanje gumba za isključivanje i pokretanje. Koristio sam spomenuti slučaj, ali postoji mnogo slučajeva dostupnih putem Amazona, Walmarta, Ebaya … Odaberite onaj koji vam se sviđa, ali svakako nabavite jedan 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 jedan od akrilnih kućišta, poželjno je izbušiti rupe bušilicom, vrlo polako i pažljivo. Pomaže držati akril uz komad drveta točno 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 morate ih spojiti na odgovarajuće igle. Spojite jedan od terminala gumba s jednim priključkom 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. Volio bih spojiti konektor malim komadom termoskupljajuće cijevi kako se ne bi spojio na susjedne pinove i kako bi se rasteretila žica.

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). Ovaj će gumb 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 kako biste je pritisnuli. Učinio sam ovo drugo. Ovaj će gumb sada ponovno pokrenuti vašu Raspberry Pi ploču bez potrebe za povlačenjem i ponovnim napajanjem.

Korak 4: Napravite drveni okvir i stalak

Ovo je također izborno. 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čunala i uklonio metalni gornji dio za montažu. Zatim sam za njega napravio neku vrstu noge od aluminija i pričvrstio ga pričvršćivanjem. To mi je omogućilo da postavim zaslon na radnu površinu više poput okvira za slike.

Zatim sam napravio drveni okvir od bijelog drveta dimenzija 1,5 x 1,5 x 8 metara. Učinio sam to pomoću stolne pile i pile. Zatim sam drvo zapečatio slikarskim brtvilom 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: Korištenje gotovog okvira

Znaci to je to. Možete staviti puno slika na pogon palca na razini korijena. Također možete dodati mape i mape unutar mapa. Slideshow možete pauzirati pritiskom na središnju tipku miša/kotačić, 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 desnu tipku 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čeni: