Table des matières:

Comment contrôler la lumière / les lumières de la maison à l'aide d'Arduino et d'Amazon Alexa : 16 étapes (avec photos)
Comment contrôler la lumière / les lumières de la maison à l'aide d'Arduino et d'Amazon Alexa : 16 étapes (avec photos)

Vidéo: Comment contrôler la lumière / les lumières de la maison à l'aide d'Arduino et d'Amazon Alexa : 16 étapes (avec photos)

Vidéo: Comment contrôler la lumière / les lumières de la maison à l'aide d'Arduino et d'Amazon Alexa : 16 étapes (avec photos)
Vidéo: DOMOTIQUE DIY !! 🤖 Allume une ampoule à 10000km en une FRACTION de seconde en WIFI !! Tuto n°1 2024, Juin
Anonim
Comment contrôler la lumière / les lumières de la maison à l'aide d'Arduino et d'Amazon Alexa
Comment contrôler la lumière / les lumières de la maison à l'aide d'Arduino et d'Amazon Alexa

J'ai expliqué comment contrôler la lumière qui est connectée à UNO et contrôlée par Alexa.

Étape 1: Composants utilisés

MATÉRIEL UTILISÉ

  1. Arduino UNO et Genuino UNO
  2. Résistance 221 ohms
  3. LED (générique)
  4. Raspberry Pi 3 modèle B

LOGICIEL REQUIS

  1. IDE Arduino
  2. Kit de compétences Amazon Alexa Alexa

Étape 2: Configuration de l'IDE Raspberry Pi et Arduino

1. Première installation des binaires

sudo apt-get installer python-pip

flacon d'installation de pip

pip installer flacon-demander

sudo apt-get install pyserial

sudo apt-get intall libpython2.7-dev

2. Installation de l'IDE Arduino sur RPi

Pour installer Arduino dans RPi

1. Allez sur le site officiel et téléchargez la version précédente.

Après cela, décompressez-le et accédez au répertoire d'arduino et démarrez-le avec./arduino

Étape 3: Télécharger le programme

Télécharger le programme
Télécharger le programme

Après avoir téléchargé le programme, ouvrez le terminal série.

Lorsque vous écrivez N, la led s'allumera.

Lorsque vous écrivez F led s'éteint.

Étape 4: Créez un script Python

Créer un script Python
Créer un script Python
Créer un script Python
Créer un script Python

Exécutez-le en utilisant python lighcontrol.py

Étape 5: Télécharger Ngrok

Télécharger Ngrok
Télécharger Ngrok

Ngrok est une plate-forme de tunneling sécurisée pour mettre votre appareil en ligne. Avec cette plate-forme, vous pouvez mettre en ligne votre application Web ou toute application de manière très simple. Pour le téléchargement, allez sur le site officiel et téléchargez pour ARM.

ngrok.com/

Décompressez-le et allez dans le répertoire où vous l'extrayez. Exécutez-le en utilisant la commande

./ngrok http 5000

Étape 6: Configuration d'Alexa

Configuration d'Alexa
Configuration d'Alexa

1. Connectez-vous au compte Amazon. Si vous avez un compte, connectez-vous, sinon inscrivez-vous et connectez-vous.

developer.amazon.com/

2. Accédez à la console développeur en haut à droite.

Étape 7: Accédez à Alexa ==> Alexa Skill Kit ==> Ajouter une nouvelle compétence

Image
Image
Image
Image

Vous verrez une page comme celle-ci. Sur cette page, il vous demandera le type de compétence, nom, langue et nom d'invocation. Vous pouvez donner n'importe quel nom, dans le nom d'invocation, vous devez donner le nom que vous dites en donnant la commande à Alexa.

Veuillez noter que sélectionnez la langue appropriée qui est utilisée dans votre pays si vous sélectionnez une langue différente lors de la création de la compétence. Ça ne marchera pas.

À la fin, mettez-le à jour, enregistrez-le et appuyez sur suivant.

Étape 8:

Étape 9:

Sur la page suivante, il demandera des intentions. Une intention représente une action qui répond à la demande vocale d'un utilisateur. Pour plus d'informations

developer.amazon.com/docs/custom-skills/de…

S'il y a une erreur, vous verrez en rouge.

Écrivez ci-dessous le code dans la case

{ "intentions": [{

"intention": "LightOn"

}, {

"intention": "LightOff"

}]

}

enregistrez-le et passez à la page suivante.

Étape 10: Sur la page suivante, il vous demandera deux options pour le point final: AWS et

Sur la page suivante, il demandera deux options pour le point final un est AWS et HTTPS
Sur la page suivante, il demandera deux options pour le point final un est AWS et HTTPS

Sélectionnez HTTPS, enregistrez-le et passez à la page suivante.

Étape 11: Pour le certificat SSL, choisissez la deuxième option. Enregistrez-le et passez à la page suivante

Pour le certificat SSL, choisissez la deuxième option. Enregistrez-le et passez à la page suivante
Pour le certificat SSL, choisissez la deuxième option. Enregistrez-le et passez à la page suivante

Étape 12: Vérification du service « on »

Service de vérification
Service de vérification

Pour tester si le service fonctionne ou non. Assurez-vous que votre serveur Ngrok fonctionne et que le script Python s'exécute également, sinon cela ne fonctionnera pas.

Vous pouvez voir que les serveurs reçoivent une demande et la publient.

Étape 13: Les serveurs reçoivent des demandes

Serveurs recevant des demandes
Serveurs recevant des demandes

Étape 14: Les demandes sont publiées

Les demandes sont publiées
Les demandes sont publiées

Étape 15: Schémas Arduino

Schémas Arduino
Schémas Arduino

Étape 16: LED de schéma

Schémas LED
Schémas LED

J'espère que vous l'aimez tous.

Conseillé: