Table des matières:
- Fournitures
- Étape 1: Configuration de Sinric
- Étape 2: Configuration de l'IDE Arduino
- Étape 3: Lecture des signaux IR de la télécommande du téléviseur
- Étape 4: Configuration du NodeMCU
- Étape 5: Configuration avec Alexa
- Étape 6: Facultatif: PCB personnalisé et boîtier découpé au laser
Vidéo: Contrôle NodeMCU Alexa TV : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Apprenez à faire en sorte qu'Alexa contrôle votre téléviseur, avec un NodeMCU.
Si vous aimez ce projet, n'hésitez pas à voter pour lui dans le concours Sensors.
Fournitures
Composants:
Un NodeMCU Esp8266 et un câble Micro USB avec lignes de données
Un récepteur IR et une LED IR
Un Arduino Uno pour lire les signaux IR
Deux LED 3mm (j'ai choisi une rouge et une verte)
Deux résistances de 220
Une planche à pain et des câbles de démarrage
En option: un circuit imprimé personnalisé, un boîtier découpé au laser, des entretoises, des connecteurs JST, des broches d'en-tête femelles à une rangée de fils
Outils:
Un ordinateur
Facultatif: un fer à souder, un coupe-fil et un support PCB
Étape 1: Configuration de Sinric
Sinric de Kakopappa
1. Allez sur Sinric.com et créez un compte.
2. Connectez-vous et COPIEZ votre clé API.
3. Créez un nouvel appareil Smart Home en appuyant sur Ajouter, en saisissant un nom et en sélectionnant Basculer sous Type d'appareil. Appuyez ensuite sur Enregistrer.
4. Vous devriez maintenant voir un nouvel appareil sur le tableau de bord. Copiez l'ID de l'appareil.
Étape 2: Configuration de l'IDE Arduino
1. Téléchargez et installez l'IDE Arduino si vous ne l'avez pas déjà fait, en vous rendant sur
2. Ouvrez l'IDE Arduino et accédez aux Préférences. Ensuite, sous URL supplémentaires de Board Manager, ajoutez cette URL:
arduino.esp8266.com/stable/package_esp8266com_index.json
3. Téléchargez le fichier ArduinoJson-v5.13.2.zip
4. Dans l'IDE Arduino, accédez à Sketch → Inclure la bibliothèque → Ajouter une bibliothèque Zip et sélectionnez le fichier.zip.
5. Répétez le processus avec le fichier arduinoWebSockets-2.1.1.zip:
6. Allez maintenant dans Sketch → Inclure la bibliothèque → Gérer les bibliothèques et recherchez IRremoteESP8266. Sélectionnez la version 2.5.3 et installez.
7. Installez également la bibliothèque IRremote, de la même manière (dernière version).
8. Ensuite, quittez et redémarrez l'IDE.
Étape 3: Lecture des signaux IR de la télécommande du téléviseur
1. Commencez par connecter un récepteur IR à l'Arduino Uno sur une maquette avec des câbles de démarrage, comme indiqué sur le schéma.
2. Téléchargez le fichier IRrecvDump_final.zip, décompressez-le et ouvrez le fichier.ino dans l'IDE Arduino.
3. Branchez l'Arduino Uno sur votre ordinateur.
4. Dans l'IDE Arduino, sous Outils et carte, sélectionnez Arduino/Genuino Uno, et sous Port, sélectionnez le bon port.
5. Téléchargez le code sur l'Arduino en appuyant sur la flèche (→).
6. Ouvrez le moniteur série en accédant à Outils et moniteur série.
7. Réglez le débit en bauds sur 9600.
8. Dirigez votre télécommande TV vers le récepteur IR et appuyez sur les boutons que vous souhaitez pouvoir contrôler, puis copiez l'entrée brute pour plus tard.
9. Lorsque vous avez terminé de noter les signaux, déconnectez l'Arduino de votre ordinateur, prêt pour l'étape suivante.
Étape 4: Configuration du NodeMCU
1. Téléchargez le fichier Sinric_NodeMCU_Alexa_TV_Control.zip, décompressez-le et ouvrez le fichier.ino dans l'IDE Arduino.
2. Dans l'IDE Arduino, sous Tools and Board, sélectionnez NodeMCU 1.0 (module ESP-12E), sous Flash Size, sélectionnez 4M (3M SPIFFS) et sous Port, sélectionnez le bon port.
3. Dans Sinric_NodeMCU_Alexa_TV_Control.ino, entrez vos signaux à distance IR, l'ID de l'appareil, la clé Api, le nom Wifi et le mot de passe Wifi, aux endroits spécifiés. Pour augmenter le nombre d'appareils, décommentez les lignes de code spécifiées.
4. Connectez le NodeMCU à la LED IR, aux LED rouge et verte et aux résistances, sur la planche à pain, comme indiqué sur le schéma électronique. (Les LED rouges et vertes ne sont pas obligatoires mais agréables à avoir)
5. Connectez le NodeMCU à votre ordinateur avec un câble Micro USB.
6. Téléchargez le code sur le tableau.
7. La LED verte doit s'allumer chaque fois qu'elle s'est connectée au Wifi.
Étape 5: Configuration avec Alexa
1. Installez l'application Amazon Alexa sur votre téléphone et connectez-vous avec votre compte Amazon.
2. Accédez à Skills & Games et recherchez sinric, sélectionnez et appuyez sur Activer, et il vous sera demandé de vous connecter à votre compte Sinric.
3. Découvrez votre appareil en allant dans Appareils → + → Ajouter un appareil → Autre → DÉCOUVRIR LES APPAREILS. (Assurez-vous que votre Alexa est connectée au même réseau que le NodeMCU.)
4. J'espère qu'il devrait avoir découvert votre appareil, donc tout ce que vous avez à faire est de configurer votre appareil.
5. Maintenant, testez-le en plaçant la maquette près du téléviseur, en pointant la LED IR vers le téléviseur et en disant quelque chose comme: Alexa, allumez le téléviseur. Vous devriez voir la LED rouge clignoter et votre téléviseur s'allumer.
Étape 6: Facultatif: PCB personnalisé et boîtier découpé au laser
Pour le rendre plus professionnel et le rendre plus permanent, j'ai fait un PCB personnalisé, pour remplacer la maquette.
J'ai fait le PCB avec EasyEDA (malheureusement pas Eagle car je ne suis pas un pro de la fabrication de PCB), et j'ai commandé le PCB auprès de JLCPCB, et la carte a fonctionné la première fois. La LED IR peut être connectée au connecteur JST, de sorte que le boîtier peut être placé sur une étagère sous le téléviseur, tandis que la LED IR est montée sous le récepteur IR du téléviseur.
J'ai ensuite fabriqué un boîtier découpé au laser, pour loger le PCB, en acrylique transparent.
Conseillé:
LED de contrôle avec Alexa ou IFTTT (TUTORIEL SINRIC PRO) : 6 étapes
Contrôler les LED avec Alexa ou IFTTT (TUTORIEL SINRIC PRO) : Vous aimeriez donc être cette personne qui s'exhibe lors d'un dîner banal en disant "Alexa allume la lumière ?" Ce projet est pour vous ! À la fin de ces instructables, vous pourrez contrôler une bande RVB avec un appareil Alexa et IFTTT pour
Ajouter un contrôle Alexa personnalisé au projet Raspberry Pi : 5 étapes
Ajouter un contrôle Alexa personnalisé au projet Raspberry Pi : ce projet est destiné à tous ceux qui ont un projet Raspberry Pi qui utilise Python et qui souhaitent ajouter un contrôle vocal via leurs appareils Amazon Echo existants. Vous n'avez pas besoin d'être un programmeur expérimenté, mais vous devez être à l'aise avec la com
Contrôle de la luminosité Contrôle LED basé sur PWM à l'aide de boutons-poussoirs, Raspberry Pi et Scratch : 8 étapes (avec photos)
Contrôle de la luminosité Contrôle des LED basé sur PWM à l'aide de boutons poussoirs, Raspberry Pi et Scratch : j'essayais de trouver un moyen d'expliquer le fonctionnement du PWM à mes étudiants, alors je me suis fixé pour tâche d'essayer de contrôler la luminosité d'une LED à l'aide de 2 boutons poussoirs - un bouton augmentant la luminosité d'une LED et l'autre la diminuant. Pour programmer
Contrôle WIFI BANDE LED RVB ESP8266 - NODEMCU en tant que télécommande IR pour bande LED contrôlée via Wifi - Contrôle de Smartphone RVB LED STRIP : 4 étapes
Contrôle WIFI BANDE LED RVB ESP8266 | NODEMCU en tant que télécommande IR pour bande LED contrôlée via Wifi | Contrôle par smartphone RVB LED STRIP : Salut les gars, dans ce tutoriel, nous allons apprendre à utiliser nodemcu ou esp8266 comme télécommande IR pour contrôler une bande LED RVB et Nodemcu sera contrôlé par smartphone via wifi. Donc, en gros, vous pouvez contrôler la BANDE LED RVB avec votre smartphone
Comment faire un robot mobile contrôlé - Basé sur DTMF - Sans Microcontrôleur & Programmation - Contrôle depuis n'importe où dans le monde - RoboGeeks : 15 étapes
Comment faire un robot mobile contrôlé | Basé sur DTMF | Sans Microcontrôleur & Programmation | Contrôle depuis n'importe où dans le monde | RoboGeeks : Vous voulez créer un robot qui peut être contrôlé de n'importe où dans le monde, allons-y