Πίνακας περιεχομένων:

Έξυπνος καθρέφτης χρησιμοποιώντας σπασμένο tablet Android: 5 βήματα (με εικόνες)
Έξυπνος καθρέφτης χρησιμοποιώντας σπασμένο tablet Android: 5 βήματα (με εικόνες)

Βίντεο: Έξυπνος καθρέφτης χρησιμοποιώντας σπασμένο tablet Android: 5 βήματα (με εικόνες)

Βίντεο: Έξυπνος καθρέφτης χρησιμοποιώντας σπασμένο tablet Android: 5 βήματα (με εικόνες)
Βίντεο: Πώς σπάνε τα τζάμια σε ένα αυτοκίνητο - Απεγκλωβισμός 2024, Νοέμβριος
Anonim
Έξυπνος καθρέφτης χρησιμοποιώντας σπασμένο tablet Android
Έξυπνος καθρέφτης χρησιμοποιώντας σπασμένο tablet Android
Έξυπνος καθρέφτης χρησιμοποιώντας σπασμένο tablet Android
Έξυπνος καθρέφτης χρησιμοποιώντας σπασμένο tablet Android

Πριν από λίγο έπεσα κατά λάθος το tablet μου Android στο πρόσωπό του. Το ποτήρι έσπασε, αλλά τα υπόλοιπα δούλευαν ακόμα καλά. Κινδυνεύοντας να με αποκαλέσουν για άλλη μια φορά από τον συνεργάτη μου, το έβαλα σε ισοπαλία, ελπίζοντας ότι κάποια μέρα θα βρω χρήση. Dayρθε εκείνη η μέρα όταν έλαβα ένα email "επιλογής προσωπικού" από το Instructables με σύνδεσμο σε αυτό το υπέροχο έργο Smart Mirror

Υπάρχουν πολλά παρόμοια έργα που δημοσιεύτηκαν και το δικό μου δεν είναι το πιο εντυπωσιακό. Το αντίθετο μάλιστα, ήθελα να κολλήσω ένα tablet πίσω από έναν καθρέφτη, να κατεβάσω μια εφαρμογή και να τελειώσω με αυτό. Αλλά τίποτα δεν είναι απλό, έτσι δεν είναι; Αποδείχθηκε ότι το tablet μου έμεινε σε κλήρωση για πάρα πολύ καιρό και δεν υπάρχουν πλέον εφαρμογές που θα λειτουργούσαν στο Android v2.3 (Gingerbread). Έτσι έπρεπε να τα γράψω όλα μόνος μου. Wasταν το πρώτο μου έργο Android (και Java), οπότε μην κρίνετε.

Η φυσική συναρμολόγηση ήταν αρκετά απλή στην εφαρμογή. Ξεγύμνωσα το tablet ακόμη και πριν παραγγείλω τα εξαρτήματα για να βεβαιωθώ ότι μπορώ να το τοποθετήσω εύκολα χωρίς το γυαλί. Αποδεικνύεται ότι το γυαλί είναι ξεχωριστό από την οθόνη LCD και βγαίνει αρκετά εύκολα. Ταυτόχρονα, όλα τα εξαρτήματα όπως το PCB, η μπαταρία και η ίδια η οθόνη ήταν όμορφα συσκευασμένα μεταξύ τους, επομένως δεν χρειάστηκε επιπλέον τοποθέτηση. Έχω διαπιστώσει ότι ο αισθητήρας αφής είναι κολλημένος στο γυαλί. Αλλά καθώς δεν είχα σκοπό να έχω διαδραστικό καθρέφτη, αυτό ήταν εντάξει.

Βήμα 1: Λίστα αγορών

Όπως ανέφερα είχα ήδη ένα tablet - Scroll Excel 7 ιντσών, αλλά οποιοδήποτε tablet θα λειτουργούσε εξίσου καλά ή και καλύτερα. Επιπλέον, έπρεπε να αγοράσω:

  1. Κορνίζα μεγέθους Α3 από το ΙΚΕΑ
  2. Ακρυλικό φύλλο καθρέφτη διπλής κατεύθυνσης A3 από το ebay
  3. Μαύρο φύλλο αφρού φύλλου A3 από την HobbyCraft

Χρησιμοποίησα επίσης:

  1. Μαχαίρι Stanley
  2. υπερκόλλα
  3. Γυαλόχαρτο
  4. Τρυπάνι με μικρά τρυπάνια
  5. Dremel και ένα μίνι πριόνι

Για να αποφύγω τυχόν επιπλοκές, αγόρασα πρώτα την κορνίζα. Υποψιάστηκα ότι οι διαστάσεις στην περιγραφή μπορεί να μην είναι ακριβείς και είχα δίκιο σε αυτό - οι διαστάσεις δόθηκαν στο εσωτερικό του πλαισίου, όχι στο μέγεθος του γυαλιού ή της πλάκας.

Επέλεξα να αγοράσω ακρυλικό φύλλο με ημιδιαφανή μεμβράνη που έχει ήδη κατατεθεί καθώς διάβασα κάποιες ιστορίες ανθρώπων που αγωνίζονται να βρουν καλή ποιότητα από φιλμ κόλλας. Προσπαθήσατε να βάλετε προστατευτικό οθόνης στο τηλέφωνό σας; Νομίζω ότι είναι αδύνατο να έχετε καθαρά αποτελέσματα χωρίς πραγματικό καθαρό δωμάτιο.

Βήμα 2: Προετοιμασία

Παρασκευή
Παρασκευή
Παρασκευή
Παρασκευή
Παρασκευή
Παρασκευή
Παρασκευή
Παρασκευή

Έτσι, το πρώτο πράγμα ήταν να αποσυναρμολογήσουμε το ίδιο το πλαίσιο. Wasμουν έκπληκτος πόσο εύκολο ήταν αυτό με μικρά κλιπ σε όλες τις πλευρές. Νομίζω ότι αυτό λειτούργησε υπέρ μου, καθώς ορισμένα πλαίσια έχουν ταμπλό που ολισθαίνει μέσα και έξω, κάτι που θα μπορούσε ενδεχομένως να χαράξει την εύθραυστη επίστρωση καθρέφτη.

Στη συνέχεια, μέτρησα το ακρυλικό φύλλο καθρέφτη και έκοψα σε μέγεθος. Το φύλλο έχει προστατευτική μεμβράνη και από τις δύο πλευρές, οπότε η κοπή ήταν αρκετά εύκολη (ωστόσο, πρέπει να προσέξετε να μην κάνετε βαθιές γρατζουνιές). Χρησιμοποίησα το μαχαίρι Stanley για να σκοράρω το φύλλο και στη συνέχεια κόλλησα στην άκρη ενός ξύλινου κομματιού. Δεν ήταν καθαρό κόψιμο και παρήγαγε μερικές αιχμηρές άκρες, οπότε τα σκούπισα προσεκτικά χρησιμοποιώντας γυαλόχαρτο. Προσοχή εδώ καθώς το ακρυλικό έχει την τάση να σπάει και να θρυμματίζεται περισσότερο από ό, τι θα περίμενε κανείς από το πλαστικό.

Έπρεπε μόνο να κόψω το φύλλο καθρέφτη κατά μήκος, καθώς το πλάτος ήταν σχεδόν τέλειο για το πλαίσιο και είχε μόνο μερικά χιλιοστά παιχνιδιού. Για να βεβαιωθώ ότι δεν γλιστράει, χρησιμοποίησα μερικά μονωμένα κομμάτια σύρματος και στις δύο πλευρές.

Για να προστατεύσω το φύλλο καθρέφτη από γρατζουνιές, πρόσθεσα ένα φύλλο μαύρου αφρού με κόψιμο δύο χιλιοστά μικρότερο από την οθόνη LCD για να αποφύγω τυχόν ορατές άκρες. Αρχικά προσπάθησα να επαναχρησιμοποιήσω μια λευκή εσωτερική πλακέτα που συνοδεύει το πλαίσιο, αλλά το λευκό χρώμα μπορούσε εύκολα να φανεί στην μαύρη οθόνη LCD, ειδικά στο φως της ημέρας.

Noticeσως παρατηρήσετε σε μερικές από τις φωτογραφίες μου ότι είχα ένα μαξιλάρι κάτω από το πλαίσιο. Συνειδητοποίησα πολύ αργά ότι το ακρυλικό φύλλο είναι πολύ εύκαμπτο και ενώ το πλαίσιο το κρατούσε πάνω από την επιφάνεια του γραφείου, μερικές φορές το φύλλο άγγιζε την επιφάνεια και γρατζουνιζόταν. Οι γρατζουνιές είναι μόλις ορατές αυτή τη στιγμή, αλλά με ενοχλεί κάθε φορά που το καθαρίζω. Σε έχω προειδοποιήσει.

Ω, και μην ξεχάσετε να αφαιρέσετε την προστατευτική μεμβράνη κατά τη συναρμολόγηση. Διάβασα μερικές κριτικές που διαμαρτύρονται για τον καθρέφτη που δεν αντανακλά ή καθόλου καθόλου. Αυτό με έκανε να γελάσω λίγο:)

Βήμα 3: Τοποθέτηση του tablet

Τοποθέτηση του tablet
Τοποθέτηση του tablet
Τοποθέτηση του tablet
Τοποθέτηση του tablet
Τοποθέτηση του tablet
Τοποθέτηση του tablet

Τοποθέτησα το tablet απευθείας στο ταμπλό. Είναι ένα πάχος 3 χιλιοστών, οπότε έχει αρκετή αντοχή για να αντέξει το βάρος του tablet. Το κόψιμο του σκάφους ήταν εύκολο με ένα πριόνι και ένα εργαλείο Dremel, αν και έπρεπε να προσέξω να μην κάνω πολύ μεγάλη τρύπα.

Παρόλο που δεν σκοπεύω να χρησιμοποιήσω την κάμερα, έβγαλα μια μικρή τρύπα για κάθε ενδεχόμενο. Στη συνέχεια κόλλησα μερικά κομμάτια από χαρτόνι που περίσσεψαν με σούπερ κόλλα όπου σχεδίαζα να τοποθετήσω το κάλυμμα. Μπορεί επίσης να παρατηρήσετε μερικές πλαστικές βάσεις εκεί. Λόγω των ηλεκτρονικών εξαρτημάτων γύρω από τις οπές στερέωσης, μπορούσα να χρησιμοποιήσω μόνο μια μικρή ποσότητα υλικού και δεν πίστευα ότι ο σκληρός πίνακας θα χωρούσε. Βρήκα λοιπόν ένα παλιό πλαστικό κουτί και έκοψα κομμάτια από αυτό.

Τέλος, βίδωσα το αρχικό πίσω κάλυμμα του tablet. Δεν το σφραγίζει τέλεια, αλλά παρέχει καλή υποστήριξη και προστασία για όλα τα εξαρτήματα, ενώ μου δίνει ακόμα πρόσβαση σε συνδέσμους και κουμπί λειτουργίας.

Βήμα 4: Λογισμικό

Λαμβάνοντας υπόψη ότι οι περισσότερες εφαρμογές υπάρχουν για Android v4 ή νεότερη έκδοση, είχα πολύ λίγες πιθανότητες να βρω μια εφαρμογή Smart Mirror που θα λειτουργούσε στο tablet μου. Δεν ήταν δυνατή ούτε η αναβάθμιση του tablet, οπότε αποφάσισα να κατεβάσω το Android Studio και να αναπτύξω την εφαρμογή. Αποποίηση ευθυνών - Είμαι προγραμματιστής. NET πλήρους απασχόλησης, οπότε παρόλο που η ανάπτυξη για κινητά και Java είναι νέα για μένα, η καμπύλη εκμάθησης δεν ήταν τόσο απότομη όσο θα ήταν η εκμάθηση προγραμματισμού από την αρχή.

Η περιγραφή ολόκληρου του πηγαίου κώδικα θα ήταν ένα θέμα από μόνο του. Ενημερώστε με στα σχόλια αν σας ενδιαφέρει και ίσως κάνω άλλη ανάρτηση. Αλλά προς το παρόν, θα εξηγήσω μόνο τις απαιτήσεις και τη βασική λειτουργικότητά μου. Παρεμπιπτόντως, ο πηγαίος κώδικας είναι διαθέσιμος στο GitHub (https://github.com/audrius-a/smart-mirror.git). Δημοσιεύεται με άδεια MIT, οπότε μη διστάσετε να το αποκτήσετε και να το χρησιμοποιήσετε για τα έργα σας.

Οι απαιτήσεις μου:

  • Πρέπει να εμφανίζει ημερομηνία και ώρα.
  • Πρέπει να εμφανίζεται η πρόβλεψη θερμοκρασίας ημέρας και νύχτας 5 ημέρες πριν.
  • Πρέπει να εμφανίζει τις καιρικές συνθήκες 5 ημέρες πριν.
  • Πρέπει να εκτελείται συνεχώς χωρίς αλληλεπίδραση χρήστη ακόμη και μετά την επανεκκίνηση.

Για να επιτύχω τα παραπάνω, εγγραφώ στο Met Office DataPoint το οποίο παρέχει δωρεάν ενημερώσεις καιρού που είναι αρκετά αξιόπιστες, ακόμη και για τον απρόβλεπτο καιρό του Ηνωμένου Βασιλείου. Η εγγραφή είναι πολύ εύκολη και σας παρέχουν ένα κλειδί API που επιτρέπει την άμεση αναζήτηση δεδομένων. Ελέγξτε το αρχείο app/src/main/java/com/development/audrius/smartmirror/MetService.java για το ακριβές ερώτημα που χρησιμοποίησα.

Για την εμφάνιση των καιρικών συνθηκών χρησιμοποίησα δωρεάν εικονίδια από τη διεύθυνση https://www.alessioatzeni.com/meteocons/ που μοιράστηκε ο Alessio Atzeni. Ευχαριστώ Alessio, για τη δημοσίευση αυτών των εικόνων, είναι υπέροχα.

Σκέφτηκα ότι ο μεγαλύτερος αγώνας θα είναι με την τελευταία απαίτηση να κρατάτε την εφαρμογή πάντα στην κορυφή. Αποδεικνύεται ότι είναι πολύ εύκολο με μερικά δικαιώματα στο αρχείο AndroidManifest.xml και μια τάξη StartupHandler. Ακόμα κι αν το tablet πεθάνει για οποιονδήποτε λόγο ή χρειάζεται απλώς επανεκκίνηση, η εφαρμογή επανέρχεται μόνο λίγα δευτερόλεπτα μετά την εκκίνηση και παραμένει για πάντα.

Το μόνο εκκρεμές ζήτημα που έχω μέχρι στιγμής είναι το σήμα WiFi να εξαφανίζεται μετά από μία ή δύο ημέρες. Πιστεύω ότι αυτό συνέβαινε στο παρελθόν και ίσως η μόνη επιλογή μου θα ήταν να επανεκκινήσω το tablet μετά από μερικές αποτυχίες σύνδεσης στο διαδίκτυο. Θα ενημερώσω την ανάρτηση μόλις το λύσω.

Βήμα 5: Περίληψη

Ελπίζω να σας άρεσε να διαβάζετε αυτό το διδακτικό και ίσως να μάθατε κάτι ή να εμπνευστήκατε. Μη διστάσετε να αφήσετε τα σχόλιά σας ή τυχόν ερωτήσεις στην περιοχή σχολίων.

Συνιστάται: