Läs/emulera fjärrkontroller med Arduino och Raspberry Pi (8 / 12 steg)
Steg 8: Behandlingen IR med Raspberry Pi
Läsning och avkodning IR-signaler med Raspberry Pi är extremt lätt. Vi har bara att använda LIRC (Linux Infrared Remote Control) och det kommer att hantera mest av arbetet som tunga lyft för oss. Så låt oss komma igång...
Anslut en IR-mottagare till din Raspberry Pi som visas. IR-sensorn måste anslutas till 3.3V istället för 5V. Vi ansluter den data pin av IR-sensorn till Pin-18 i Raspberrty Pi.
Driva upp din Raspi, kontrollera att du har internet ansluten.
Uppgradera RPi2 firmware till nyaste versionen med hjälp av kommandona i ordning:
sudo apt-get update
sudo apt-get upgrade
sudo rpi-uppdatering
sudo omstart
Efter pånyttfödd, skriver du följande kommando för att installera LIRC:
sudo lämplig-få installera lirc
Öppna filen/etc/modules:
sudo nano/etc/modules
och lägga till dessa rader i slutet att göra LIRC startar på boot och anger givarstaven IR till Pin-18 och IR-LED stift (för senare) till Pin-17:
lirc_dev
lirc_rpi gpio_in_pin = 18 gpio_out_pin = 17
Om du vill spara, Tryck Ctrl + X -> y -> Enter
Nu måste vi Redigera konfigurationsfilen för LIRC hårdvara. Öppna den med:
sudo nano /etc/lirc/hardware.conf
Ändra följande rader:
FÖRARE = "default"
DEVICE = "/ dev/lirc0"
MODULES = "lirc_rpi"
Det är det! För att göra det arbete, måste du starta om din Raspi en gång:
sudo omstart
Obs: buda.suyasa fick reda på att göra LIRC arbeta på Raspberry Pi 2, måste du Redigera /boot/config.txt med:
sudo nano /boot/config.txt
tillägga den följande lina till det:
dtoverlay = lirc-rpi, gpio_in_pin = 18, gpio_out_pin = 17, gpio_in_pull = upp