Взломайте Pebble Steel, чтобы управлять Raspberry Pi

Взломайте Pebble Steel, чтобы управлять Raspberry Pi
Взломайте Pebble Steel, чтобы управлять Raspberry Pi
Anonim

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

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

Изображение
Изображение

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

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

Что нужно? В итоге я использовал следующие устройства и датчики для пульта Pebble: Pebble, iPhone, Raspberry Pi, Arduino, радиопередатчик и приемник 433 МГц, ИК-передатчик и приемник, а также несколько соединительных проводов и резисторов. Добавьте немного воображения и решимости, и все готово!

У меня уже был установлен на стене Raspberry Pi, на котором работал сервер Node.js и отображалась такая информация, как погода и предстоящие события календаря. Идеальное устройство для связи с ИК-передающим Arduino! Выбор для связи между Raspberry Pi и Arduino пал на радиосигналы частотой 433 МГц. Почему бы не использовать Wi-Fi-экран на Arduino, спросите вы? Потому что я могу! Отличный шанс попробовать другой протокол связи и узнать что-то новое.

Изображение
Изображение

Передатчиком 433 МГц, подключенным к Raspberry Pi через контакты GPIO, легко управлять с помощью сценариев Python или утилит командной строки. Node.js может обрабатывать и то, и другое, поэтому с помощью небольшого REST API передатчиком можно управлять с любого устройства, подключенного к локальной сети. Теперь любой сетевой запрос к Raspberry Pi пересылается на подслушивающие устройства посредством радиосигналов. Вы можете найти пример функционального кода здесь.

Одним из замечательных преимуществ использования Raspberry Pi в качестве сервера является возможность использования других устройств в качестве дополнительных контроллеров. Pebble - это только первый шаг. Другие возможности включают Android Wear и недавно выпущенные Apple Watch. Возможности безграничны и не ограничиваются умными часами. Клише, но все же единственное ограничение - ваше воображение. Каждое устройство, подключенное к локальной сети, потенциально является пультом дистанционного управления телевизором.

Вот и все. Это один из способов превратить ваши умные часы в пульт от телевизора. Создавать весело нам с вами, а другим легко использовать.