mardi 12 novembre 2013

Reconnaissance Vocale partie 1 : Matériel




     Il est un élément à prendre en compte dans la domotique, c'est la reconnaissance vocale. Avec les progrès des logiciels de reconnaissance vocale, il faut prendre en compte le câblage des pièces (lors de la réalisation de travaux par exemple).

     J'ai donc prévu dans mes 3 pièces principales (Salon, Pièce à vivre et Chambre), un double câblage micro et haut parleur dédié aux informations domotiques (uniquement). Chaque pièce reçoit donc 4 fils (2 pour le micro et 2 pour le haut parleur).

       Cette première partie décrit donc le matériel, à savoir, les 3 micros, les 3 enceintes encastrables et la mini table de mixage amplifiée pour les micros.

   Dans la deuxième partie, on décrira la partie intégration dans HomeAutomate et quelle API j'ai utilisé (pas S.A.R.A.H désolé :( ).

     Allez on commence par les enceintes, elles se devaient d'être assez puissantes mais surtout encastrables dans le placo, j'ai donc opté pour des enceintes CONRAD NO_NAME ( je n'ai plus le lien exact, mais disons qu'elles ressemblent étrangement à celles-ci mais avec le tweeter orientable, pratique pour diriger le son): Lien Conrad

On commence par entailler le placo avec le gabarit fourni :



Puis vient l'incrustation, on remarquera le tweeter orientable :



Enfin le cache de finition, j'ai placé mes enceintes au sol, contrairement au micro à hauteur de tête évitant ainsi le retour enceinte/micro :


    Passons maintenant aux micros, ce sont des Sony commandés chez Dx, avec de très bons commentaires quant à leur sensibilité, en voici donc 3 (un pour chaque pièce), le prix du micro avoisine les 6$, une fortune ;), ils sont orientables à 90°.


    Maintenant je cherchais une support d'intégration pour encastrement, j'ai trouvé ceci toujours chez Conrad (embase 3.5mm) Lien ici, donc x3 à 1,30 euro pièce.


    Voici le mur avec l'embase intégrée, non ! on ne se moque pas de la prise, c'est pour une éventuelle tablette ou autre écran (à venir) : 
    

    Enfin le micro installé, cette prise et ce micro sont à 1m60 du sol :

   

   Et pour finir, chaque micro se doit d'être amplifié (ceux ci étant passifs), voici donc le module de mixage/amplification dans ce style (Lien ici) environ 35 euros :
   4 entrées, une sortie amplifiée et 2 effets.


   Prochain article, intégration dans HomeAutomate avec un plugin.

vendredi 1 novembre 2013

Nouveau plugin : Suivre l'état des sèche et lave linge.





    En attendant que la machine à laver et le sèche linge soient communiquant, j'ai donc décidé d'incorporer leurs suivis dans le système domotique :

Le but étant que la maison annonce concrètement la fin des programmes (lave linge et sèche linge). La maison transmettra également un mail pour annoncer le résumé (timing et plus tard la conso).

Il est possible à l'aide de la commande vocale de connaitre l'état courant et le temps restant.

Etape 1
    Pour la solution technique, en ayant épluché pas mal d'articles et ne voulant pas démonter la machine, j'ai donc opté pour des cellules photosensibles que je positionne devant la led de fin.
Si cette dernière s'allume, le programme est terminé, le système domotique annonce donc la fin.
Il y a donc 2 cellules, reliée chacune à un ARDUINO qui mesure en permanence l'impédance. Cet Arduino quant à lui est surveillé par le système domotique.

Voici le type de cellule : 



Une cellule est donc reliée à l'une des entrées analogiques de l'arduino et l'autre au +5v de l'arduino.

Etape 2: Le plugin arduino, écrit il y a pas mal de temps, ce dernier permet de déclarer toutes les entrées digitales et analogiques rapidement : 


Etape 3: Le plugin dédié à la surveillance des 2 équipements :



Il va donc interroger les 2 entrées digitales, si le seuil est dépassé, l'appareil est en route, sinon éteint.

Etape 4: La partie graphique permet d'avoir l'état des 2 appareils en temps réel :




Nouveau plugin: Récupération des messages répondeur ORANGE



      L'idée étant de récupérer les messages répondeur de la ligne fixe ou du téléphone portable sur le système domotique. La maison pourra alors lire les messages automatiquement dès leurs réceptions ou alors sur commande vocale.
L'interface graphique permettra également de réécouter les messages.

1ère étape : Modifier les paramètres orange pour que les messages vocaux soient redirigés vers une messagerie mail.



2ème étape : Construction du plugin, dans le plugin, je me connecte au serveur mail pop3 et je download les mp3 liés au message envoyé par Orange. Je lis le message si l'id du message n'a pas été déjà lu.
Voici les quelques paramètres du plugin :





3ème étape : Partie graphique, avec les 2 boutons en face des n° , un pour lire directement depuis le navigateur, l'autre pour lire dans toute la maison (avec le multiroom).