Satura rādītājs:

Viedais spogulis, izmantojot salauztu Android planšetdatoru: 5 soļi (ar attēliem)
Viedais spogulis, izmantojot salauztu Android planšetdatoru: 5 soļi (ar attēliem)

Video: Viedais spogulis, izmantojot salauztu Android planšetdatoru: 5 soļi (ar attēliem)

Video: Viedais spogulis, izmantojot salauztu Android planšetdatoru: 5 soļi (ar attēliem)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Decembris
Anonim
Viedais spogulis, izmantojot salauztu Android planšetdatoru
Viedais spogulis, izmantojot salauztu Android planšetdatoru
Viedais spogulis, izmantojot salauztu Android planšetdatoru
Viedais spogulis, izmantojot salauztu Android planšetdatoru

Pirms kāda laika es nejauši nometu savu Android planšetdatoru uz sejas. Stikls salūza, bet pārējais joprojām strādāja labi. Riskējot, ka mans partneris mani atkal sauks par krāpnieku, es to izlozēju, cerot, ka kādu dienu tam atradīšu pielietojumu. Tā diena pienāca, kad no Instructables saņēmu e-pasta ziņojumu ar personāla ieteikumiem ar saiti uz šo foršo Smart Mirror projektu

Ir publicēti daudzi līdzīgi projekti, un mans nav tas iespaidīgākais. Patiesībā gluži pretēji, es tikai gribēju ielīmēt planšetdatoru aiz spoguļa, lejupielādēt lietotni un tikt galā ar to. Bet nekas nav vienkāršs, vai ne? Izrādās, ka planšetdators pārāk ilgi sēdēja izlozē, un vairs nav nevienas lietotnes, kas darbotos operētājsistēmā Android v2.3 (piparkūkas). Tāpēc man tas viss bija jāraksta pašam. Tas bija mans pirmais Android (un Java) projekts, tāpēc, lūdzu, nespriediet.

Fiziskā montāža bija diezgan vienkārša. Es noņēmu planšetdatoru pat pirms detaļu pasūtīšanas, lai pārliecinātos, ka to var viegli uzstādīt bez stikla. Izrādās, ka stikls ir atdalīts no LCD ekrāna un diezgan viegli nokrīt. Tajā pašā laikā visi komponenti, piemēram, PCB, akumulators un ekrāns, bija labi iepakoti, tāpēc nebija nepieciešama papildu stiprināšana. Es atklāju, ka pieskāriena sensors tomēr ir pielīmēts pie stikla. Bet, tā kā man nebija nodoma iegūt interaktīvu spoguli, tas bija labi.

1. darbība. Iepirkumu saraksts

Kā jau minēju, man jau bija planšetdators - Ritiniet Excel 7 collu, bet jebkura planšetdators darbotos vienlīdz labi vai pat labāk. Papildus tam man bija jāpērk:

  1. A3 izmēra foto rāmis no IKEA
  2. Divvirzienu akrila spoguļa loksne A3 no ebay
  3. Melna fab putu loksne A3 no HobbyCraft

Es arī izmantoju:

  1. Stenlija nazis
  2. Super līme
  3. Smilšpapīrs
  4. Urbis ar maziem urbjiem
  5. Dremel un mini zāģis

Lai izvairītos no sarežģījumiem, vispirms nopirku rāmīti. Man bija aizdomas, ka aprakstā norādītie izmēri var nebūt precīzi, un man bija taisnība - šajā gadījumā tika norādīti rāmja iekšpuses izmēri, nevis stikla vai aizmugurējās plātnes izmēri.

Es izvēlējos iegādāties akrila loksni ar daļēji caurspīdīgu plēvi, kas jau ir uzlikta, lasot dažus stāstus par cilvēkiem, kuri cenšas iegūt labu kvalitāti no uzlīmējamās plēves. Vai esat mēģinājis tālrunī ievietot ekrāna aizsargu? Es domāju, ka bez tīras telpas nav iespējams iegūt tīrus rezultātus.

2. solis: Sagatavošana

Sagatavošana
Sagatavošana
Sagatavošana
Sagatavošana
Sagatavošana
Sagatavošana
Sagatavošana
Sagatavošana

Tātad pirmā lieta bija izjaukt pašu rāmi. Es biju pārsteigts, cik viegli tas bija ar maziem klipiem visapkārt sāniem. Es domāju, ka tas izdevās man par labu, jo dažiem rāmjiem ir aizmugurējā plāksne, kas slīd iekšā un ārā, kas potenciāli varētu saskrāpēt trauslo spoguļa pārklājumu.

Tad es izmērīju akrila spoguļa loksni un sagriezu pēc izmēra. Loksnei ir aizsargplēve no abām pusēm, tāpēc griešana bija diezgan vienkārša (tomēr jums joprojām jābūt uzmanīgam, lai neradītu dziļus skrāpējumus). Es izmantoju Stenlija nazi, lai atzīmētu lapu, un pēc tam atsitos pret koka gabala malu. Tas nebija tīrs griezums un radīja asas malas, tāpēc es tos rūpīgi noslaucīju, izmantojot smilšpapīru. Esiet piesardzīgs, jo akrilam ir tendence plaisāt un saplīst vairāk, nekā jūs varētu gaidīt no plastmasas.

Man tikai vajadzēja sagriezt spoguļa loksnes garumu, jo platums bija gandrīz ideāls rāmim, un tam bija tikai pāris milimetri brīvas vietas. Lai pārliecinātos, ka tas neslīd apkārt, es izmantoju dažus izolētus stieples gabalus abās pusēs.

Lai pasargātu spoguļa loksni no skrāpējumiem, esmu pievienojis melnu putu loksni ar izgriezumu, kas ir par pāris milimetriem mazāks nekā LCD ekrāns, lai nebūtu redzamas malas. Sākotnēji es mēģināju atkārtoti izmantot balto iekšējo tāfeli, kas bija komplektā ar rāmi, bet balto krāsu varēja viegli saskatīt pret melno LCD ekrānu, it īpaši dienasgaismā.

Dažās manās fotogrāfijās jūs varētu pamanīt, ka zem rāmja man bija spilvens. Nedaudz par vēlu es sapratu, ka akrila loksne ir ļoti elastīga, un, lai gan rāmis to turēja virs galda, dažreiz loksne pieskārās virsmai un tika saskrāpēta. Šobrīd skrāpējumi ir tik tikko redzami, bet tas mani kaitina katru reizi, kad to tīrīju. Tu esi ticis brīdināts.

Ak, un montāžas laikā neaizmirstiet noņemt aizsargplēvi. Es izlasīju dažas atsauksmes, kurās sūdzas, ka spogulis vispār nav atstarojošs vai skaidrs. Tas man lika nedaudz pasmieties:)

3. darbība: planšetdatora uzstādīšana

Tabletes uzstādīšana
Tabletes uzstādīšana
Tabletes uzstādīšana
Tabletes uzstādīšana
Tabletes uzstādīšana
Tabletes uzstādīšana

Es ievietoju planšetdatoru tieši aizmugurējā panelī. Tā ir 3 mm kokšķiedras plātne, tāpēc tai ir pietiekami daudz spēka, lai izturētu planšetdatora svaru. Dēļa griešana bija vienkārša ar zāģi un Dremel instrumentu, lai gan man bija jāuzmanās, lai caurums nebūtu pārāk liels.

Lai gan es neplānoju izmantot kameru, es katram gadījumam tam izgriezu nelielu caurumu. Tad es pielīmēju dažus atlikušos kokšķiedras plātnes gabalus ar super līmi, kur es plānoju uzlikt vāku. Tur varētu pamanīt arī pāris plastmasas stiprinājumus. Sakarā ar elektroniskajiem komponentiem ap stiprinājuma atverēm es varēju izmantot tikai nelielu daudzumu materiāla, un es nedomāju, ka kokšķiedru plātne turēsies. Tāpēc es atradu vecu plastmasas kastīti un izgriezu no tās gabalus.

Visbeidzot es pieskrūvēju planšetdatora oriģinālo aizmugurējo vāciņu. Tas to neaizslēdz perfekti, taču tas nodrošina labu atbalstu un aizsardzību visām sastāvdaļām, vienlaikus dodot man piekļuvi savienotājiem un barošanas pogai.

4. solis: programmatūra

Ņemot vērā, ka lielākā daļa lietojumprogrammu ir paredzētas operētājsistēmai Android v4 vai jaunākai versijai, man bija ļoti maz iespēju atrast viedo spoguļprogrammu, kas darbotos manā planšetdatorā. Arī planšetdatora jaunināšana nebija iespējama, tāpēc nolēmu lejupielādēt Android Studio un izstrādāt programmu pati. Atruna - esmu pilna laika. NET izstrādātājs, tāpēc, lai gan mobilo un Java izstrāde man ir jauna, mācīšanās līkne nebija tik stāva, kā tā būtu programmēšana no nulles.

Visa avota koda aprakstīšana būtu tēma pati par sevi. Paziņojiet man komentāros, ja jūs interesē, un, iespējams, es uzrakstīšu citu ziņu. Bet pagaidām es paskaidrošu tikai savas prasības un pamatfunkcijas. Starp citu, avota kods ir pieejams vietnē GitHub (https://github.com/audrius-a/smart-mirror.git). Tas ir publicēts ar MIT licenci, tāpēc, lūdzu, nekautrējieties to izmantot un izmantot saviem projektiem.

Manas prasības:

  • Jāparāda datums un laiks;
  • Jārāda dienas un nakts temperatūras prognoze 5 dienas uz priekšu;
  • Jāparāda laika apstākļi 5 dienas uz priekšu;
  • Jādarbojas nepārtraukti bez lietotāja mijiedarbības pat pēc pārstartēšanas;

Lai sasniegtu iepriekš minēto, es reģistrējos Met Office DataPoint, kas nodrošina bezmaksas laika apstākļu atjauninājumus, kas ir diezgan uzticami pat neparedzamiem laika apstākļiem Apvienotajā Karalistē. Reģistrēties ir ļoti vienkārši, un tie uzreiz nodrošina jums API atslēgu, kas ļauj gandrīz nekavējoties pieprasīt datus. Lai iegūtu precīzu vaicājumu, kuru izmantoju, skatiet lietotnes/src/main/java/com/development/audrius/smartmirror/MetService.java failu.

Lai parādītu laika apstākļus, es izmantoju bezmaksas ikonas no https://www.alessioatzeni.com/meteocons/, ko kopīgoja Alessio Atzeni. Paldies Alessio, par šo ikonu publicēšanu tās ir lieliskas.

Es domāju, ka lielākā cīņa būs ar pēdējo prasību, lai lietojumprogramma vienmēr būtu augšpusē. Izrādās, tas ir ļoti vienkārši, izmantojot pāris atļaujas failā AndroidManifest.xml un klasē StartupHandler. Pat ja planšetdators kāda iemesla dēļ mirst vai vienkārši jāpārstartē, lietojumprogramma tiek ieslēgta tikai dažas sekundes pēc palaišanas un paliek ieslēgta uz visiem laikiem.

Vienīgā neatrisinātā problēma, kas man līdz šim ir, ir WiFi signāla pazušana pēc dienas vai divām. Es uzskatu, ka tas tā bija agrāk, un, iespējams, mana vienīgā iespēja būtu pārstartēt planšetdatoru pēc dažām neveiksmēm, lai izveidotu savienojumu ar internetu. Es atjaunināšu ziņu, tiklīdz es to atrisināšu.

5. darbība. Kopsavilkums

Es ceru, ka jums patika lasīt šo pamācību un, iespējams, pat kaut ko uzzinājāt vai iedvesmojāties. Lūdzu, nekautrējieties atstāt savas atsauksmes vai jebkādus jautājumus komentāru sadaļā.

Ieteicams: