Télécommande universelle Raspberry Pi
Dans ce tutoriel, j'espère vous convaincre qu'il s'agit de la télécommande universelle ultime construite à l'aide d'un raspberry pi.
LIRC est parfait pour ce travail. Cela simplifie bon nombre des tâches les plus difficiles que nous devons accomplir.
Étape 1 : Pièces
1 x Raspberry Pi (https://www.sparkfun.com/products/11546)
1 x Emetteur IR (http://www.amazon.com/gp/product/B005BJFDL6/ref=oh…
1 x carte de dérivation audio (https://www.sparkfun.com/products/11570
1 x capteur infrarouge (https://www.sparkfun.com/products/10266)
1 x 2N3906 (https://www.sparkfun.com/products/522)
1 x en-têtes femelles (https://www.sparkfun.com/products/115)
1 x en-têtes de fabrication (https ://www.sparkfun.com/products/116)
1 x Perf Board
Étape 2 :Configuration du logiciel
Il y a beaucoup d'étapes que je vais essayer d'expliquer.
(La plupart de ces étapes proviennent de : http://alexba.in/blog/2013/01/06/setting-up-lirc-on -le-framboisier/ )
Pour le bien de ce tutoriel, je suppose que c'est sur une image Raspbian propre.
sudo apt-get upgrade sudo apt-get updateInstaller LAMPE
sudo apt-get install apache2 php5 mysql-client mysql-server tomcat6 vsftpdInstaller LIRC
sudo apt-get install lircConfigurez les broches GPIO (rappelez-vous ceci pour plus tard si vous souhaitez utiliser d'autres broches)
sudo nano /etc/modulesAjoutez ces 2 lignes au bas du fichier
lirc_dev lirc_rpi gpio_in_pin=23 gpio_out_pin=22(CONTROL + C enregistrera et quittera)
Configurez le fichier matériel.
sudo nano /etc/lirc/hardware.confEffacez le contenu et collez ce fichier
##################################################### ######
# /etc/lirc/hardware.conf
#
# Arguments qui seront utilisés lors du lancement de lircd
LIRCD_ARGS=”–uinput”
# Ne lancez pas lircmd même s'il semble y avoir un bon fichier de configuration
# START_LIRCMD=false
# Ne lancez pas irexec, même si un bon fichier de configuration semble exister.
# START_IREXEC=false
# Essayez de charger les modules du noyau appropriés
LOAD_MODULES=true
# Exécutez « lircd –driver=help » pour obtenir une liste des pilotes pris en charge.
DRIVER="default"
# généralement /dev/lirc0 est le paramètre correct pour les systèmes utilisant udev
DEVICE="/dev/lirc0″
MODULES="lirc_rpi"
# Fichiers de configuration par défaut pour votre matériel, le cas échéant
LIRCD_CONF=""
LIRCMD_CONF="""
###################### ####################################
Redémarrez le Pi
redémarrage sudoÉtape 3 : Créer des fichiers LIRC
Câblez le capteur IR au PI avec les 3 broches à la même broche GPIO In que vous avez définie à l'étape 2 dans le fichier /etc/modules
Exécutez la commande et appuyez sur les boutons de la télécommande du capteur et vous devriez obtenir des commentaires
(CONTROL + C pour arrêter)
Ensuite, nous exécutons la commande suivante dans le répertoire pi pour enregistrer les commandes à distance
irrecord -d /dev/lirc0 ~/out.conf
Suivez les instructions fournies
Lorsqu'il vous demande des noms de clé, vous devez utiliser les noms prédéfinis. Pour obtenir les noms que j'aime, ouvrez une nouvelle fenêtre et exécutez la commande.
Une fois l'enregistrement terminé, ouvrez out.conf
sudo nano out.conf
copiez de « begin remote » jusqu'à « end remote » et ouvrez /etc/lirc/lircd.conf
sudo nano /etc/lirc/lircd.conf
Effacez le contenu et collez le code et enregistrez.
Attribuez un nom à la télécommande en remplaçant la ligne dans le .conf qui a un chemin de fichier après NAME :
Répétez ceci pour toutes les télécommandes que vous souhaitez utiliser
Redémarrer le Pi
Pour plus de détails : Télécommande universelle Raspberry Pi
Processus de fabrication
- Surveillance de la température sur le Raspberry Pi
- Station météo Raspberry Pi 2
- Contrôle de la température avec Raspberry Pi
- Surveillance à distance de la météo à l'aide de Raspberry Pi
- Suivi de la boule Raspberry Pi
- Capteur de mouvement utilisant Raspberry Pi
- Une tranche de framboise Pi
- Cycle Chaser
- Capteur d'humidité du sol Raspberry Pi