Универсальный пульт дистанционного управления Raspberry Pi
В этом руководстве я надеюсь убедить вас, что это идеальный универсальный пульт, созданный с использованием Raspberry Pi.
LIRC идеально подходит для этой работы. Это упрощает многие из наиболее сложных задач, которые нам нужно выполнить.
Шаг 1. Детали
1 x Raspberry Pi (https://www.sparkfun.com/products/11546)
1 x ИК-излучатель (http://www.amazon.com/gp/product/B005BJFDL6/ref=oh…
1 x Audio Breakout Board (https://www.sparkfun.com/products/11570
1 x ИК-датчик (https://www.sparkfun.com/products/10266)
1 x 2N3906 (https://www.sparkfun.com/products/522)
1 женский заголовок (https://www.sparkfun.com/products/115)
1 заголовок Make (https://www.sparkfun.com/products/116)
1 x Perf Board
Шаг 2. Настройка программного обеспечения
В этом есть много шагов, которые я попытаюсь объяснить.
(Большая часть этого шага взята из:http://alexba.in/blog/2013/01/06/setting-up-lirc-on -the-raspberrypi /)
Для этого урока я предполагаю, что это чистый образ Raspbian.
sudo apt-get upgrade sudo apt-get updateУстановить ЛАМПУ
sudo apt-get install apache2 php5 mysql-client mysql-server tomcat6 vsftpdУстановить LIRC
sudo apt-get install lircНастройте контакты GPIO (запомните это позже, если вы хотите использовать другие контакты)
Судо нано / и т.д. / модулиДобавьте эти 2 строки в конец файла
lirc_dev lirc_rpi gpio_in_pin =23 gpio_out_pin =22(CONTROL + C сохранит и выйдет)
Настройте файл оборудования.
sudo nano /etc/lirc/hardware.confСотрите содержимое и вставьте этот файл
########################################################################### ######
# /etc/lirc/hardware.conf
#
# Аргументы, которые будут использоваться при запуске lircd
LIRCD_ARGS =”- uinput”
# Не запускайте lircmd, даже если кажется, что есть хороший файл конфигурации
# START_LIRCMD =false
# Не запускайте irexec, даже если кажется, что существует хороший файл конфигурации.
# START_IREXEC =false
# Пытаться загрузить соответствующие модули ядра
LOAD_MODULES =true
# Запустите «lircd –driver =help», чтобы просмотреть список поддерживаемых драйверов.
DRIVER =«default»
# обычно / dev / lirc0 - правильная настройка для систем, использующих udev
DEVICE =”/ dev / lirc0 ″
MODULES =” lirc_rpi ”
# Файлы конфигурации по умолчанию для вашего оборудования, если они есть
LIRCD_CONF =””
LIRCMD_CONF =””
#################### ################################
Перезагрузите Pi
перезагрузка sudoШаг 3. Создание файлов LIRC
Подключите ИК-датчик к PI с помощью контакта 3 к тому же входу GPIO In, который вы определили на шаге 2 в файле / etc / modules.
Запустите команду и нажмите удаленные кнопки на датчике, и вы должны получить некоторую обратную связь
(CONTROL + C, чтобы остановить)
Затем мы запускаем следующую команду wile в каталоге pi для записи удаленных команд
irrecord -d / dev / lirc0 ~ / out.conf
Следуйте предоставленным инструкциям.
Когда он запрашивает имена ключей, вы должны использовать предопределенные имена. Чтобы получить имена, мне нравится открывать новое окно и запускать команду.
По окончании записи откройте out.conf
sudo nano out.conf
скопируйте с «удаленного начала» до «удаленного завершения» и откройте /etc/lirc/lircd.conf
sudo nano /etc/lirc/lircd.conf
Сотрите содержимое, вставьте код и сохраните.
Назначьте имя пульту, заменив строку в .conf, в которой путь к файлу указан после ИМЯ:
Повторите это для всех пультов, которые вы хотите использовать
Перезагрузите Pi
Подробнее:Универсальный пульт дистанционного управления Raspberry Pi
Производственный процесс
- Мониторинг температуры на Raspberry Pi
- Метеостанция Raspberry Pi 2
- Мониторинг температуры с помощью Raspberry Pi
- Удаленный мониторинг погоды с помощью Raspberry Pi
- Отслеживание Raspberry Pi Ball
- Датчик движения с использованием Raspberry Pi
- Кусочек Raspberry Pi
- Cycle Chaser
- Датчик влажности почвы Raspberry Pi
- Детектор воров Raspberry Pi