Оглавление:

Умное зеркало на сломанном планшете Android: 5 шагов (с изображениями)
Умное зеркало на сломанном планшете Android: 5 шагов (с изображениями)

Видео: Умное зеркало на сломанном планшете Android: 5 шагов (с изображениями)

Видео: Умное зеркало на сломанном планшете Android: 5 шагов (с изображениями)
Видео: НАБРАЛ Секретный Код На Телефоне И ОФИГЕЛ!! БАТАРЕЯ НЕ САДИТСЯ! 2024, Декабрь
Anonim
Умное зеркало с использованием сломанного планшета Android
Умное зеркало с использованием сломанного планшета Android
Умное зеркало с использованием сломанного планшета Android
Умное зеркало с использованием сломанного планшета Android

Некоторое время назад я случайно уронил планшет Android на лицо. Стекло разбилось, но остальное все еще работало нормально. Рискуя, что мой партнер снова назовет его собирателем, я поставил его вничью, надеясь, что когда-нибудь найду ему применение. Тот день настал, когда я получил электронное письмо от Instructables «Выбор персонала» со ссылкой на этот крутой проект Smart Mirror

Есть много подобных проектов, и мой не самый впечатляющий. На самом деле, как раз наоборот, я просто хотел засунуть планшет за зеркало, загрузить приложение и покончить с этим. Но ведь нет ничего простого? Оказалось, что мой планшет слишком долго сидел в розыгрыше, и больше нет приложений, которые бы работали на Android v2.3 (Gingerbread). Так что мне пришлось все это написать самому. Это был мой первый проект для Android (и Java), поэтому, пожалуйста, не судите.

Физическая сборка была довольно простой в реализации. Я снял планшет еще до того, как заказал детали, чтобы убедиться, что я могу легко установить его без стекла. Оказывается, стекло отделено от ЖК-экрана и легко снимается. В то же время все компоненты, такие как печатная плата, аккумулятор и сам экран, были хорошо упакованы вместе, поэтому не требовалось дополнительного монтажа. Однако я обнаружил, что сенсорный датчик приклеен к стеклу. Но поскольку я не собирался иметь интерактивное зеркало, это было нормально.

Шаг 1. Список покупок

Как я уже упоминал, у меня уже был планшет Scroll Excel 7 дюймов, но любой планшет будет работать одинаково хорошо или даже лучше. В дополнение к этому пришлось купить:

  1. Фоторамка формата А3 от ИКЕА
  2. Двусторонний акриловый зеркальный лист А3 от ebay
  3. Пенопласт А3 черного цвета от HobbyCraft

Я также использовал:

  1. Стэнли нож
  2. супер клей
  3. Наждачная бумага
  4. Сверло с маленькими сверлами
  5. Дремель и мини-ножовка

Чтобы избежать каких-либо сложностей, я сначала купил рамку для картины. Я подозревал, что размеры в описании могут быть неточными, и я был прав насчет этого - размеры были даны внутри рамы, а не размер стекла или щита.

Я решил купить акриловый лист с уже нанесенной полупрозрачной пленкой, так как читал несколько историй о людях, которые пытались добиться хорошего качества от клеевой пленки. Вы пробовали надеть на телефон защитную пленку? Я думаю, что невозможно получить чистые результаты без действительно чистой комнаты.

Шаг 2: подготовка

Подготовка
Подготовка
Подготовка
Подготовка
Подготовка
Подготовка
Подготовка
Подготовка

Итак, первым делом пришлось разобрать саму раму. Я был удивлен, насколько легко это было с маленькими зажимами по бокам. Я думаю, что это сработало в мою пользу, поскольку у некоторых рам есть задняя панель, которая выдвигается и выдвигается, что потенциально может поцарапать хрупкое зеркальное покрытие.

Затем я измерил акриловый зеркальный лист и вырезал его по размеру. Лист покрыт защитной пленкой с обеих сторон, поэтому разрезать его было довольно легко (хотя вы все равно должны быть осторожны, чтобы не оставить глубоких царапин). Я использовал нож Стэнли, чтобы надрезать лист, а затем щелкнул по краю деревянного куска. Это был не чистый срез, с некоторыми острыми краями, поэтому я тщательно зачистил их наждачной бумагой. Будьте осторожны, так как акрил имеет тенденцию к растрескиванию и разрушению больше, чем вы ожидаете от пластика.

Мне нужно было только обрезать зеркальный лист по длине, так как ширина была почти идеальной для рамы, а люфт составлял всего пару миллиметров. Чтобы убедиться, что он не скользит, я использовал кусочки изолированного провода с обеих сторон.

Чтобы защитить зеркальный лист от царапин, я добавил лист черной фабричной пены с вырезом на пару миллиметров меньше ЖК-экрана, чтобы края не были видны. Сначала я попытался повторно использовать белую внутреннюю плату, которая шла с рамкой, но белый цвет можно было легко увидеть на черном ЖК-экране, особенно при дневном свете.

Вы могли заметить, что на некоторых моих фотографиях у меня была подушка под рамой. Я слишком поздно понял, что акриловый лист очень гибкий, и хотя рамка удерживала его над столешницей, иногда лист касался поверхности и царапался. На данный момент царапины почти не видны, но каждый раз, когда я его очищаю, меня это раздражает. Вы были предупреждены.

Да, и не забудьте снять защитную пленку при сборке. Я прочитал несколько обзоров, в которых жалуются на то, что зеркало вообще не отражает или не прозрачное. Это заставило меня немного усмехнуться:)

Шаг 3: Установка планшета

Установка планшета
Установка планшета
Установка планшета
Установка планшета
Установка планшета
Установка планшета

Я установил планшет прямо в заднюю панель. Это картон толщиной 3 мм, поэтому он достаточно прочен, чтобы выдержать вес планшета. Разрезать доску было легко с помощью ножовки и инструмента Dremel, хотя я должен был быть осторожным, чтобы не проделать слишком большое отверстие.

Несмотря на то, что я не планирую использовать камеру, я на всякий случай проделал для нее небольшое отверстие. Затем я приклеил несколько кусочков оставшегося картона суперклеем туда, где собирался установить крышку. Также можно заметить пару пластиковых креплений. Из-за электронных компонентов вокруг монтажных отверстий я мог использовать только небольшое количество материала, и я не думал, что картон выдержит. Я нашел старую пластиковую коробку и вырезал из нее кусочки.

Наконец прикрутил оригинальную заднюю крышку планшета. Он не герметичен, но обеспечивает хорошую поддержку и защиту для всех компонентов, но при этом дает мне доступ к разъемам и кнопке питания.

Шаг 4: Программное обеспечение

Учитывая, что большинство приложений предназначены для Android v4 или выше, у меня было очень мало шансов найти приложение Smart Mirror, которое работало бы на моем планшете. Обновить планшет тоже не удалось, поэтому я решил скачать 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/, которыми поделился Алессио Атзени. Спасибо, Алессио, за публикацию этих значков, они отличные.

Я думал, что самая большая борьба будет с последним требованием - всегда держать приложение на вершине. Оказывается, это очень просто с парой разрешений в файле AndroidManifest.xml и классе StartupHandler. Даже если планшет умирает по какой-либо причине или ему просто требуется перезагрузка, приложение снова запускается через несколько секунд после запуска и остается включенным навсегда.

Единственная нерешенная проблема - пропадание сигнала Wi-Fi через день или два. Я считаю, что так было раньше, и, возможно, единственным выходом для меня была бы перезагрузка планшета после нескольких неудачных попыток подключения к Интернету. Я обновлю сообщение, когда решу.

Шаг 5: Резюме

Надеюсь, вам понравилось читать это руководство и, возможно, вы даже узнали что-то или вдохновились. Пожалуйста, не стесняйтесь оставлять свой отзыв или любые вопросы в области комментариев.

Рекомендуемые: