I want to have custom wake-word for Alexa so I want to interface this Amazon Echo with an external device. I am wondering if it is possible to create a proxy device that would wake up Alexa if I give voice command to the proxy device. More precisely it should be able to switch Alexa between its following states.
- Idle: When Alexa is idle, customers can use the Alexa wake word or a physical control to wake Alexa, which starts her listening state.
- Listening: When Alexa’s microphone(s) have been activated, she is in a listening state and is waiting for voice input.
- Microphone Off: On a voice-initiated implementation, the customer can block Alexa from activating by turning on microphone off mode, which physically powers down the microphones and (if available) camera.
The idea is simple. The device would be capable of recognising words, just some words nothing too difficult.
By default, it would keep Alexa in Microphone Off state, so it won't pick up voices from its environment.
Now, when I want to use Alexa, instead of waking it up directly I would use my proxy, that would somehow enable Alexa's microphone and switch Alexa into Listening state.
When Alexa goes back to Idle the proxy should automatically switch it to Microphone Off state.
What I need in general are:
The proxy should know Alexa's current state. Won't be the best solution but I may can decide Alexa's current state using its attention system (its sound and LED signals are summarised here). Is there any other way I can know Alexa's current state?
The proxy should be able to switch Alexa into a specific state. So how can I make Alexa to switch between its states using another device?
It all comes down to what are the possibilities to interface an Amazon Echo / Dot (and Alexa) with another device?
(I am interested in solutions using mechanical interaction as well.)