Sadržaj:

Još jedan digitalni okvir za slike (Linux): 9 koraka
Još jedan digitalni okvir za slike (Linux): 9 koraka

Video: Još jedan digitalni okvir za slike (Linux): 9 koraka

Video: Još jedan digitalni okvir za slike (Linux): 9 koraka
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Srpanj
Anonim
Još jedan digitalni okvir za slike (Linux)
Još jedan digitalni okvir za slike (Linux)

Nakon što sam vidjela druge dizajne, htjela sam pokušati napraviti svoj vlastiti. Iako nije baš jeftin sa ~ 135 USD, bio je to zabavan projekt i jako sam zadovoljan rezultatima. Čisto je jednostavno i za napajanje je potrebna samo jedna mala žica. Troškovi projekta: Prijenosno računalo s ekranom od 15 , 50 USD Okvir, 2016 GB, Compact Flash kartica 35 USD - mnogo veća nego što je potrebno Bežična kartica Prekidači i žica 15 USD Parenje i ostalo. 15 USD Ukupno 135 USD ODRICANJE: Ovaj projekt uključuje električnu energiju, toplinu i ograničene prostore. Ne preuzimam odgovornost za bilo kakvu smrt ili štetu bilo kome ili bilo čemu od pokušaja izrade ovog projekta.

Korak 1: Prijenosno računalo

Laptop
Laptop

Pokušavati pronaći dobro prijenosno računalo za ovaj projekt bilo je malo naporno. S jedne strane želite najsporiji sustav s minimalnom potrošnjom energije, a istovremeno želite ekran najviše kvalitete. Nakon što sam malo potražio na internetu, odlučio sam se za Dell Inspiron 5000. Ovaj laptop po cijeni od 3 776 USD nije bio jeftin. Veći dio te cijene došao je s impresivnog ekrana od 15 inča. Nakon što sam pregledao popis korisnika, pronašao sam savršen sustav za samo 50 USD. To je poput uštede od 3 726 USD u samo 8 godina. Jedini problem bio je što ima monitor rezolucije 1440x1050 umjesto rjeđa opcija 1600x1200 i lagano bi treperila, posebno gledajući plavu boju. Pentium III 650MHz440BX najjeftinija matična ploča 128MB PC100 SDRAM15 1400x1050 LCDATI Rage Mobility 128 w/8MB SGRAM20GB 4200rpm tvrdi disk 8x/24x DVD/CDROM pogon Prijenosna disketa to je bio prvi Pentium III koji je koristio Intel SpeedStep. Iako ovo možda ne zvuči kao velika stvar, pogotovo jer gotovo svako prijenosno računalo sada ima tu tehnologiju. Omogućilo mi je ručno podešavanje takta CPU -a sa 650 MHz na 500 MHz i smanjenje potrošnje CPU -a sa 9 W na nešto više od 5 W. Budući da ne planiram imati aktivni sustav hlađenja, svaka ušteda energije jednaka je manjoj toplini o kojoj morate brinuti.

Korak 2: Rastavljanje

Rastavljanje
Rastavljanje
Rastavljanje
Rastavljanje
Rastavljanje
Rastavljanje

Nakon što sam skinuo kućište s zaslona, otkrio sam da će treperenje nestati ako nježno pritisnem jedno mjesto na stražnjoj strani. Iako bi to moglo biti neugodno ako ga koristite kao prijenosno računalo, to nije predstavljalo problem za ovaj projekt jer sam kasnije zalijepio mali komad pjene na stražnju stranu na pravom mjestu primjenjujući dosljedan pritisak. Nakon toga nastavio sam rastavljati prijenosno računalo i ukloniti sve crijeva. Nemam dobre slike ovog procesa jer sam se jako zabavljao. Napravio sam nekoliko manjih izmjena kako bih matičnu ploču smanjio. Uključujući i odsijecanje dodatnih par inča PCB -a na koje je nekad bio priključen modem. Polako se odvaja hladnjak od aluminijskog lima na CPU -u. Također sam uklonio metalni poklopac s mjesta gdje se nalazio tvrdi disk jer se zaglavio dalje od kraja tiskane ploče.

Korak 3: Okvir

Okvir
Okvir
Okvir
Okvir

Okvir je vjerojatno bio jedan od najtežih izbora u cijelom projektu. Nisam htio ići s projektnom kutijom zbog veličine, međutim doista je teško pronaći okvir koji je dovoljno dubok. Ovaj sam pronašao u Hobby Lobbyju za 20 dolara i iako je radio jako dobro, poželio bih da je napravljen od drveta, a ne od plastike.

Korak 4: Početak rada, prvi par slojeva

Početak rada, prvi par slojeva
Početak rada, prvi par slojeva
Početak rada, prvi par slojeva
Početak rada, prvi par slojeva
Početak rada, prvi par slojeva
Početak rada, prvi par slojeva

Nakon što sam pogledao projekte mnogih drugih ljudi, odlučio sam upotrijebiti pjenu za postavljanje monitora i koristiti folijsku traku za držanje na mjestu. Ispostavilo se da je to jako dobro funkcioniralo i bilo je dovoljno ukočeno da zadrži zaslon na mjestu bez brige da će se pomaknuti ili ispasti. (budući da više nema stakla) Nakon što je zaslon ispravno postavljen, morao sam smisliti način da elektroniku sigurno postavim na vrh bez pritiska na stražnju stranu LCD -a. Tu je i mršava ploča koja daje visokonaponsko napajanje stražnjem svjetlu koje strši oko 3/8 inča što sam morao uzeti u obzir. Da bih to učinio, izrezao sam još jedan sloj pjene tako da leži na rubu okvira bez pritiskanja na zaslon. Zatim sam upotrijebio dvostranu traku za držanje ploče na ispravnom mjestu. Pronalaženje ispravne pjene zapravo je bio mali problem. Jedine veličine koje sam mogao pronaći bile su ili debele ili tanke. Na kraju sam kupio deblji komad i postupkom ga zgnječio oklagijom i zagrijao u pećnici. Nakon malo rada uspio sam dobiti točno odgovarajuću debljinu.

Korak 5: Sloj matične ploče

Sloj matične ploče
Sloj matične ploče
Sloj matične ploče
Sloj matične ploče
Sloj matične ploče
Sloj matične ploče

Nosač za matičnu ploču izrađen je od šperploče od 1/4 inča iz koje sam izrezao dio kako bih omogućio spajanje vrpce monitora. Pomoću vijaka za drvo pričvrstio sam matičnu ploču izravno na drvo bez odstojnika. Iako vjerojatno nije idealno, čini se da radi sasvim u redu. Kasnije sam dodao dva kvadratna komada drva veličine 1 "x 1" na vrhu i na dnu kako bih stvorio odgovarajuću količinu pritiska da sve komponente čvrsto drže na mjestu (kad leđa je zatvoreno). Jedini problem bio je što je bilo iznimno teško ponovno izvući ploču iz okvira pa sam dodao ručku ladice na vrhu. Razmišljao sam i o postavljanju napajanja unutar ekrana. Moj savjet je da to ne radite. Nakon što smo napokon skinuli poklopac sa električne cigle jer je bilo previše gusto s njom. Primijetio sam ne samo da je to stvarno zastrašujuće, već je i malo zagrijalo i uvijek je mirisalo na gorenje. Umjesto toga, krenuo sam sa razumnijom metodom ostavljanja napajanja na tlu i povezivanja istosmjerne veze na zaslon.

Korak 6: Dodavanje veza

Dodavanje veza
Dodavanje veza
Dodavanje veza
Dodavanje veza
Dodavanje veza
Dodavanje veza
Dodavanje veza
Dodavanje veza

U donjem lijevom kutu možete vidjeti gdje sam dodao odgovarajući utikač za napajanje i prekidač. ovo je bilo pomalo zeznuto jer sam želio da priključak za napajanje bude skriven što je više moguće, a da ipak dopušta jednostavno priključivanje i uklanjanje. Prekidač je također morao imati savršeni prostor pa bi ploča, kad je bila na mjestu, isticala točnu količinu iz okvira. Također sam namjeravao ukloniti kćer ploču sa svjetlima i infracrvenim priključcima na kojima se nalazi prekidač za napajanje jer bio je viši od svega ostalog. To bi od mene zahtijevalo da tragove i lemim žice izravno na glavnu ploču, međutim imao sam dovoljno prostora (dubine) da ostavim kako je i samo spojio svoje žice izravno na stari prekidač za napajanje. Budući da kabel prijenosnog računala nije bio dug dovoljno, želio sam kabel koji bih mogao zamijeniti kako bih mogao odgovarati zidovima, a ne baš tako glomazan. Zato sam koristio RCA audio kabel za isporuku energije jedinici. Iako ne znam s koliko snage kabel može izdržati, budući da jedinica vuče samo 26 W pri pokretanju i 20 W tijekom rada, to ne bi trebao biti problem. Zanimljiva napomena je da sam kupio prilično tanak 24 -metarski RCA kabel za ovaj projekt i otkrio da je nakon prelaska na njega moja potrošnja energije porasla za više od 4 vata. Znao sam da će to dodati otpor, ali nisam očekivao toliku razliku.

Korak 7: Linux

Linux
Linux
Linux
Linux
Linux
Linux

NAPOMENA: Ovo nije namjera da bude potpuni vodič za postavljanje Linuxa. Ovo su samo moje preporuke iz lekcija koje sam naučio iz tog iskustva. Za instalaciju sam slijedio upute odavde. Ne samo da je ovo izvrstan vodič, već sadrži i mnoge vrlo korisne skripte. Na primjer pokretanje dijaprojekcije, uključivanje/isključivanje zaslona itd. Odabrao sam Damn Small Linux za svoj OS po izboru. Prednosti su što se temelji na Debian/Knoppix -u i zauzima samo 50 MB prostora. Međutim, Linux komponenta pokazala se mnogo težom nego što sam očekivao. Nije da je instaliranje bilo osobito teško, već sam stalno nailazio na probleme s time da mi se nije sviđala kompaktna flash kartica i da nisam ispravno instalirao pokretački program. Tijekom instalacije DSL -a imate u biti dva izbora (pojednostavljivanje), ili ga instalirajte na USB memorijski uređaj / memorijsku karticu ili na stvarni tvrdi disk. Budući da u načinu rada Memory Stick radi sasvim drugačije kako bi vam omogućio da u potpunosti radite u RAM -u bez stalne pohrane, čini neke promjene koje su teške kada želite instalirati aplikacije. Međutim, kad sam izveo način rada tvrdog diska, pokušao bi instalirati pokretački program i tiho ne bi uspio. Otkrio sam da to mogu učiniti ručnim stvaranjem konfiguracijske datoteke Grub i instaliranjem na glavni pokretački program uređaja. Ovaj proces nije zabavan i oduzima puno pokušaja i pogrešaka. Još jedno pitanje na koje sam naišao bilo je sve što sam radio jako sporo i mnoge su aplikacije sporo reagirale. Bojao sam se da je to ograničenje Compact Flash kartice, ali zapravo je problem u načinu na koji je DSL konfiguriran. Prema zadanim postavkama onemogućuje DMA prijenos i pokazalo se da je to veliki problem za moju malu memorijsku karticu. Jednom kad sam to shvatio i uklonio "nodmu" iz pokretačkog programa, prijenosi su se povećali sa 2 MB u sekundi na 20+MB u sekundi!

Korak 8: Zaključci i završne misli

Zaključci i završne misli
Zaključci i završne misli
Zaključci i završne misli
Zaključci i završne misli
Zaključci i završne misli
Zaključci i završne misli
Zaključci i završne misli
Zaključci i završne misli

Nakon pokretanja uređaj se automatski povezuje s bežičnim internetom i pokreće dijaprojekciju svih slika koje rekurzivno može pronaći u unaprijed definiranoj mapi. Tada je upravljanje jedinicom jednostavno kao povezivanje s njom putem ssh veze i pokretanje odgovarajućih skripti. Budući da nisam previše volio pokazivati vlastite fotografije, napisao sam skriptu (hakiranje) koja će provjeravati svaki sat i preuzeti sve "istaknute fotografije" s Picasa webThanks za čitanje, ovo je moj prvi projekt s uputama i nadam se da vam se svidio. Ako imate bilo kakvih pitanja, postavite ih u komentarima, a ja ću pokušati odgovoriti na njih.

Korak 9: Ažurirano (Picasa Script / Hack)

Ažurirano (Picasa Script / Hack)
Ažurirano (Picasa Script / Hack)

Tako je nekoliko ljudi tražilo skriptu koju sam koristio za preuzimanje slika s picasa. Razlog zašto ga ranije nisam uključio je otprilike toliko ružan koliko i postaje i definitivno će se pokvariti čim picasaweb promijeni bilo što na svojoj web stranici. Frustracija dolazi zbog nedostatka bilo kakvog feeda na njihove "istaknute" fotografije, a umjesto toga morao sam preuzeti njihovu web stranicu, raščlaniti retke koje tražim i zamijeniti veze do sličica stvarnim vezama. To postaje još kompliciranije jer se URL mijenja sa svakom slikom, kao i poslužiteljem koji hostira sadržaj. Srećom, imaju sustav za grupiranje slika različitih rezolucija. U mom slučaju, radije samo zgrabim originale i dopustim da ih okvir za sliku odgovarajuće mjeri. Da bi stvari bile jasnije pogledajte sljedeće vezeTumbnail iz picasaweb.google.com/lh/explore# trenutačno rezolucije 144x144https://lh5.ggpht.com/_4TrPwfUulu0/Sd0qLrsV_bI/AAAAAAAACAC/yhbSPhcyh8Yjss4201 sa slikom skaliranom na 800x? U ovom slučaju 800x536.https://lh5.ggpht.com/_4TrPwfUulu0/Sd0qLrsV_bI/AAAAAAAACTM/yhbSPhcyh8Y/s800/kuva%20151.jpgOriginalna fotografija u razlučivosti 1600x1071.https://lhAgA4A0 /yhbSPhcyh8Y/kuva%20151.jpgU kodu koji koristim sed za brisanje "s144-c" s URL-a za preuzimanje izvornika, ali funkcionira jednako dobro i za zamjenu slikama željene veličine. Također sam napisao ovu skriptu s namjerom da se pokrene unutar mape koja se zove "picasa" u mojoj matičnoj mapi. Ako ga želite staviti negdje drugdje, morat ćete ga ažurirati u skladu s tim. Ovu skriptu također mora pozvati nešto drugo. Dodao sam sljedeće u svoj osobni crontab za pokretanje skripte svako jutro u 4 sata ujutro. naziv računala $ crontab -l0 4 * * * ~/picasa/download_favorits >> ~/picasa/cront_out.txtOsnovna ideja je da će pokušati preuzeti svih 12 slika na stranici, osim ako je već tu, preskočit će je. Nadam se da vam to pomaže objasniti, ako imate bilo kakvih pitanja, slobodno ih postavite u komentarima. #!/bin/bash#Mike Dahlgren 2009HOME = ~ wget -O $ HOME/picasa/explore.html https://picasaweb.google.com/lh/explore#mkdir -p $ HOME/picasa/picscat ~/picasa/ istražite.html | grep 'style = "width' | awk '{print $ 2" "$ 6}' | sed 's/s144-c/d/'> $ HOME/picasa/pics_list.txtcd $ HOME/picasa/picsexec <../pics_list.prečitajte linedoecho $ linewget -nc $ linedonerm $ HOME/picasa/explore.htmlrm $ HOME/picasa/pics_list.txt

Preporučeni: