Étape 1: Contexte et recherche
C’est passionnant à lire il y a quelques semaines que Amazon a sorti un nouveau code permettant aux bricoleurs Raspberry Pi à connecter leurs projets au service voix Alexa et surtout de voir il couvertes dans les médias grand public quelques jours plus tard.
J’ai expérimenté avec la recherche de voix tout à l’heure avec mon projet de Google Voice Search-O-Matic, mais être capable de faire quelque chose de similaire avec un Pi ouvre toute une gamme de nouvelles possibilités. J’avais un projet en tête tout de suite, pour convertir un morceau désormais obsolète de tech de travailler avec ce nouveau service. J’ai commencé en regardant à travers la documentation Amazon Alexa sur GitHub, et ma première réaction était qu’il semblait être énormément de cerceaux compliqué à passer à travers !
La première étape consiste à ouvrir un compte développeur Amazon, puis définissez un profil de périphérique sur le site Amazon - ce processus vous donne les codes de sécurité et numéros d’identification qui sont passées de votre projet au service Alexa. J’ai trouvé plus facile à mettre en place sur mon ordinateur portable et la chute de tous les codes dans un adresse email afin que je pourrais les récupérer plus tard sur la facture pro forma par l’intermédiaire de Claws Mail - les ID sont très longues chaînes de caractères et vous certainement ne voulez pas être en tapant manuellement !
À ce stade, j’ai regardé un peu plus près dans les instructions de l’Amazone et trouvé que mon excitation peut avoir été un peu prématurée - les instructions officielles reçoivent-ils Alexa workiing sur la Pi, mais ils sont basés sur un câble réseau et le moniteur attaché, en activant la recherche vocale en cliquant sur un bouton du logiciel à l’écran. Ce n’était pas vraiment le code que je cherchais - J’ai été intéressé par la construction d’un dispositif « sans tête » autonome sans fil activé, avec aucun moniteur et une sorte de commutateur de matériel pour activer la recherche de la voix. Après un peu de recherche autour, je suis tombé sur l' excellent de Sam Machin code AlexaPi sur GitHub. Cela semblait beaucoup plus simple que la version publiée d’Amazon et a été écrit en Python, donc me sentais beaucoup plus accessible. Après que quelques soirées de violon et d’une fouille par le biais de l’Open & questions fermées sur GitHub, je me suis qu’il fonctionne sur mon Raspberry Pi 3, utilisant un matériel bouton-poussoir pour obtenir Alexa à « Listen Up! », un vieil ipod dock pour reproduire le son et une proximité obsolète USB VOIP Phone (gentiment offert par ma belle-mère) pour capturer le son.