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, Decembar
Anonim
Pametno ogledalo pomoću pokvarenog Android tableta
Pametno ogledalo pomoću pokvarenog Android tableta
Pametno ogledalo pomoću pokvarenog Android tableta
Pametno ogledalo pomoću pokvarenog 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 ponovo nazove 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 da napišem. To je bio moj prvi Android (i Java) projekt pa nemojte suditi.

Fizički sklop je bio 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 ekrana i da se lako skida. U isto vrijeme, sve komponente poput PCB -a, baterije i samog ekrana bile su lijepo upakovane zajedno pa nije bilo potrebno dodatno postavljanje. Otkrio sam da je senzor za dodir, međutim, zalijepljen za staklo. Ali kako nisam namjeravao imati interaktivno ogledalo, to je bilo u redu.

Korak 1: Lista 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 sa ebaya
  3. Crni sjajni pjenasti list A3 iz HobbyCrafta

Koristio sam i:

  1. Stanley nož
  2. super ljepilo
  3. Brusni papir
  4. Bušite sa malim burgijama
  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 foliju s već položenim prozirnim filmom dok sam čitao neke priče o ljudima koji se bore da dobiju dobar kvalitet ljepljivog filma. Jeste li pokušali staviti zaštitnu foliju na telefon? Mislim da je nemoguće postići čiste rezultate bez stvarne čiste sobe.

Korak 2: Priprema

Priprema
Priprema
Priprema
Priprema
Priprema
Priprema
Priprema
Priprema

Dakle, prva stvar je bila rastaviti sam okvir. Bio sam iznenađen 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 ploču koja klizi unutra i van, što bi potencijalno moglo ogrebati krhki premaz zrcala.

Zatim sam izmjerio akrilni zrcalni list i izrezao ga po veličini. 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.

Da bih zrcalni list zaštitio od ogrebotina, dodao sam list crne pjene sa izrezom nekoliko milimetara manjim od LCD ekrana kako bi se izbjegle ivice. U početku sam pokušao ponovo upotrijebiti bijelu unutrašnju 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 imam 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 zabole me svaki put kad ih očistim. Upozoreni ste.

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. Malo sam se nasmijala:)

Korak 3: Montiranje tableta

Montiranje tableta
Montiranje tableta
Montiranje tableta
Montiranje tableta
Montiranje tableta
Montiranje tableta

Ugradio sam tablet direktno u tablu. To je ploča od 3 mm ploče tako da ima dovoljno snage da podrži težinu tableta. Rezanje daske bilo je lako pomoću nožne 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.

Konačno sam zavrnuo originalnu zadnju masku tableta. Ne zatvara ga savršeno, ali pruža dobru podršku i zaštitu za sve komponente, a istovremeno mi daje pristup konektorima i gumbu za uključivanje.

Korak 4: Softver

S obzirom na to da većina aplikacija postoji za Android v4 ili noviji, imao sam vrlo male šanse pronaći aplikaciju Smart Mirror koja bi radila na mom 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 na. NET -u sa punim radnim vremenom, pa iako su mi razvoj mobilnih uređaja i Jave novi, krivulja učenja nije bila tako strma kao što bi se učilo programiranje od nule.

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

Moji zahtevi:

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

Da bih postigao gore navedeno, prijavio sam se u 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 i oni vam odmah daju API ključ koji vam omogućuje da gotovo odmah tražite podatke. Pogledajte datoteku app/src/main/java/com/development/audrius/smartmirror/MetService.java za tačan upit koji sam koristio.

Za prikaz vremenskih uslova koristio sam besplatne ikone sa 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 sa posljednjim zahtjevom da aplikacija uvijek bude na vrhu. Ispostavilo se da je to vrlo jednostavno s nekoliko dozvola 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 neriješeno 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 pokretanje tableta nakon nekoliko neuspješnih povezivanja na internet. Ažurirat ću post čim 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 povratne informacije ili bilo kakva pitanja u području za komentare.

Preporučuje se: