Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

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 update

LAMP installeren

sudo apt-get install apache2 php5 mysql-client mysql-server tomcat6 vsftpd

LIRC installeren

sudo apt-get install lirc

Stel de GPIO-pinnen in (onthoud dit voor later als je andere pinnen wilt gebruiken)

sudo nano /etc/modules

Voeg 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.conf

Wis 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”

gebruiken

# Standaard configuratiebestanden voor uw hardware, indien aanwezig
LIRCD_CONF=””
LIRCMD_CONF=””
##################### ###################################

Start de Pi opnieuw op

sudo opnieuw opstarten

Stap 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

sudo /etc/init.d/lirc stopmode2 -d /dev/lirc0

(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.

irrecord -lijst-naamruimte

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

  1. Temperatuurbewaking op de Raspberry Pi
  2. Raspberry Pi 2 weerstation
  3. Temperatuur bewaken met Raspberry Pi
  4. Bewaking op afstand van het weer met Raspberry Pi
  5. Raspberry Pi Ball-tracking
  6. Bewegingssensor met Raspberry Pi
  7. Een stukje Raspberry Pi
  8. Cycle Chaser
  9. Raspberry Pi Bodemvochtsensor
  10. Raspberry Pi diefdetector
  11. Raspberry Pi-sensoren