Stap 3: Knop en microfoon
Toen was ik experimenteren met de eerste Alexa bouwen, die ik was echt onder de indruk van de hardware-ondersteuning voor de Pi - de oude USB VOIP telefoon meteen werkte, als deed een even oude webcam met ingebouwde microfoon, ik had verwacht volledig moeten worstelen met extra code of kopen van een moderne USB-microfoon dus het was geweldig om te kunnen om opnieuw te gebruiken wat ik had liggen.
Ik probeerde te beslissen dat of te kraken open de USB-telefoon het geval wanneer ik merkte had 3,5 mm aansluitingen in de zijde, vermoedelijk een externe microfoon en spreker bij te voegen. Op dit punt ik had een Eureka-moment en vroeg zich af dat of een oude telefoontoestel kan worden aangesloten Hier - ik gedaan iets dergelijks zodra vóór, een roterende telefoon omzetten in een bluetooth-headset, zo was geïntrigeerd om het te proberen! Ik butchered een 3,5 mm audio kabel aangesloten op de USB-telefoon en experimenteerde met test leidt het verbinden van de diverse kabels binnen de telefoon van de interne microfoon van de USB-telefoon hebben geplakt. Het werkte na het proberen van een paar verschillende combinaties, en ik vond dat met behulp van de telefoon-handset ik bijna mijn zoekopdracht fluisteren kon en werd erkend.
Vervolgens kwam de knop - de AlexaPi-code moet de knop van de hardware worden voortdurend ingedrukt terwijl het spreken, die vond ik een beetje contra-intuïtief in het testen. Ik wilde van de telefoon ontvanger schakeloptie gebruiken om te activeren van de code, zodat de opheffing van de handset Alexa luisteren en vervangen haar vertellen zou te gaan halen het antwoord zou beginnen. Ik was op dit punt erg blij dat ik besloten om het gebruik van de reproductie-trimphone in plaats van een van mijn andere "originele" roterende telefoons - in het geval een mooie moderne lintkabel was porren uit rechtstreeks uit de ontvanger-switch. Door te experimenteren met jumper kabels, breadbord en een LED raakte ik op een combinatie van verbindingen die de schakelaar gesloten als de handset werd opgeheven en het opnieuw geopend toen het werd vervangen. De mic en de knop was echt goed - gegaan nu was het tijd om het uitzoeken van de spreker.