Sadržaj:

Pametno ogledalo pomoću pokvarenog Android tableta: 5 koraka (sa slikama)
Pametno ogledalo pomoću pokvarenog Android tableta: 5 koraka (sa slikama)

Video: Pametno ogledalo pomoću pokvarenog Android tableta: 5 koraka (sa slikama)

Video: Pametno ogledalo pomoću pokvarenog Android tableta: 5 koraka (sa slikama)
Video: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, Studeni
Anonim
Pametno ogledalo pomoću slomljenog Android tableta
Pametno ogledalo pomoću slomljenog Android tableta
Pametno ogledalo pomoću slomljenog Android tableta
Pametno ogledalo pomoću slomljenog Android tableta

Maloprije sam slučajno ispustio svoj Android tablet na lice. Staklo se razbilo, ali ostalo je i dalje radilo dobro. U opasnosti da me partner još jednom prozove gomilačem, stavio sam to u ždrijeb, nadajući se da ću mu jednog dana naći koristi. Došao je taj dan kada sam od Instructablesa dobio e-poruku o "odabiru osoblja" s vezom do ovog super projekta Smart Mirror

Objavljeno je mnogo sličnih projekata, a moj nije najupečatljiviji. Upravo suprotno, samo sam htio staviti tablet iza ogledala, preuzeti aplikaciju i završiti s tim. Ali ništa nije jednostavno, zar ne? Ispostavilo se da je moj tablet predugo sjedio i da nema aplikacija koje bi više radile na Androidu v2.3 (Gingerbread). Pa sam morao sve sam napisati. Bio je to moj prvi Android (i Java) projekt pa nemojte suditi.

Fizički sklop bio je prilično jednostavan za implementaciju. Skinuo sam tablet čak i prije nego što sam naručio dijelove kako bih bio siguran da ga mogu lako montirati bez stakla. Ispostavilo se da je staklo odvojeno od LCD zaslona i da se vrlo lako skida. Istodobno, sve komponente poput PCB -a, baterije i samog zaslona bile su lijepo zapakirane tako da nije bilo potrebno dodatno postavljanje. Otkrio sam da je senzor dodira zalijepljen za staklo. Ali kako nisam namjeravao imati interaktivno ogledalo, to je bilo u redu.

Korak 1: Popis za kupovinu

Kao što sam spomenuo, već sam imao tablet - Scroll Excel 7 -inčni, ali bilo koji tablet bi radio jednako dobro ili čak bolje. Osim toga morao sam kupiti:

  1. Okvir za fotografije veličine A3 iz IKEA -e
  2. Dvosmjerni akrilni zrcalni list A3 s ebaya
  3. Crni sjajni pjenasti list A3 iz HobbyCrafta

Koristio sam i:

  1. Stanley nož
  2. super ljepilo
  3. Šmirgl papir
  4. Bušite malim svrdlima
  5. Dremel i mini nožna pila

Kako bih izbjegao komplikacije, prvo sam kupio okvir za slike. Sumnjao sam da dimenzije u opisu možda nisu točne i bio sam u pravu u vezi s tim - dimenzije su date s unutarnje strane okvira, a ne s veličinom stakla ili ploče.

Odlučio sam kupiti akrilnu ploču s poluprozirnim filmom koji je već deponiran dok sam čitao neke priče o ljudima koji se bore da dobiju dobru kvalitetu iz ljepljivog filma. Jeste li pokušali staviti zaštitu na zaslon na telefon? Mislim da je nemoguće postići čiste rezultate bez čiste sobe.

Korak 2: Priprema

Priprema
Priprema
Priprema
Priprema
Priprema
Priprema
Priprema
Priprema

Dakle, prva stvar je bila rastaviti sam okvir. Iznenadio sam se kako je to bilo lako s malim isječcima sa svih strana. Mislim da mi je to išlo u prilog jer neki okviri imaju pozadinu koja klizi unutra i van, što bi potencijalno moglo izgrebati krhki premaz zrcala.

Zatim sam izmjerio akrilni zrcalni list i izrezao ga na veličinu. List ima zaštitni film s obje strane pa je rezanje bilo prilično jednostavno (ipak morate paziti da ne napravite duboke ogrebotine). Upotrijebio sam Stanley nož da zabijem list, a zatim sam puknuo o rub drvenog komada. Nije bio čisti rez i proizveo je oštre rubove pa sam ih pažljivo zagladio brusnim papirom. Ovdje budite oprezni jer akril ima tendenciju pucanja i lomljenja više nego što biste očekivali od plastike.

Morao sam samo mudro izrezati zrcalni list jer je širina bila gotovo savršena za okvir i imala je samo nekoliko milimetara prostora. Da bih se uvjerio da ne klizi okolo, koristio sam izolirane žice sa obje strane.

Za zaštitu zrcalnog lista od ogrebotina dodao sam list crne pjene s izrezom nekoliko milimetara manji od LCD zaslona kako se ne bi vidjeli rubovi. U početku sam pokušao ponovno upotrijebiti bijelu unutarnju ploču koja je isporučena s okvirom, ali bijela boja se lako mogla vidjeti na crnom LCD ekranu, posebno pri dnevnom svjetlu.

Možda ćete primijetiti na nekim mojim fotografijama da sam imao jastuk ispod okvira. Prekasno sam shvatio da je akrilni lim vrlo fleksibilan i dok ga je okvir držao iznad stola, ponekad bi list dodirnuo površinu i izgrebao se. Ogrebotine su trenutno jedva vidljive, ali gnjave me svaki put kad ih očistim. Upozoren si.

Oh, i ne zaboravite skinuti zaštitnu foliju prilikom sastavljanja. Pročitao sam nekoliko recenzija koje se žale da ogledalo uopće nije reflektirajuće ili jasno. To me malo nasmijalo:)

Korak 3: Montiranje tableta

Postavljanje tableta
Postavljanje tableta
Postavljanje tableta
Postavljanje tableta
Postavljanje tableta
Postavljanje tableta

Ugradio sam tablet izravno u ploču. To je ploča od 3 mm pa ima dovoljno snage da podrži težinu tableta. Rezanje daske bilo je lako pomoću pile i Dremel alata, iako sam morao paziti da ne napravim preveliku rupu.

Iako ne planiram koristiti kameru, za svaki sam slučaj isklesao malu rupu za nju. Zatim sam zalijepio komadiće ostataka lesonita super ljepilom na koje sam planirao montirati poklopac. Možda ćete i tamo primijetiti nekoliko plastičnih držača. Zbog elektroničkih komponenti oko rupa za montažu, mogao sam upotrijebiti samo malu količinu materijala i nisam mislio da će lesonit izdržati. Pa sam pronašao staru plastičnu kutiju i izrezao komade iz nje.

Na kraju sam zavrnuo originalni stražnji poklopac tableta. Ne brtvi ga savršeno, ali pruža dobru podršku i zaštitu za sve komponente, a istovremeno mi daje pristup priključcima i gumbu za uključivanje.

Korak 4: Softver

S obzirom da većina aplikacija postoji za Android v4 ili noviji, imao sam vrlo male šanse pronaći aplikaciju Smart Mirror koja bi radila na mojem tabletu. Ni nadogradnja tableta nije bila moguća pa sam odlučio preuzeti Android Studio i sam razviti aplikaciju. Odricanje od odgovornosti - Ja sam programer. NET -a s punim radnim vremenom, pa iako mi je razvoj mobilnih uređaja i Jave nov, krivulja učenja nije bila toliko strma koliko bi se učilo programiranje od nule.

Opisivanje cijelog izvornog koda bila bi tema za sebe. Javite mi u komentarima ako ste zainteresirani i možda ću napisati još jedan post. No, za sada ću objasniti samo svoje zahtjeve i osnovnu funkcionalnost. Inače, izvorni kod dostupan je na GitHubu (https://github.com/audrius-a/smart-mirror.git). Objavljeno je pod licencom MIT -a pa ga slobodno rastavite i upotrijebite za svoje projekte.

Moji zahtjevi:

  • Mora prikazati datum i vrijeme;
  • Mora prikazati dnevnu i noćnu prognozu temperature 5 dana unaprijed;
  • Mora pokazati vremenske uvjete 5 dana unaprijed;
  • Mora se kontinuirano pokretati bez interakcije korisnika čak i nakon ponovnog pokretanja;

Da bih postigao gore navedeno, prijavio sam se na Met Office DataPoint koji nudi besplatna ažuriranja vremena koja su prilično pouzdana, čak i za nepredvidljivo vrijeme u Velikoj Britaniji. Prijava je vrlo jednostavna, a oni vam odmah daju API ključ koji omogućuje gotovo trenutne upite podataka. Pogledajte datoteku app/src/main/java/com/development/audrius/smartmirror/MetService.java za točan upit koji sam koristio.

Za prikaz vremenskih uvjeta koristio sam besplatne ikone s https://www.alessioatzeni.com/meteocons/ koje je podijelio Alessio Atzeni. Hvala Alessio, što ste objavili ove ikone, odlične su.

Mislio sam da će najveća borba biti s posljednjim zahtjevom da aplikacija uvijek bude na vrhu. Ispostavilo se da je to vrlo jednostavno s nekoliko dopuštenja u datoteci AndroidManifest.xml i klasom StartupHandler. Čak i ako tablet iz bilo kojeg razloga ugine ili jednostavno treba ponovno pokretanje, aplikacija se vraća samo nekoliko sekundi nakon pokretanja i ostaje zauvijek uključena.

Jedino otvoreno pitanje koje imam do sada je WiFi signal koji nestaje nakon dan ili dva. Vjerujem da je to bio slučaj u prošlosti i možda bi moja jedina opcija bila ponovno pokrenuti tablet nakon nekoliko neuspješnih povezivanja na internet. Ažurirat ću post kad ga riješim.

Korak 5: Sažetak

Nadam se da ste uživali čitajući ovo uputstvo i možda čak i naučili nešto ili ste dobili inspiraciju. Slobodno ostavite svoje povratne informacije ili bilo kakva pitanja u području za komentare.

Preporučeni: