Table des matières:
- Étape 1: Composants utilisés
- Étape 2: Configuration de l'IDE Raspberry Pi et Arduino
- Étape 3: Télécharger le programme
- Étape 4: Créez un script Python
- Étape 5: Télécharger Ngrok
- Étape 6: Configuration d'Alexa
- Étape 7: Accédez à Alexa ==> Alexa Skill Kit ==> Ajouter une nouvelle compétence
- Étape 8:
- Étape 9:
- Étape 10: Sur la page suivante, il vous demandera deux options pour le point final: AWS et
- Étape 11: Pour le certificat SSL, choisissez la deuxième option. Enregistrez-le et passez à la page suivante
- Étape 12: Vérification du service « on »
- Étape 13: Les serveurs reçoivent des demandes
- Étape 14: Les demandes sont publiées
- Étape 15: Schémas Arduino
- Étape 16: LED de schéma
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
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É
- Arduino UNO et Genuino UNO
- Résistance 221 ohms
- LED (générique)
- Raspberry Pi 3 modèle B
LOGICIEL REQUIS
- IDE Arduino
- 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
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
Exécutez-le en utilisant python lighcontrol.py
Étape 5: 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
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
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
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
Étape 12: Vérification du service « on »
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
Étape 14: Les demandes sont publiées
Étape 15: Schémas Arduino
Étape 16: LED de schéma
J'espère que vous l'aimez tous.