Table des matières:
- Fournitures
- Étape 1: Tout connecter ensemble
- Étape 2:
- Étape 3: Apprenez les codes IR et enregistrez-les sur le NodeMCU
Vidéo: Pont IR compatible Alexa à l'aide d'un ESP8266 : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Je voulais un moyen de contrôler ma smart TV via Alexa. Malheureusement, mon téléviseur intelligent Hi-Sense 65 n'a pas la possibilité d'être contrôlé via WiFi. Cela aurait été bien s'il avait une sorte d'API que je pourrais utiliser pour l'interfacer.
J'ai donc créé un pont IR qui vous permettra de le contrôler au moyen d'un pont IR fixe compatible avec Alexa.
Fournitures
Boîtier imprimé en 3D - Si vous n'avez pas accès à une imprimante 3D, vous pouvez toujours le construire en utilisant quelque chose de fait maison. Téléchargeable ici
Microcontrôleur NodeMCU ESP8266.
2 LED d'émetteur IR. Ces LED n'ont que 2 pattes et elles sont connectées de la même manière que vous connecteriez une LED ordinaire (le côté plat est le négatif)
1 récepteur IR pour l'apprentissage des commandes à distance à partir d'une télécommande TV existante. Vous devez utiliser un récepteur IR à 3 branches, VCC, GND et sortie de données.
1 Led RVB, c'est facultatif, vous n'en avez pas besoin et il fonctionnera sans aucune modification nécessaire.
Autres téléchargements ESPFlasher Tool
Étape 1: Tout connecter ensemble
Les deux LED des émetteurs IR sont connectées en parallèle. Côtés plats à n'importe quelle broche GND sur le NodeMCU et les 2 autres pattes réunies connectées à la broche GPIO D2 sur le NodeMCU. Je ne sais pas s'ils doivent être connectés via une résistance, mais j'ai pensé que la sortie ESP8266 n'est que de 3,3 V, ils devraient donc être sûrs. De plus, ils ne sont pas utilisés tout le temps. Ils ne s'allument que lorsqu'il envoie un signal.
Le récepteur IR Comme le montre l'image, il a 3 pieds. La broche de sortie de données doit être connectée au GPIO D5, le GND à GND et le VCC à une broche de 3,3 V sur le nœud MCU
LED RVB A 4 pattes, GND puis positif pour Rouge Bleu et Vert. Les pattes RVB vont aux broches GPIO D6 D7 et D8. L'ordre n'a pas d'importance. Il affichera simplement des couleurs différentes.
Une fois assemblé, vous pouvez simplement le flasher en utilisant le binaire que j'ai créé. voir la prochaine étape.
Étape 2:
Flasher le binaire sur l'ESP8266 au lieu de directement à partir de l'esquisse Arduino signifie que vous n'avez pas besoin d'installer toutes les bibliothèques. Vous pouvez utiliser l'outil Esp Flasher téléchargeable ici.
github.com/nodemcu/nodemcu-flasher
Et le sketch et le binaire peuvent être téléchargés à partir de ma page GitHub.
github.com/mailmartinviljoen/LittleNodes_IR_Bridge
Malheureusement, ce n'est pas tout ce que vous avez à faire. Une fois que vous avez flashé l'image, vous devez également télécharger l'interface Web HTML qui utilise le bootstrap pour configurer le NodeMCU. L'outil utilisé pour télécharger ces fichiers est un plugin externe que vous devez installer dans l'IDE Arduino. Au lieu de recréer le didacticiel, voici un excellent article qui vous montre comment le faire.
randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/
Placez le contenu du fichier data.zip dans un dossier appelé data dans le même dossier où se trouvent les fichiers. INO.
Vous devez ouvrir le fichier. INO dans l'IDE Arduino. Si vous avez correctement installé le plugin, vous verrez sous les outils une option appelée ESP8266 Sketch Data upload. Après l'avoir téléchargé, l'appareil sera enfin programmé.
Remarque: si vous ne téléchargez pas les fichiers, une fois que vous vous connectez au point d'accès en mode configuration, la page sera vide car elle ne trouve aucune page à charger.
Étape 3: Apprenez les codes IR et enregistrez-les sur le NodeMCU
Au lieu d'expliquer sous forme de texte comment configurer votre nouvel appareil IR, j'ai créé une vidéo qui montre son fonctionnement et explique également comment programmer l'appareil avec des codes IR.
Voir la vidéo!
Quelques informations supplémentaires
Bibliothèques utilise (Non créé par moi)
github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266
Émulateur Wemo
Problèmes possibles. Mon téléviseur utilise le protocole IR NEC, il est donc possible que votre téléviseur ne fonctionne pas s'il n'utilise pas le même type de codes IR. I. E Mon ventilateur a une télécommande. L'appareil apprendra les codes mais cela ne fonctionnera pas, je ne sais pas pourquoi, vous devrez jouer avec les bibliothèques IRsend et Receive afin de comprendre pourquoi.
La STL imprimable en 3D est également sur ma page github.
Conseillé:
Construisez un pont interactif arc-en-ciel à l'aide de Minecraft Raspberry Pi Edition : 11 étapes
Construire un pont interactif arc-en-ciel à l'aide de Minecraft Raspberry Pi Edition : Hier, j'ai vu mon neveu de 8 ans jouer à Minecraft avec le Raspberry Pi que je lui avais donné auparavant, puis j'ai eu une idée, qui utilise du code pour créer un Minecraft personnalisé et passionnant. projet de blocs LED pi. Minecraft Pi est un excellent moyen de commencer avec
Tutoriel de l'accéléromètre Arduino : contrôler un pont de navire à l'aide d'un servomoteur : 5 étapes
Tutoriel de l'accéléromètre Arduino : Contrôler un pont de navire à l'aide d'un servomoteur : Les capteurs d'accéléromètre sont maintenant dans la plupart de nos smartphones pour leur donner une grande variété d'utilisations et de capacités que nous utilisons quotidiennement, sans même savoir que celui qui en est responsable est l'accéléromètre. L'une de ces capacités est la contrôlabilité
Télécommande compatible Alexa (à l'aide de WEMO D1 Mini): 3 étapes
Télécommande activée par Alexa (à l'aide de WEMO D1 Mini) : il s'agit d'une version mise à jour d'un article précédent : https://www.instructables.com/id/Voice-Activated-R… Dans la version précédente, j'ai utilisé un Geetech module vocal pour contrôler une télécommande de type ouvre-porte de garage ordinaire. Dans ce instructable, j'ai remplacé le vo
Bouton d'ascenseur compatible Alexa : 4 étapes
Bouton d'ascenseur activé par Alexa : la méthode de cette instructable peut être utilisée pour n'importe quel bouton, mais pour ce cas, nous avons un ascenseur que nous voulons appeler à l'aide d'Amazon Alexa. J'ai un précédent instructable où j'ai utilisé un solénoïde contrôlé par Alexa pour faire la même chose, mais
Conduite de moteurs à courant continu à l'aide d'un pont en H : 9 étapes
Conduite de moteurs à courant continu à l'aide d'un pont en H : Bonjour les gars ! Dans ce instructable, je vais vous montrer comment construire un pont en H - un circuit électronique simple qui nous permet d'appliquer une tension pour charger dans les deux sens. Il est couramment utilisé dans les applications robotiques pour contrôler les moteurs à courant continu. En utilisant H Brid