Raspberry Pi universele afstandsbediening
In deze tutorial hoop ik je ervan te overtuigen dat dit de ultieme universele afstandsbediening is die gebouwd is met een Raspberry Pi.
LIRC is perfect voor deze klus. Het vereenvoudigt veel van de moeilijkere taken die we moeten volbrengen.
Stap 1:Onderdelen
1 x Raspberry Pi (https://www.sparkfun.com/products/11546)
1 x IR-zender (http://www.amazon.com/gp/product/B005BJFDL6/ref=oh…
1 x Audio Breakout Board (https://www.sparkfun.com/products/11570
1 x IR-sensor (https://www.sparkfun.com/products/10266)
1 x 2N3906 (https://www.sparkfun.com/products/522)
1 x vrouwelijke headers (https://www.sparkfun.com/products/115)
1 x maak headers (https://www.sparkfun.com/products/116)
1 x Perf Board
Stap 2:De software instellen
Er zijn veel stappen die ik zal proberen uit te leggen.
(Het grootste deel van deze stap is afkomstig van: http://alexba.in/blog/2013/01/06/setting-up-lirc-on -the-raspberrypi/ )
Omwille van deze tutorial ga ik ervan uit dat dit op een schone Raspbian-afbeelding staat.
sudo apt-get upgrade sudo apt-get updateLAMP installeren
sudo apt-get install apache2 php5 mysql-client mysql-server tomcat6 vsftpdLIRC installeren
sudo apt-get install lircStel de GPIO-pinnen in (onthoud dit voor later als je andere pinnen wilt gebruiken)
sudo nano /etc/modulesVoeg deze 2 regels toe aan de onderkant van het bestand
lirc_dev lirc_rpi gpio_in_pin=23 gpio_out_pin=22(CONTROL + C slaat op en sluit af)
Configureer het hardwarebestand.
sudo nano /etc/lirc/hardware.confWis de inhoud en plak dit bestand
###################################################################### ######
# /etc/lirc/hardware.conf
#
# Argumenten die zullen worden gebruikt bij het starten van lircd
LIRCD_ARGS=”–uinput”
# Start lircmd niet, zelfs niet als er een goed configuratiebestand lijkt te zijn
# START_LIRCMD=false
# Start irexec niet, zelfs niet als er een goed configuratiebestand lijkt te bestaan.
# START_IREXEC=false
# Probeer de juiste kernelmodules te laden
LOAD_MODULES=true
# Voer “lircd –driver=help” uit voor een lijst met ondersteunde stuurprogramma’s.
DRIVER=”default”
# meestal is /dev/lirc0 de juiste instelling voor systemen die udev
DEVICE=”/dev/lirc0″
MODULES=”lirc_rpi”
# Standaard configuratiebestanden voor uw hardware, indien aanwezig
LIRCD_CONF=””
LIRCMD_CONF=””
##################### ###################################
Start de Pi opnieuw op
sudo opnieuw opstartenStap 3:LIRC-bestanden maken
Sluit de IR-sensor aan op de PI met de 3-pins op dezelfde GPIO In-pin die u hebt gedefinieerd in stap 2 in het bestand /etc/modules
Voer de opdracht uit en druk op de afstandsbedieningsknoppen op de sensor en u zou wat feedback moeten krijgen
(CONTROL + C om te stoppen)
Vervolgens voeren we de fallowing-opdracht uit in de pi-directory om de externe opdrachten op te nemen
irrecord -d /dev/lirc0 ~/out.conf
Volg de gegeven instructies
Als er om sleutelnamen wordt gevraagd, moet u de vooraf gedefinieerde namen gebruiken. Om de namen te krijgen, open ik graag een nieuw venster en voer ik de opdracht uit.
Als u klaar bent met opnemen, opent u out.conf
sudo nano out.conf
kopieer van “begin remote” helemaal naar “end remote” en open /etc/lirc/lircd.conf
sudo nano /etc/lirc/lircd.conf
Wis de inhoud en plak de code en sla op.
Wijs een naam toe aan de afstandsbediening door de regel in .conf te vervangen die een bestandspad heeft na NAME:
Herhaal dit voor alle afstandsbedieningen die u wilt gebruiken
Herstart de Pi
Voor meer informatie: Raspberry Pi universele afstandsbediening
Productieproces
- Temperatuurbewaking op de Raspberry Pi
- Raspberry Pi 2 weerstation
- Temperatuur bewaken met Raspberry Pi
- Bewaking op afstand van het weer met Raspberry Pi
- Raspberry Pi Ball-tracking
- Bewegingssensor met Raspberry Pi
- Een stukje Raspberry Pi
- Cycle Chaser
- Raspberry Pi Bodemvochtsensor
- Raspberry Pi diefdetector
- Raspberry Pi-sensoren