La domotique commandée à la voix via iPhone et Siri2 minute(s) de lecture

Le dernier appareil de la marque Apple, l’iPhone 4s est sorti récemment. Si vous suivez l’actualité de la marque à la pomme vous êtes au courant que cet appareil doté de la version 5 du système d’exploitation est muni d’un assistant virtuel nommé Siri. Cet assistant est disponible 24h/24h et 7 jours sur 7. Il est entièrement dévoué à votre personne. Vous pouvez tout lui demander : où se trouve le restaurant italien le plus proche, d’envoyer un SMS à votre meilleur ami pour l’avertir que vous serez en retard au rendez-vous… Tout cela se fait à la voix. Avec un peu de développement Christopher Deutsch à remis aux mains de Siri les clés de sa maison : via cet assistant il commande son système domotique.

Bon je tiens à vous avertir tout de suite, cela n’a pas été sans mal car le système d’Apple ne permet pas de rendre se service en standard. Christopher Deutsch à du ruser et mettre bout à bout plusieurs systèmes afin d’arriver à ses fins.

Son système repose sur :

  1. un iPhone 4S équipé de Siri
  2. Un numéro de téléphone pour recevoir des SMS via la plateforme Twilio
  3. un application web développée par ses soins en Node.js
  4. un serveur web Indigo C’est le cœur de son système domotique. Il tourne sur un Mac Mini.
  5. des modules domotiques Insteon

L’utilisation est la suivante:

  • Sur l’iPhone 4S il crée un nouveau contact qu’il a prénommé Gladys
  • Il s’adresse à Siri pour lui dire : “Demande à Gladys d’éteindre le ventilateur de la chambre”
  • cela a pour effet d’envoyer un SMS à son compte Twilio qui est alors communiqué à sa passerelle web en Node.js. A ce moment la commande est analysée et est transmise, décodée, au serveur Indigo.
  • Le serveur Indigo déclenche l’action souhaitée sur le bon module dans sa maison.

Voici le résultat en vidéo du système utilisé par sa fille:

En tout cas si Apple permet de déclencher facilement de simples requêtes HTTP via Siri, la mise en œuvre d’une telle solution sera alors possible pour de nombreux systèmes domotiques. La chaîne de communication pourra aussi être allégée.

Source : CDeutsch

2 Comments

  1. Guiguiabloc said:

    Sympa, sous Android j’ai fait la même chose en interfacant mon serveur domotique avec gtalk en xpl (grâce au module xpl-jabber de Poulpy) En utilisant la reconnaissance vocale d’android dans gtalk, je peux allumer ou éteindre certains modules.
    Le boulot le plus long étant de rajouter toutes les commandes dans le client jabber xpl :p

    8 novembre 2011
    Reply
    • abavala said:

      Je ne me suis pas encore sérieusement penché sur le xpl mais voici encore une utilisation qui me pousserait à le faire…

      9 novembre 2011
      Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Prouvez que vous êtes humain: * Time limit is exhausted. Please reload CAPTCHA.