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, Novembar
Anonim
Još jedan digitalni okvir za slike (Linux)
Još jedan digitalni okvir za slike (Linux)

Nakon što sam vidio druge dizajne, htio 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: Laptop sa 15 -inčnim ekranom od 50 USD Okvir 2016 GB GB Kompaktna fleš 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 projekat uključuje električnu energiju, toplotu 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: Laptop

Laptop
Laptop

Pokušati pronaći dobar laptop za ovaj projekt bilo je malo naporno. S jedne strane želite najsporiji sistem sa 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 sistem za samo 50 USD. To je poput uštede od 3 726 USD u samo 8 godina. Jedini problem je što je imao monitor rezolucije 1440x1050 umjesto rjeđa opcija 1600x1200 i lagano bi treperila, posebno gledajući plavu boju. Pentium III 650MHz440BX najjeftinija matična ploča128MB PC100 SDRAM15 1400x1050 LCDATI Rage Mobility 128 w/8MB SGRAM20GB 4200rpm tvrdi disk 8x/24x DVD/CDROM pogon integrirana 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 svaki laptop sada ima ovu 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. S obzirom da ne planiram imati aktivan rashladni sistem, svaki dio uštede energije jednak je manje topline o kojoj morate brinuti.

Korak 2: Rastavljanje

Demontaža
Demontaža
Demontaža
Demontaža
Demontaža
Demontaža

Nakon skidanja kućišta s ekrana otkrio sam da će treperenje nestati ako nježno pritisnem jedno mjesto na leđima. Iako bi ovo moglo biti neugodno koristiti ga 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 sam nastavio rastavljati laptop 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 nekoliko 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 na kojem se nalazio tvrdi disk jer se zaglavio dalje od kraja tiskane ploče.

Korak 3: Okvir

The Frame
The Frame
The Frame
The Frame

Okvir je vjerovatno bio jedan od najtežih izbora u cijelom projektu. Nisam htio ići s projektnom kutijom zbog veličine, međutim zaista 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, volio bih da je napravljen od drveta umjesto od plastike.

Korak 4: Započinjanje, 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 ovo funkcionira jako dobro i bilo je dovoljno ukočeno da drži ekran na mjestu bez brige da će se pomaknuti ili pasti. (budući da više nema stakla) Nakon što je ekran ispravno postavljen, morao sam smisliti način na koji ću elektroniku staviti sigurno na vrh bez pritiska na stražnju stranu LCD -a. Tu je i mršava ploča koja daje visokonaponsko napajanje pozadinskom 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 pritiska na ekran. Zatim sam upotrijebio dvostranu traku za držanje ploče na ispravnom mjestu. Pronalaženje odgovarajuće pjene zapravo je bio mali problem. Jedine veličine koje sam mogao pronaći su bile debele ili tanke. Na kraju sam kupio deblji komad i kroz proces zgnječio ga 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 napravljen je od šperploče od 1/4 inča iz koje sam izrezao dio kako bih omogućio povezivanje vrpce monitora. Pomoću vijaka za drvo pričvrstila sam matičnu ploču direktno na drvo bez odstojnika. Iako vjerojatno nije idealno, čini se da radi sasvim u redu. Kasnije sam dodao dva kvadratna komada drveta dimenzija 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 zatvoren). Jedini problem je bio što je bilo izuzetno teško ponovo izvući ploču iz okvira, pa sam dodao ručicu ladice na vrhu. Razmišljao sam i o postavljanju napajanja unutar ekrana. Moj savjet je da to ne radite. Nakon što smo konačno skinuli poklopac sa cigle za napajanje jer je bilo previše gusto s njom. Primijetio sam ne samo da je to zaista strašno, već je i zagrijalo i uvijek je mirisalo na gorenje. Umjesto toga, odlučio sam se za razumniju metodu ostavljanja napajanja na tlu i povezivanja istosmjerne veze na ekran.

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 konektor za napajanje bude skriven što je više moguće, a da ipak omogućava jednostavno priključivanje i uklanjanje. Prekidač je takođe morao biti savršeno slobodan, tako da bi ploča, kada je bila na svom mestu, isticala odgovarajuću količinu iz okvira. Takođe sam nameravao da uklonim pomoćnu ploču sa svetlima i infracrvenim priključcima na kojima se nalazi prekidač za napajanje jer bio je viši od svega ostalog. To bi zahtijevalo od mene da trasiram i lemim žice direktno na glavnu ploču, međutim imao sam dovoljno prostora (dubine) da ostavim kako je bilo 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 tako da mogu odgovarati zidovima, a ne tako glomazan. Zato sam koristio RCA audio kabel za napajanje jedinice. Iako ne znam s koliko snage kabel može podnijeti, 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 RCA kabel od 24 stope za ovaj projekt i otkrio da je nakon prelaska na njega moja potrošnja energije porasla preko 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 iskustva. Za instalaciju sam slijedio upute odavde. Ne samo da je ovo odličan vodič, već sadrži i mnoge vrlo korisne skripte. Na primjer, pokretanje dijaprojekcije, uključivanje/isključivanje ekrana itd. Odabrao sam Damn Small Linux za svoj OS po izboru. Prednosti su u tome što se temelji na Debian/Knoppix -u i zauzima samo 50 MB prostora. Međutim, Linux komponenta se pokazala mnogo težom nego što sam očekivao. Nije da je instalacija bila posebno teška, već sam stalno nailazio na probleme s time da mi se nije svidjela kompaktna flash kartica i da nisam pravilno instalirao pokretački program. Tokom instalacije DSL -a imate u osnovi dva izbora (pojednostavljivanje), ili ga instalirajte na USB memorijski uređaj ili memorijski ključ ili na stvarni tvrdi disk. Budući da u načinu rada Memory Stick stvari rade sasvim drugačije kako bi vam omogućile da u potpunosti radite u RAM -u bez stalne memorije, unosi neke promjene koje su teške kada želite instalirati aplikacije. Međutim, kada sam izveo način rada tvrdog diska, pokušao bi instalirati pokretački program i tiho nije uspio. Otkrio sam da to mogu učiniti ručnim kreiranjem Grub konfiguracijske datoteke i instaliranjem na glavni pokretački program uređaja. Ovaj proces nije zabavan i oduzima puno pokušaja i grešaka. Još jedno pitanje na koje sam naišao je sve što sam radio bilo jako sporo i mnoge aplikacije su 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. Podrazumevano onemogućava DMA prenose 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, transferi 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 bio previše željan pokazivanja vlastitih fotografija, napisao sam skriptu (hakiranje) koja će provjeravati svaki sat i preuzimati sve "istaknute fotografije" sa 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. Akcijski snimci u nastavku:

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 -e. 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 šta na svojoj web stranici. Frustracija dolazi zbog nedostatka bilo kakvog feeda za njihove "istaknute" fotografije, pa sam umjesto toga morao preuzeti njihovu web stranicu, raščlaniti redove koje tražim i zamijeniti veze do sličica stvarnim vezama. Ovo postaje još komplikovanije jer se URL mijenja sa svakom slikom, kao i sa serverom koji hostuje sadržaj. Srećom, imaju sistem za grupisanje slika različitih rezolucija. U mom slučaju, radije samo zgrabim originale i dopustim da ih okvir za sliku odgovarajuće mjeri. Da stvari budu jasnije pogledajte sljedeće vezeTumbnail iz picasaweb.google.com/lh/explore# trenutno rezolucije 144x144https://lh5.ggpht.com/_4TrPwfUulu0/Sd0qLrsV_bI/AAAAAAAACTM/yhbSPhcyh8Yjss4201 sa slikom uvećanom na 800x? U ovom slučaju 800x536.https://lh5.ggpht.com/_4TrPwfUulu0/Sd0qLrsV_bI/AAAAAAAACTM/yhbSPhcyh8Y/s800/kuva%20151.jpgOriginalna fotografija u rezoluciji 1600x1071.https://lhAg4g00 /yhbSPhcyh8Y/kuva%20151.jpgU kodu koji koristim sed za brisanje "s144-c" sa URL-a za preuzimanje originala, ali funkcionira jednako dobro i za zamjenu slikama željene veličine. Takođe sam napisao ovu skriptu sa namerom da se pokrene unutar fascikle koja se zove "picasa" u mojoj matičnoj fascikli. 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 lični crontab za pokretanje skripte svakog jutra u 4 ujutro. ime računara $ crontab -l0 4 * * * ~/picasa/download_favorits >> ~/picasa/cront_out.txt Osnovna ideja je da će pokušati preuzeti svih 12 slika na stranici, osim ako ih već ima, preskočit će ih. Nadam se da vam to pomaže objasniti, ako imate bilo kakvih drugih 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/ explore.html | grep 'style = "width' | awk '{print $ 2" "$ 6}' | sed 's/s144-c/d/'> $ HOME/picasa/pics_list.txtcd $ HOME/picasa/picsexec <../pics_list.txt while read linedoecho $ linewget -nc $ linedonerm $ HOME/picasa/explore.htmlrm $ HOME/picasa/pics_list.txt

Preporučuje se: