Створюємо пульт для телевізора за допомогою Python та смартфону
Розповідає Ентоні Шоу
У цьому посібнику я покажу вам, як створити простий пульт (роль пульта виконуватиме iPhone) для телевізорів Panasonic Viera.
- Xcode, оскільки ми пишемо для iPhone, але пульт також можна зробити і для Android, про це ми поговоримо наприкінці;
- Бажано Python 3.5;
- ТБ Panasonic Viera з можливістю підключення до мережі.
Створюємо проект
Завантажуємо собі Briefcase - інструмент для конвертування проект на Python у нативні програми. Зробити це можна так: pip install briefcase . Далі створюємо нову папку для нашого проекту mkdir tv_remote, усередині неї створюємо папку Remote з файлами __init__.py та app.py. __init__.py може бути порожнім, а ось у app.py потрібно написати таке:
Тепер створимо файл setup.py. У ньому ми будемо описувати для якої платформи створюється програма. Позначимо pip пакети, які ми використовуватимемо. Нам знадобляться бібліотека toga UI та бібліотека для керування телевізором – PyViera.
Після цього ваша директорія має виглядати так:
Тепер всередині папки tv_remote запускаємо команду python setup.py ios, яка завантажить необхідні компоненти та створить xcode проект.
Запустимо проект. Створиться симулятор iPhone та наш додаток.
Створюємо пульт
Давайте додамо кнопку (цифра 5) для перемикання каналу.
Перезапустимо програму. Якщо все працює, ви повинні побачити таке повідомлення:
Тепер вмикаємо телевізор і пробуємо натиснути цифру 5!
Створюємо інші кнопки
Так як Toga дозволяє використовувати CSS стилі для вирівнювання, ми створимо 5 рядів кнопок і розташуємо їх як на реальному пульті від телевізора.
Перезапустимо додаток і - вуаля - працюючийпульт для телевізора!