Reconnaissance vocale Apple pour Arduino

De Sam's Projects.
Aller à : Navigation, rechercher

J’ai commencé à m’intéresser à la domotique, et je voulais me faire une petite reconnaissance vocale pour pouvoir allumer mes lampes.

N’ayant pas de module de reconnaissance vocale sous la main, j’ai décidé de passer par le système de reconnaissance vocale d’Apple sous Snow Leopard.

Donc en clair le principe est le suivant :

Reconnaissance vocale sur Mac -> AppleScript -> Serial -> Arduino -> Lampe/Servo/relais/…

Donc il vous faut juste :

  • Un Mac avec GCC installé
  • Un Arduino

Etape 1

Télécharger ceci sur le bureau et l'extraire.

Il contient :

  • arduinoserial.c
  • l’AppleScript « Light »
  • serial_read_blink.pde

Etape 2

Compiler arduinoserial.c

Dans le terminal faite :

gcc -o arduino-serial arduino-serial.c

En étant bien évidemment dans le dossier là où est arduino-serial.c

Par exemple /Users/Sam/Desktop/Applescript

Etape 3

Ouvrir le script « Light » :

on run
try
do shell script « ~/Documents/Projets/AppleScript/arduino-serial -b 9600 -p /dev/tty.usbserial-A700dGI8 -s 1 -d 1000″
end try
end run

Remplacer le chemin par votre chemin (ex:/Users/Sam/Desktop/Applescript) et le nom de votre arduino

Enregistrer le script et copier le dans les « Speakable Items »

Dossier ouvrable à partir des préférences de reconnaissance vocal dans les préférences systèmes.

Etape 4

Charger le serial_read_blink.pde dans l’Arduino.

Configurer la reconnaissance vocale en ajustant le niveau du micro.

Dites « Light » et l’arduino devrait s’allumer

Pour changer le mot à dire vous avez juste à changer le nom du script (ex:plop, on, spock,…)

Pour rendre plus réaliste vous pouvez choisir de dire un mot avant la commande genre Jarvis ^^

Enjoy !

Outils personnels
Espaces de noms

Variantes
Actions
Farfouillage
Liens divers
Boîte à outils