Bagaimana saya bisa mendeteksi status Alexa saat ini atau mengubah statusnya saat ini dengan perangkat eksternal?

10

Saya ingin memiliki kata pengaktifan khusus untuk Alexa jadi saya ingin menghubungkan Echo Amazon ini dengan perangkat eksternal. Saya bertanya-tanya apakah mungkin untuk membuat perangkat proxy yang akan membangunkan Alexa jika saya memberikan perintah suara ke perangkat proxy. Lebih tepatnya itu harus dapat mengganti Alexa antara negara - negara berikut .

  • Idle : Ketika Alexa idle, pelanggan dapat menggunakan kata bangun Alexa atau kontrol fisik untuk membangunkan Alexa, yang memulai keadaan mendengarkannya.
  • Mendengarkan : Ketika mikrofon Alexa diaktifkan, ia dalam kondisi mendengarkan dan menunggu input suara.
  • Mikrofon Tidak Aktif : Pada implementasi yang diprakarsai oleh suara, pelanggan dapat memblokir Alexa dari pengaktifan dengan menyalakan mode mikrofon tidak aktif, yang secara fisik mematikan mikrofon dan (jika ada) kamera.

Idenya sederhana. Perangkat itu akan mampu mengenali kata-kata, hanya beberapa kata tidak ada yang terlalu sulit.

Secara default, itu akan membuat Alexa dalam kondisi Microphone Off , sehingga tidak akan menerima suara dari lingkungannya.

Sekarang, ketika saya ingin menggunakan Alexa, alih-alih membangunkannya secara langsung, saya akan menggunakan proxy saya, yang entah bagaimana akan mengaktifkan mikrofon Alexa dan mengalihkan Alexa ke status Mendengarkan .

Ketika Alexa kembali ke Idle , proksi harus secara otomatis mengalihkannya ke status Mikrofon Mati .


Yang saya butuhkan secara umum adalah:

  1. Proksi harus mengetahui kondisi Alexa saat ini. Tidak akan menjadi solusi terbaik tetapi saya dapat memutuskan keadaan Alexa saat ini menggunakan sistem perhatiannya (suara dan sinyal LEDnya dirangkum di sini ). Apakah ada cara lain untuk mengetahui kondisi Alexa saat ini?

  2. Proxy harus dapat mengalihkan Alexa ke kondisi tertentu. Jadi bagaimana saya bisa membuat Alexa beralih antara statusnya menggunakan perangkat lain?

Semuanya bermuara pada apa saja kemungkinan untuk menghubungkan Amazon Echo / Dot (dan Alexa) dengan perangkat lain?

(Saya tertarik pada solusi yang menggunakan interaksi mekanis juga.)

Bence Kaulics
sumber
1
Apakah Alexa Voice Remote mirip dengan yang Anda inginkan? Push-to-talk berfungsi bahkan jika array mikrofon tidak aktif pada Echo.
Aurora0001
@ Aurora0001 Tujuannya adalah untuk mengubah kata-kata bangun dari Alexa.
Bence Kaulics
2
Ah, Anda sedang mencari metode yang akan memungkinkan Anda untuk menggunakan kata kunci kustom secara tidak langsung? Saya akan melihat apakah saya bisa memikirkan sesuatu yang akan berhasil kalau begitu.
Aurora0001
2
Pertanyaan Anda tampaknya tentang (beberapa variasi) perangkat Echo bukan tentang layanan Alexa yang terhubung. Pertimbangkan untuk mengeditnya untuk menjelaskan, dan menentukan versi perangkat keras mana, apakah ia memiliki tombol push-to-talk, dll. Atau, Anda dapat melihat mengakses Alexa dari platform perangkat keras yang disesuaikan.
Chris Stratton

Jawaban:

7

Klien Raspberry PI Alexa open source ini memiliki dukungan untuk kata-kata bangun gratis yang dibuat semudah dari terminal PI seperti:

sudo systemctl stop AlexaPi.service
sudo nano /etc/opt/AlexaPi/config.yaml

change line:
phrase: "alexa"

Lihat diskusi .

mico
sumber