Een Professionele Raspberry Pi Universele Afstandsbediening Bouwen met LIRC
Deze handleiding leidt u door het maken van een betrouwbare, feature-rijke universele afstandsbediening met een Raspberry Pi en LIRC. Het is ontworpen voor hobbyisten en professionals, met nadruk op duidelijke instructies, juiste componentselectie, en een schone setup.
Stap 1: Onderdelen Verzamelen
- 1 x Raspberry Pi (https://www.sparkfun.com/products/11546)
- 1 x IR-emitter (https://www.amazon.com/gp/product/B005BJFDL6/ref=oh…)
- 1 x Audio breakout-bord (https://www.sparkfun.com/products/11570)
- 1 x IR-sensor (https://www.sparkfun.com/products/10266)
- 1 x 2N3906-transistor (https://www.sparkfun.com/products/522)
- 1 x female header-set (https://www.sparkfun.com/products/115)
- 1 x male header-set (https://www.sparkfun.com/products/116)
- 1 x perfboard
Stap 2: De Software-stack Installeren
Deze commando's gaan uit van een verse Raspbian-image. Open een terminal en voer uit:
sudo apt-get update sudo apt-get upgrade # LAMP-stack – nuttig als u een webinterface wilt sudo apt-get install apache2 php5 mysql-client mysql-server tomcat6 vsftpd # Installeer LIRC voor infraroodbesturing sudo apt-get install lirc
Configureer GPIO-pins voor LIRC. Bewerk /etc/modules en voeg toe:
lirc_dev lirc_rpi gpio_in_pin=23 gpio_out_pin=22
Stel vervolgens LIRC's hardware-configuratie in. Vervang de volledige inhoud van /etc/lirc/hardware.conf met:
######################################################## # /etc/lirc/hardware.conf # # Argumenten voor het starten van lircd LIRCD_ARGS="–uinput" # Optionele services uitschakelen # START_LIRCMD=false # START_IREXEC=false LOAD_MODULES=true DRIVER="default" DEVICE="/dev/lirc0" MODULES="lirc_rpi" LIRCD_CONF="" LIRCMD_CONF="" ########################################################
Herstart de Pi om wijzigingen toe te passen:
sudo reboot
Stap 3: Afstandsbedieningscommando's Vastleggen met LIRC
Bedraad de 3-pins connector van de IR-sensor naar GPIO 23 (zoals gespecificeerd in het modules-bestand). Eenmaal aangesloten, test de sensor door uit te voeren:
sudo /etc/init.d/lirc stopmode2 -d /dev/lirc0
Druk op knoppen van uw bestaande afstandsbediening; u zou toetsen-events in de terminal moeten zien. Wanneer klaar, neem de afstandsbedieningslayout op:
irrecord -d /dev/lirc0 ~/out.conf
Volg de on-screen-prompts, gebruik de vooraf gedefinieerde toetsnamen die gelist worden door:
irrecord –list-namespace
Na opname, bewerk het configuratiebestand:
sudo nano out.conf
Kopieer het blok van begin remote tot end remote en plak het in /etc/lirc/lircd.conf:
sudo nano /etc/lirc/lircd.conf
Vervang de NAME:-entry met een beschrijvende naam voor uw afstandsbediening, herhaal voor eventuele extra afstandsbedieningen die u wilt ondersteunen. Sla het bestand op en herstart opnieuw om de nieuwe configuratie te laden.
Voor een diepere duik in de setup en troubleshooting, raadpleeg de Raspberry Pi Universele Afstandsbediening-handleiding gelinkt aan het einde van deze tutorial.
Productieproces
- Professionele temperatuurbewaking met Raspberry Pi en DS18B20
- Een buitenweerstation bouwen met Raspberry Pi 2 en ADS-WS1
- Accurate temperatuurbewaking in een serverkast met Raspberry Pi
- Externe weerbewaking met Raspberry Pi 3 en PubNub
- Geavanceerde Tafeltennisbal Tracking met OpenCV op Raspberry Pi
- Een LED Besturen met een PIR-bewegingssensor op Raspberry Pi
- RF naar DC Converteren met een Raspberry Pi: Een Envelope Detector Bouwen en Troubleshooten
- Cycle Chaser: Uw Fiets Transformeren in een Nachttijd Lichtshow met Raspberry Pi
- Een Goedkope Raspberry Pi Grondvochtigheidssensor Bouwen voor Slimme Irrigatie
- Een Raspberry Pi-gebaseerde Diefdetector Bouwen – Stapsgewijze Handleiding
- Raspberry Pi Sensoren Meesterworden: Een Praktische Handleiding voor Elektronica en Communicatieprotocollen