Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Создание профессионального универсального пульта на Raspberry Pi с LIRC

Это руководство проведет вас через создание надежного, функционально насыщенного универсального пульта с использованием Raspberry Pi и LIRC. Оно предназначено для хоббистов и профессионалов, с акцентом на четкие инструкции, правильный выбор компонентов и чистый процесс настройки.

Шаг 1: Сборка компонентов

Шаг 2: Установка программного стека

Эти команды предполагают свежий образ Raspbian. Откройте терминал и выполните:

sudo apt-get update
sudo apt-get upgrade
# LAMP стек — полезен, если нужен веб-интерфейс
sudo apt-get install apache2 php5 mysql-client mysql-server tomcat6 vsftpd
# Установка LIRC для инфракрасного управления
sudo apt-get install lirc

Настройте GPIO-пины для LIRC. Отредактируйте /etc/modules и добавьте:

lirc_dev
lirc_rpi gpio_in_pin=23 gpio_out_pin=22

Затем настройте аппаратную конфигурацию LIRC. Полностью замените содержимое /etc/lirc/hardware.conf на:

########################################################
# /etc/lirc/hardware.conf
#
# Аргументы для запуска lircd
LIRCD_ARGS="–uinput"
# Отключение опциональных служб
# START_LIRCMD=false
# START_IREXEC=false
LOAD_MODULES=true
DRIVER="default"
DEVICE="/dev/lirc0"
MODULES="lirc_rpi"
LIRCD_CONF=""
LIRCMD_CONF=""
########################################################

Перезагрузите Pi для применения изменений:

sudo reboot

Шаг 3: Захват команд пульта с LIRC

Подключите 3-пиновый разъем ИК-сенсора к GPIO 23 (как указано в modules). После подключения протестируйте сенсор, запустив:

sudo /etc/init.d/lirc stop
mode2 -d /dev/lirc0

Нажимайте кнопки на существующем пульте; в терминале должны появляться события клавиш. Когда готовы, запишите раскладку пульта:

irrecord -d /dev/lirc0 ~/out.conf

Следуйте подсказкам на экране, используя предопределенные имена клавиш, перечисленные командой:

irrecord –list-namespace

После записи отредактируйте конфигурационный файл:

sudo nano out.conf

Скопируйте блок от begin remote до end remote и вставьте в /etc/lirc/lircd.conf:

sudo nano /etc/lirc/lircd.conf

Замените запись NAME: на описательное имя вашего пульта, затем повторите для любых дополнительных пультов, которые хотите поддерживать. Сохраните файл и перезагрузитесь снова для загрузки новой конфигурации.

Для более глубокого погружения в настройку и устранение неполадок обратитесь к руководству Raspberry Pi Universal Remote, ссылка на которое дана в конце этого туториала.

Производственный процесс

  1. Профессиональный мониторинг температуры на Raspberry Pi с датчиком DS18B20
  2. Сборка уличной метеостанции на Raspberry Pi 2 и ADS‑WS1
  3. Точный мониторинг температуры в серверной на Raspberry Pi
  4. Удалённый мониторинг погоды на Raspberry Pi 3 с PubNub
  5. Продвинутое отслеживание теннисного мяча на Raspberry Pi с OpenCV
  6. Управление светодиодом с PIR-датчиком движения на Raspberry Pi
  7. Преобразование RF в DC с Raspberry Pi: сборка и отладка детектора огибающей
  8. Cycle Chaser: превратите свой велосипед в ночной световый шоу с Raspberry Pi
  9. Построение низкобюджетного датчика влажности почвы на Raspberry Pi для умного полива
  10. Создание детектора вора на базе Raspberry Pi — пошаговое руководство