Étape 5: RFID lecteur activé
À l’étape précédente, MFRC522-python a été cloné. Il en est résulté un nouveau dossier nommé MFRC522-python. Placez le fichier rfidmp3player.py dans ce dossier. Assurez-vous que le fichier est exécutable :
Un de mes tags rend le robot dire que c’est adresse IP (ou le temps ou jamais, quelle phrase vous aimez). Pour ce faire, j’utilise le festival, un très simple à utiliser le programme de synthèse vocale. Vous pouvez l’installer sur le Raspberry Pi en utilisant :
Il s’agit d’un bon moment pour essayer de savoir si le script de rfidmp3player fonctionne. Pour ce faire, mplayer devrait être en mode esclave. Et pour être en mesure de contrôler mplayer, un canal nommé est requis. Ce que le programme rfidmp3player fait, est d’écrire des commandes pour les pipes nommés. Pour tester le script, c’est ce que vous devrez faire :
Maintenant, quand tu tiens (un Mifare) étiquette RFID pour le lecteur, le script Python va montrer sa carte ID. Cet ID est un tableau de 5 entiers. Dans la capture d’écran, vous remarquerez que la balise j’ai utilisé pour mon testrun, a déclenché un flux audio. Quel un tag RFID déclenche est défini dans le rfidconfig.txt, qui seront expliquées dans l’étape suivante.
Comme - dans ma configuration - aucun écran ou le clavier n’est connecté à la framboise Pi, il est important que rfidmp3player.py est démarré à partir de démarrage. Modifier /etc/rc.local (n’oubliez pas sudo pour cela) et ajoutez la ligne suivante avant l’instruction exit 0 :
Le ' hostname-je | Déclaration de Festival--tts lit à haute voix l’adresse IP actuelle. Cela vous permet de deux façons, tout d’abord, vous connaissez l’adresse IP pour se connecter à et la seconde, vous savez que le Raspberry Pi est maintenant jusqu'à-et-opérationnel !