Ces derniers temps, des millions d'appareils sont désormais compatibles avec Alexa, et de nombreux appareils intégrés sont en cours de développement et commencent à prendre en charge Alexa ou l'interface utilisateur vocale (VUI). Les compétences Alexa permettent à l'utilisateur de contrôler et de personnaliser les requêtes vocales (en d'autres termes, elles nous permettent de surveiller et de contrôler) les appareils domestiques intelligents compatibles avec le cloud, tels que les lumières, les serrures de porte, les caméras, les thermostats et les téléviseurs intelligents, à partir d'appareils compatibles avec Alexa.
Comment fonctionne Alexa ?
Par exemple, vous avez un four à micro-ondes et Alexa dans votre maison. En tant qu'entreprise ou développeur, vous pouvez donc ajouter de nouvelles compétences dans la bibliothèque de compétences d'Amazon, ce qui permettra aux utilisateurs d'interroger Alexa de la manière suivante
{
Hey Oven, please start the baking cycle, and oven will start that baking/microwave cycle.
}
En d'autres termes, vous pourrez contrôler votre four à micro-ondes à l'aide d'Alexa et de l'interface utilisateur vocale personnalisée.
Les compétences d'Alexa nous permettent de mettre en place une interaction vocale personnalisée, en particulier en ce qui concerne les produits, et de la laisser faire fonctionner les appareils en fonction des commandes vocales reçues. Il peut s'agir d'allumer ma lumière bleue, de me rappeler de faire de la pâtisserie pour l'anniversaire de mon enfant, etc. Il vous permet également de connecter vos appareils intégrés, par exemple, vous pouvez connecter votre appareil Alexa à votre four à micro-ondes et contrôler ses cycles de cuisson. Vous pouvez aussi avoir une lumière personnalisée et la contrôler grâce à l'intégration du kit de compétences Alexa.
Activation d'Alexa sur les appareils embarqués
Pour activer les compétences Alexa sur n'importe quel appareil embarqué, nous aurons besoin du SDK, qui nous permet de connecter les API Alexa et le cloud d'Amazon dans l'interface vocale, aura besoin du SDK. Donc, Kit de compétences Alexa est composé d'outils, d'interfaces de programmes d'application (API), d'échantillons de code et de documentation qui permettent à un développeur d'ajouter des compétences aux plus de 10 000 capacités de reconnaissance vocale disponibles sur Alexa.
C'est incroyable si vous pouvez connecter vos appareils embarqués à Alexa et les contrôler par de simples commandes vocales. Pour établir la connexion entre Alexa et Raspberry Pi, nous avons besoin de certains services open-source et SDK. Le Raspberry Pi agira en tant que client final pour recevoir l'intention d'Alexa et agir en conséquence. Par exemple, allumer la LED.
Démontrer les compétences d'Alexa sur les appareils embarqués. Nous pouvons connecter et contrôler Raspberry Pi à l'aide d'Amazon Alexa echo.
- Pour construire des compétences alexa personnalisées, nous devrons utiliser Flask-Ask(SDK Open Source pour les compétences Alexa)
- Pour nous connecter, nous utiliserons ngrok. ngrokconnectera un tunnel HTTP entre Raspberry Pi et Alexa.
Conditions préalables pour déployer des compétences Alexa sur Raspberry Pi
- Un compte de développeur Amazon.
- Un dispositif raspberry pi avec connexion LED.
- Flask Ask - Installé sur Raspberry Pi.
- Ngrok installé sur Raspberry Pi.
- Un appareil compatible avec Alexa, tel que l'Amazon Echo.
- Connaissance de JSON et de l'un des langages supportés pour AWS Lambda ou REST Service : Node.js, Java, Python, etc.

Flux de communication
- L'utilisateur demande à raspberry pi d'allumer/éteindre la LED sur Alexa.
- L'appareil Echo dot transmet la demande de streaming vocal
- La plateforme de service vocal d'Amazon identifie le nom de la compétence et transmet la demande.
- La compétence Alexa personnalisée reçoit la demande et correspond aux intentions, aux emplacements et à son nom/type.
- La réponse sera reçue du côté du Raspberry pi via la passerelle API.
- Alexa convertit les réponses renvoyées du texte à la parole et les diffuse sur Echo Dot.
- Allume/éteint les LED sur le Raspberry Pi en fonction de la demande.
Contenu connexe- /resources/success-stories/alexa-integration-pour-une-maison-automation-hub/
Conclusion
Nous avons discuté des compétences Alexa et d'un exemple de PoC pour la création de compétences personnalisées et l'intégration sur raspberry pi où la lumière est connectée/contrôlée par les compétences Alexa. Cette référence sera une bonne aide pour démarrer sur les compétences Alexa pour tout débutant qui est intéressé par les compétences Alexa et le développement de produits basés sur l'interface utilisateur vocale. eInfochips a une équipe hautement qualifiée qui peut soutenir la création de la conception de produit de bout en bout, et le développement de produit d'interface utilisateur vocale. eInfochips a une forte expérience dans le développement, la personnalisation et le déploiement des compétences Alexa. Pour en savoir plus, contactez nos experts dès aujourd'hui.