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

Управление Raspberry Pi с переделанного ИК-пульта: выключение и перезагрузка через LIRC

Введение

Есть неиспользуемый инфракрасный пульт? Превратите его в удобное управление питанием вашего Raspberry Pi — без клавиатуры и мыши.

Область применения

Это руководство охватывает установку и настройку LIRC-клиента irexec для отображения нажатий кнопок пульта на команды выключения и перезагрузки Pi. Добавление ИК-приемника к Pi рассмотрено в отдельном туториале.

Целевая аудитория

Владельцы Raspberry Pi с подключенным ИК-приемником.

Шаг 1: Запись и маппинг ИК-кодов в LIRC-события

Следуйте инструкциям в нашем предшествующем гайде, «Record Infrared Codes of Any Remote Control Unit for Linux Infrared Remote Control (LIRC) on Raspberry Pi», для захвата кодов кнопок пульта.

Шаг 2: Установка и настройка LIRC-демона

Используйте шаги из нашего раннего поста для установки LIRC и настройки его на прослушивание приемника.

Шаг 3: Создание конфигурационного файла irexec

Создайте или отредактируйте файл /etc/lirc/lircrc, чтобы сказать irexec, какое действие выполнять при LIRC-событии.

sudo vi /etc/lirc/lircrc 

Пример конфигурации (замените remote_name и codes на ваши записанные значения):

begin remote name = remote_name bits = 12 flags = RC5 eps = 30 aeps = 200 [KEY_RESTART] codes = 0x1FEA45, 0x1FECAD begin program = /usr/bin/irexec arguments = -e "sudo reboot" end [KEY_POWER] codes = 0x1FEA1C, 0x1FEA1D begin program = /usr/bin/irexec arguments = -e "sudo poweroff" end end remote 

Шаг 4: Тестирование настройки

Перезагрузите Raspberry Pi командой sudo reboot, затем наведите пульт на приемник и нажмите кнопку, замапленную на KEY_RESTART — Pi должен перезагрузиться. Нажмите кнопку, замапленную на KEY_POWER — Pi должен выключиться. Если ничего не происходит, проверьте логи LIRC или убедитесь, что приемник правильно подключен.

Для деталей см. связанный туториал: Reuse Unwanted Infrared Remote Control to Shutdown and Reboot Raspberry Pi.

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

  1. Интегрированная система контроля доступа с QR, RFID и верификацией температуры
  2. Бесшовная MQTT интеграция: NodeMCU DHT22 сенсоры с Raspberry Pi 3 B+ как брокер
  3. Создание удалённого датчика температуры на Raspberry Pi и Python — пошаговое руководство
  4. Бесшовный мониторинг температуры и влажности на Raspberry Pi с EzTemp
  5. Удалённый мониторинг погоды на Raspberry Pi 3 с PubNub
  6. Создание профессионального универсального пульта на Raspberry Pi с LIRC
  7. Создание многодатчиковой системы мониторинга температуры и света с Raspberry Pi и DS18B20
  8. Мастерство управления датчиками и исполнительными механизмами на Raspberry Pi: акселерометр, сервопривод и потоко…
  9. Создайте автоматизированную аэропоническую систему с Raspberry Pi и датчиком влажности
  10. Перехват команд ИК-пульта на Raspberry Pi без LIRC: подход через Python UART