Chcę mieć niestandardowe słowo aktywujące Alexę, więc chcę połączyć to Amazon Echo z urządzeniem zewnętrznym. Zastanawiam się, czy można utworzyć urządzenie proxy, które obudziłoby Alexę, jeśli wydam polecenie głosowe temu urządzeniu proxy. Dokładniej, powinna móc przełączać Alexę między kolejnymi stanami .
- Bezczynność : Gdy Alexa jest bezczynna, klienci mogą użyć słowa budzenia Alexa lub kontroli fizycznej, aby obudzić Alexę, co rozpoczyna jej stan słuchania.
- Słuchanie : Kiedy mikrofony Alexy zostały aktywowane, jest w stanie odsłuchu i czeka na głos.
- Wyłącz mikrofon : w przypadku implementacji inicjowanej głosem klient może zablokować aktywację Alexy przez włączenie trybu wyłączenia mikrofonu, który fizycznie wyłącza mikrofony i (jeśli jest to możliwe) kamerę.
Pomysł jest prosty. Urządzenie będzie w stanie rozpoznać słowa, tylko niektóre słowa nic trudnego.
Domyślnie utrzyma Alexę w stanie wyłączonego mikrofonu , więc nie będzie odbierać głosów z otoczenia.
Teraz, gdy chcę użyć Alexy, zamiast budzić ją bezpośrednio, używałbym mojego proxy, który w jakiś sposób włączyłby mikrofon Alexy i przestawił Alexę w stan Słuchania .
Gdy Alexa powróci do trybu bezczynności, proxy powinno automatycznie przełączyć ją w stan wyłączenia mikrofonu .
Potrzebuję ogólnie:
Serwer proxy powinien znać obecny stan Alexy. Nie będzie to najlepsze rozwiązanie, ale mogę zdecydować o obecnym stanie Alexy za pomocą systemu uwagi (podsumowano tutaj sygnały dźwiękowe i LED ). Czy jest jakiś inny sposób, aby poznać aktualny stan Alexy?
Serwer proxy powinien mieć możliwość przełączenia Alexa w określony stan. Jak więc zmusić Alexę do przełączania się między stanami za pomocą innego urządzenia?
Wszystko sprowadza się do możliwości połączenia Amazon Echo / Dot (i Alexa) z innym urządzeniem?
(Interesują mnie również rozwiązania wykorzystujące interakcję mechaniczną).
źródło
Odpowiedzi:
Ten klient open source Raspberry PI Alexa obsługuje bezpłatne słowa pobudki wykonane z poziomu terminala PI:
Zobacz dyskusję .
źródło