Comment contrôler efficacement mon téléviseur stupide via Alexa?

12

J'ai un téléviseur plus ou moins stupide (Toshiba 42SL863G) et un système home cinéma (LG HX806SG) que je souhaite contrôler via la commande vocale Alexa. Au moins, allumez-les et passez en configuration TV ou home cinéma. Malheureusement, cela semble vouloir dire que je dois envoyer des commandes infrarouges.

La meilleure solution que j'ai pu trouver jusqu'à présent impliquerait un Raspberry Pi et l'améliorer avec un émetteur-récepteur infrarouge personnalisé comme celui détaillé ici . Ainsi, j'aurais un Raspberry Pi que je pourrais ensuite utiliser avec la bibliothèque LIRC pour contrôler mes appareils stupides. Bien sûr, je devrais trouver tous les codes IR, puis écrire quelques scripts pour les déclencher dans une séquence pour définir un mode comme le mode TV ou le mode home cinéma.

La prochaine étape serait alors d'équiper mon futur Pi d'un module ZigBee ou d' un module Z-Wave et d'essayer de simuler être un appareil générique de maison intelligente pour Alexa ou d'écrire une compétence Alexa personnalisée pour déclencher les scripts Raspberry Pi d'une manière ou d'une autre.

Cela ne semble pas très direct. Cependant, je ne peux apparemment pas trouver de moyen plus direct de contrôler ces appareils stupides. Du côté positif, Pi serait un centre de commande infrarouge universel.

Existe-t-il une meilleure façon d'atteindre mon objectif?

Helmar
la source

Réponses:

11

Votre approche semble être la meilleure que vous puissiez faire, car les modèles que vous avez répertoriés ne prennent en charge aucune sorte d'intégration avec Alexa (et je pense qu'il serait impossible de modifier directement le système TV / cinéma pour le connecter à votre réseau ).

Le Logitech Harmony Hub semble adopter une approche très similaire consistant à envoyer simplement des signaux infrarouges pour contrôler des appareils `` stupides '' (tout comme une télécommande universelle traditionnelle), il semble donc probable que votre approche de l'utilisation d'un émetteur infrarouge soit correcte (sinon Logitech le ferait). sont probablement allés avec une solution différente au problème!).

Sur le site Web de Logitech, voici une description du fonctionnement du Harmony Hub:

COMMANDE DE CABINET FERMÉ

Contrôlez vos appareils derrière des armoires et des portes fermées avec infrarouge, Wi-Fi et sans fil Bluetooth®.

Pour votre cas d'utilisation spécifique, l'infrarouge (IR) est le seul type de transmission dont vous avez besoin, car votre téléviseur et votre home cinéma ne prennent pas en charge les autres méthodes.

Cependant, sur cette note, il peut être utile de se demander s'il vaut vraiment la peine de le construire vous-même plutôt que d'acheter simplement la solution préconfigurée de Logitech à cette fin. J'ai vérifié la compatibilité pour vous en utilisant le vérificateur de compatibilité et vos deux appareils sont répertoriés comme étant pris en charge, et votre méthode d'utilisation du Pi peut être également coûteuse (mais nécessitera également la difficulté de concevoir le logiciel et de trouver les codes IR):

Du guide que vous avez lié, voici les autres parties requises:

(noms complets du modèle omis et prix indiqués comme les moins chers lorsque cet article a été écrit pour 1 unité)

Lorsque vous les additionnez, le prix s'élève à environ 57,70 £, ce qui représente une économie de 41,30 £ par rapport au Logitech Harmony Hub, mais vous devrez passer du temps à concevoir le logiciel pour contrôler l'émetteur / récepteur IR et la compétence Alexa. Alternativement, si vous décidez de l'intégrer à SmartThings avec les composants ZigBee / Z-Wave que vous avez répertoriés, les totaux seront d'environ 84 £ et 114 £ pour l'ensemble de l'appareil (ce dernier est supérieur au Logitech Hub à 99 £!).

Cependant, vous pourrez peut-être réduire considérablement le prix en utilisant un microcontrôleur plus simple, car je doute qu'il soit si complexe qu'un Raspberry Pi 3 serait nécessaire.

En résumé, si vous êtes prêt à relever un défi et que cela ne vous dérange pas de vous salir les mains, vous pourriez économiser beaucoup d'argent en le concevant vous-même (tant que vous évitez les composants vraiment chers ). Si vous voulez la commodité, la solution de Logitech semble idéale puisque l'intégration avec Alexa est déjà là et vous obtenez également le contrôle via votre smartphone gratuitement!

Aurora0001
la source
1

J'ai eu le même problème. Construire un émetteur-récepteur infrarouge est une tâche assez difficile (au moins pour moi). J'ai essayé de souder tous les composants ensemble et cela n'a pas fonctionné.

Donc, j'ai cherché une planche qui fait ça et j'ai trouvé ce irdevkit.com 26 $ et commandé 1. Je viens de le tester et ça marche! Vous pouvez connecter TX, TR à votre carte de développement pour communiquer avec le contrôleur IR. Pour enregistrer un signal IR, envoyez E0 au contrôleur et celui-ci démarrera le mode d'apprentissage. Pour transmettre le code IR, envoyez E3 suivi de l'ircode.

Ensuite, j'ai utilisé une bibliothèque pour émuler ma carte de développement en tant que commutateur wemos et Alexa a commencé à répondre à ma carte de développement comme s'il s'agissait d'un commutateur WeMos. Maintenant, je peux allumer / éteindre ma télévision en utilisant Alexa.

J'espère que cela sera utile pour quelqu'un d'autre.

kakopappa
la source
Je ne sais pas si cela répond réellement à la question, ou plutôt à un commentaire. Je pense que c'est une réponse, mais peut-être qu'elle pourrait être reformulée pour être un peu moins 'bavarde' ...
Sean Houlihane
1

Vous pouvez utiliser HDMI CEC . Le matériel Raspberry Pi prend en charge HDMI CEC et vos appareils aussi, vous pouvez ensuite utiliser la bibliothèque libCEC pour envoyer des commandes via HDMI

Rsf
la source