Talaan ng mga Nilalaman:

Smart Mirror Gamit ang Broken Android Tablet: 5 Hakbang (na may Mga Larawan)
Smart Mirror Gamit ang Broken Android Tablet: 5 Hakbang (na may Mga Larawan)

Video: Smart Mirror Gamit ang Broken Android Tablet: 5 Hakbang (na may Mga Larawan)

Video: Smart Mirror Gamit ang Broken Android Tablet: 5 Hakbang (na may Mga Larawan)
Video: MGA IBA'T IBANG URI O KULAY NG REGLA NA DAPAT MONG MALAMAN#menstration#mgaiba't-ibangkulayngmens 2024, Nobyembre
Anonim
Smart Mirror Gamit ang Broken Android Tablet
Smart Mirror Gamit ang Broken Android Tablet
Smart Mirror Gamit ang Broken Android Tablet
Smart Mirror Gamit ang Broken Android Tablet

Ilang sandali ang nakalipas ay hindi ko sinasadyang nahulog ang aking Android tablet sa mukha nito. Nabasag ang baso, ngunit ang natitira ay gumagana pa rin ng maayos. Sa peligro na tawaging isang hoarder ng aking kasosyo muli, inilagay ko ito sa isang gumuhit, inaasahan na makahanap ako ng isang magamit para sa isang araw. Dumating ang araw na iyon nang makakuha ako ng isang email na "pick ng staff" mula sa Mga Instructable na may isang link sa cool na proyekto ng Smart Mirror na

Maraming mga katulad na proyekto ang nai-post, at ang sa akin ay hindi ang pinaka-kahanga-hanga. Sa kabaligtaran sa katunayan, nais ko lamang dumikit ang isang tablet sa likod ng isang salamin, mag-download ng isang app at magawa ito. Ngunit walang simple, hindi ba? Ang aking tablet ay nakaupo sa isang draw nang masyadong mahaba at walang mga app na gagana sa Android v2.3 (Gingerbread) pa. Kaya kailangan kong isulat ang lahat ng ito sa aking sarili. Ito ang aking unang Android (at Java) na proyekto kaya't mangyaring huwag husgahan.

Ang pisikal na pagpupulong ay medyo simple upang ipatupad. Hinubaran ko ang tablet bago pa ako mag-order ng mga bahagi upang matiyak na madali kong mai-mount ito nang wala ang baso. Lumalabas na ang baso ay hiwalay mula sa LCD screen at madali itong na-off. Sa parehong oras, ang lahat ng mga bahagi tulad ng PCB, baterya at ang screen mismo ay mahusay na naka-pack na magkasama kaya walang kinakailangang dagdag na pag-mount. Natagpuan ko na ang touch sensor gayunpaman, ay nakadikit sa baso. Ngunit dahil hindi ko nilalayon na magkaroon ng interactive mirror na OK lang.

Hakbang 1: Listahan sa Pamimili

Tulad ng nabanggit ko mayroon na akong isang tablet - Mag-scroll Excel 7-pulgada, ngunit ang anumang tablet ay gagana nang pantay na mabuti o mas mabuti pa. Bilang karagdagan sa kailangan kong bumili:

  1. Ang frame ng larawan sa laki ng A3 mula sa IKEA
  2. Two way acrylic mirror sheet A3 mula sa ebay
  3. Itim na fab foam sheet A3 mula sa HobbyCraft

Ginamit ko rin ang:

  1. Stanley na kutsilyo
  2. Super pandikit
  3. Papel de liha
  4. Mag-drill na may maliit na mga piraso ng drill
  5. Dremel at isang mini hacksaw

Upang maiwasan ang anumang mga komplikasyon binili ko muna ang frame ng larawan. Pinaghihinalaan ko na ang mga sukat sa paglalarawan ay maaaring hindi tumpak at tama ako tungkol doon - ang mga sukat ay ibinigay sa loob ng frame, hindi sa laki ng baso o sa backboard.

Pinili kong bumili ng acrylic sheet na may semi-transparent na film na na-deposito habang binabasa ko ang ilang mga kwento ng mga taong nagpupumilit na makakuha ng mahusay na kalidad mula sa kola-sa film. Sinubukan mo bang maglagay ng isang screen protector sa iyong telepono? Sa palagay ko imposibleng makakuha ng malinis na mga resulta nang walang tunay na malinis na silid.

Hakbang 2: Paghahanda

Paghahanda
Paghahanda
Paghahanda
Paghahanda
Paghahanda
Paghahanda
Paghahanda
Paghahanda

Kaya ang unang bagay ay upang i-disassemble ang frame mismo. Nagulat ako kung gaano kadali iyon sa maliit na mga clip sa paligid ng mga gilid. Sa palagay ko nagtrabaho ito sa aking pabor dahil ang ilang mga frame ay may backboard na dumulas at papalabas, na maaaring magkaroon ng gasgas sa marupok na patong ng salamin.

Pagkatapos ay sinukat ko ang acrylic mirror sheet at gupitin sa laki. Ang sheet ay may proteksiyon na pelikula mula sa magkabilang panig kaya't ang pagputol ay medyo madali (bagaman, kailangan mo pa ring mag-ingat na hindi gumawa ng anumang malalim na mga gasgas). Ginamit ko ang Stanley na kutsilyo upang i-iskor ang sheet at pagkatapos ay nag-snap sa gilid ng isang piraso ng kahoy. Hindi ito isang malinis na hiwa at gumawa ng ilang matalim na mga gilid, kaya maingat kong dinikit ang mga ito gamit ang ilang liha. Mag-ingat dito dahil ang acrylic ay may posibilidad na pumutok at masira nang higit pa kaysa sa inaasahan mong mula sa plastik.

Kailangan ko lang gupitin ang haba ng salamin ng sheet habang ang lapad ay halos perpekto para sa frame at mayroon lamang itong isang pares ng millimeter ng laro. Upang matiyak na hindi ito dumadaloy sa paligid Gumamit ako ng ilang mga insulated wire bits sa magkabilang panig.

Upang maprotektahan ang mirror sheet mula sa mga gasgas Nagdagdag ako ng isang sheet ng itim na foam foam na may isang cut-out ng isang pares ng millimeter na mas maliit kaysa sa LCD screen upang maiwasan ang anumang mga gilid na nakikita. Sa una ay sinubukan kong muling gamitin ang isang puting panloob na board na may kasamang frame, ngunit ang puting kulay ay madaling makita laban sa itim na LCD screen, lalo na sa pag-iwan ng araw.

Maaari mong mapansin sa ilan sa aking mga larawan na nagkaroon ako ng unan sa ilalim ng frame. Napagtanto kong medyo huli na ang acrylic sheet ay napaka-kakayahang umangkop at habang ang frame ay itinatago ito sa itaas ng tuktok ng desk, kung minsan ang sheet ay hawakan ang ibabaw at makakuha ng gasgas. Ang mga gasgas ay bahagya na nakikita sa ngayon ngunit ito ay nagagalit sa akin tuwing linisin ko ito. Binalaan ka

Oh, at huwag kalimutang tanggalin ang proteksiyon na pelikula kapag nag-iipon. Nabasa ko ang ilang mga pagsusuri na nagreklamo tungkol sa salamin na hindi sumasalamin o malinaw sa lahat. Iyon ay gumawa sa akin chuckle ng kaunti:)

Hakbang 3: Pag-mount sa Tablet

Pag-mount sa Tablet
Pag-mount sa Tablet
Pag-mount sa Tablet
Pag-mount sa Tablet
Pag-mount sa Tablet
Pag-mount sa Tablet

Na-mount ko nang direkta ang tablet sa backboard. Ito ay isang 3mm hardboard kaya't mayroon itong sapat na lakas upang suportahan ang bigat ng tablet. Ang paggupit ng board ay madali sa isang hacksaw at isang tool ng Dremel, kahit na kailangan kong mag-ingat na huwag gumawa ng napakalaking butas.

Kahit na hindi ko binabalak na gamitin ang camera, naglabas ako ng isang maliit na butas para dito kung sakali. Pagkatapos ay nakadikit ako ng ilang piraso ng natitirang hardboard na may sobrang pandikit kung saan pinaplano kong i-mount ang takip. Maaari mong mapansin ang ilang mga plastik na pag-mount doon din. Dahil sa mga elektronikong sangkap sa paligid ng mga tumataas na butas, magagamit ko lamang ang isang maliit na halaga ng materyal at hindi ko akalain na hahawak ang hardboard. Kaya nakahanap ako ng ilang lumang kahon ng plastik at gupitin iyon.

Sa wakas ay kinulit ko ang orihinal na takip sa likod ng tablet. Hindi nito ito natatatakan nang perpekto, ngunit nagbibigay ito ng mahusay na suporta at proteksyon para sa lahat ng mga bahagi habang binibigyan pa rin ako ng pag-access sa mga konektor at ang power button.

Hakbang 4: Software

Isinasaalang-alang na ang karamihan sa mga application doon ay para sa Android v4 o mas mataas, nagkaroon ako ng maliit na pagkakataon na makahanap ng isang application ng Smart Mirror na gagana sa aking tablet. Ang pag-upgrade ng tablet ay hindi posible, kaya't napagpasyahan kong i-download ang Android Studio at ako mismo ang mag-develop ng application. Pagwawaksi - Ako ay full time. NET developer, kaya't kahit na bago sa akin ang pag-unlad ng mobile at Java, ang kurba sa pag-aaral ay hindi matarik na pagkatuto ng programa mula sa simula.

Ang paglalarawan ng buong source code ay magiging isang paksa sa sarili nitong. Ipaalam sa akin sa mga komento kung interesado ka at marahil ay gumawa ako ng isa pang post. Ngunit sa ngayon, ipapaliwanag ko lamang ang aking mga kinakailangan at pangunahing pagpapaandar. Sa pamamagitan ng paraan, ang source code ay magagamit sa GitHub (https://github.com/audrius-a/smart-mirror.git). Nai-publish ito sa ilalim ng lisensya ng MIT kaya't mangyaring huwag mag-atubiling i-fork ito at gamitin para sa iyong mga proyekto.

Ang aking mga kinakailangan:

  • Dapat ipakita ang petsa at oras;
  • Kailangang magpakita ng day at night forecast ng temperatura 5 araw nang maaga;
  • Dapat ipakita ang mga kundisyon ng panahon 5 araw nang maaga;
  • Dapat magpatakbo nang tuluy-tuloy nang walang pakikipag-ugnay ng gumagamit kahit na pagkatapos ng pag-reboot;

Upang makamit ang nasa itaas nag-sign up ako sa Met Office DataPoint na nagbibigay ng mga libreng pag-update ng panahon na medyo maaasahan, kahit na para sa hindi mahuhulaan na lagay ng UK. Napakadali ng pag-sign up at bibigyan ka nila ng isang key ng API kaagad na pinapayagan na mag-query ng data kaagad. Suriin ang app / src / main / java / com / development / audrius / smartmirror / MetService.java file para sa eksaktong query na ginamit ko.

Upang maipakita ang mga kondisyon ng panahon gumamit ako ng mga libreng icon mula sa https://www.alessioatzeni.com/meteocons/ na ibinahagi ni Alessio Atzeni. Salamat Alessio, sa pag-publish ng mga icon na ito, ang galing nila.

Akala ko ang pinakamalaking pakikibaka ay kasama ang huling kinakailangan ng pagpapanatili ng application sa tuktok. Lumiliko, napakadali sa isang pares ng mga pahintulot sa AndroidManifest.xml file at isang klase ng StartupHandler. Kahit na ang tablet ay namatay para sa anumang kadahilanan o kailangan lamang ng isang pag-reboot, ang application ay bumalik sa ilang segundo lamang matapos ang pagsisimula at manatili sa magpakailanman.

Ang natatanging isyu na mayroon ako sa ngayon ay ang signal ng WiFi na nawawala pagkalipas ng isang araw o dalawa. Naniniwala ako na iyon ang kaso sa nakaraan at marahil ang tanging pagpipilian ko lamang ay upang i-reboot ang tablet pagkatapos ng ilang pagkabigo na kumonekta sa internet. I-a-update ko ang post sa sandaling nalutas ko ito.

Hakbang 5: Buod

Inaasahan kong nasiyahan ka sa pagbabasa ng itinuturo na ito at marahil ay may natutunan din o naging inspirasyon. Mangyaring huwag mag-atubiling iwanan ang iyong puna o anumang mga katanungan sa lugar ng komento.

Inirerekumendang: