Stap 1: Achtergrond en onderzoek
Het was spannend om te lezen een paar weken geleden dat Amazon had vrijgegeven sommige nieuwe code inschakelen Raspberry Pi knutselaars hun projecten verbinden met de dienst van de stem van de Alexa, en vooral om te zien het gedekt in de mainstream nieuws een paar dagen later.
Ik experimenteerde met stemonderzoek een tijdje terug met mijn Google Voice Search-O-Matic project, maar een hele reeks nieuwe mogelijkheden kunnend doen iets vergelijkbaars met een Pi opengesteld. Ik had meteen, een project in gedachten om te zetten van een stukje nu-verouderde tech om te werken met deze nieuwe dienst. Ik begon door te kijken door de Amazon Alexa documentatie op GitHub, en mijn eerste reactie was dat het leek op een heleboel ingewikkeld hoepels om door te springen!
De eerste stap is om te registreren voor een account van de ontwikkelaar van Amazon en opzetten van een apparaatprofiel op de website van Amazon - dit proces biedt u de veiligheidscodes en id-nummers die worden doorgegeven vanuit uw project aan de Alexa-service. Ik vond het makkelijkste om dit op mijn laptop en drop die alle codes in een voorgeadresseerde e-mail zodat ik hen later op de Pi via Claws Mail ophalen kon-de id's zeer lange reeksen van tekens en je zeker zijn niet wilt worden typend hen in handmatig instellen!
Op dit punt ik keek een beetje nauwer in de instructies van Amazon en vond dat mijn opwinding kan een beetje voorbarig zijn geweest - de officiële instructies krijg Alexa workiing op de Pi, maar ze zijn gebaseerd op het hebben van een netwerkkabel en het beeldscherm, het onderzoek van de stem activeren door te klikken op een knop van de software op het scherm. Dit was echt de code die ik was op zoek naar niet - ik was geïnteresseerd in het opbouwen van een zelfstandig draadloze ingeschakeld "headless" apparaat, met geen monitor en een soort hardware schakelaar te activeren het stemonderzoek. Na een beetje rond zoeken kwam ik Sam Machin van uitstekende AlexaPi code op GitHub. Dit leek een stuk eenvoudiger dan de gepubliceerde versie van de Amazon, en werd geschreven in Python, zo voelde veel toegankelijker. Na een paar avonden van gehannes en een opgraving door middel van de Open & gesloten kwesties op GitHub ik kreeg het werkend op mijn Raspberry Pi 3, met behulp van een drukknop hardware om Alexa te "Listen Up!", een oude ipod dock als u wilt afspelen van het geluid en een in de buurt van-verouderde USB VOIP-telefoon (vriendelijk gedoneerd door mijn schoonmoeder) te vangen het geluid.