Google Voice Assistant

Wiring, C++, C, Java, ...
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Le-Ze
Příspěvky: 201
Registrován: 24 črc 2017, 08:15
Reputation: 0

Google Voice Assistant

Příspěvek od Le-Ze » 02 dub 2020, 09:00

Nezkoušel někdo?
https://www.esp32.com/viewtopic.php?t=12494

In order to control a relay using voice commands, there are two ways:
1. Controlling the relay by talking to the device itself. In this case you would need esp-va-sdk.
2. Controlling the relay by giving voice command to an Echo Dot or Google Home speaker. In this case you do not need to use esp-va-sdk.

Už tu bylo něco podobneho od martinius96.
Kvuli každeho přikazu se musel v mobilu kliknout na gombik.

Toto by mně zajimalo a nikde nemužu najít tutorial.
1. Controlling the relay by talking to the device itself.

KamilV
Příspěvky: 479
Registrován: 03 dub 2018, 15:27
Reputation: 0
Bydliště: Olomouc

Re: Google Voice Assistant

Příspěvek od KamilV » 02 dub 2020, 09:43

Já používám SpeakToText v GoogleChrome, dá se to udělat i tak, že na nic klikat nemusíš. Na stole pak mám ležet mobil nebo tablet, fajn je, že STT funguje i v CZ, takže si mohu udělat povely normálně v rodném jazyce. A ovládám si tím např. relátka (a mnoho dalšího).

martinius96
Příspěvky: 579
Registrován: 01 srp 2017, 19:29
Reputation: 0
Bydliště: Poprad
Kontaktovat uživatele:

Re: Google Voice Assistant

Příspěvek od martinius96 » 02 dub 2020, 09:50

V minulosti som "na slepo" (nemám Amazon Echo Dot a podobné vecičky) programoval funkcionalitu pre jeden Loxone systém.
Toho času sa to testovalo na ESP8266. Fungovalo to s Amazon Echo Dot v1, v2. Verzia 3 s tým nefungovala, i keď neviem prečo. Na ESP fungovali Callbacky, ktoré keď sa zavolali (spustilo ich samotné Amazon Echo Dot), dokázali niečo urobiť, napríklad odoslať niečo do Loxone systému, niečo prepnúť na základe hlasovej inštrukcie.

Každý tento callback registroval Amazon Echo Dot, každý callback bral ako jedno zariadenie.
Ak dostalo Amazon Echo Dot hlasovú inštrukciu: Alexa, Find devices
Odpovedalo napríklad: The Discovery is complete, I found one smart device
Mám aj nejaké vzorové príkladíky i s HTTP autentizáciou, možno by sa ti hodilo na skúšku..
https://arduino.php5.sk/amazon-hlasove-ovladanie.php

Le-Ze
Příspěvky: 201
Registrován: 24 črc 2017, 08:15
Reputation: 0

Re: Google Voice Assistant

Příspěvek od Le-Ze » 02 dub 2020, 10:33

Amazon Echo Dot nezvlada češtinu.
Spiše by mně zajimal ten SpeakToText, který tu zminil KamilV, nebo ten Google Voice Assistant.
V tom odkaze, co jsem tu dal jesem to pochopil, že ten Google Voice Assistant mužu použivat přes mobil nebo přimo nějak připojit nějaky repraček k eso32.
1. Controlling the relay by talking to the device itself.

KamilV
Příspěvky: 479
Registrován: 03 dub 2018, 15:27
Reputation: 0
Bydliště: Olomouc

Re: Google Voice Assistant

Příspěvek od KamilV » 02 dub 2020, 14:36

Google STT je bohužel vázán na GoogleChrome, takže je tam ta nutnost OS, která ho rozběhne (v pracovně mi jede nonstop jedna RPi, chtěl jsem to řešit na ní, ale nepochodil jsem, protože do Raspbianu jsem dostal pouze Chromium, které STT neumí).
STT umí běžet souvisle (tedy převádí na text vše, co zachytí), podle mezer mezi slovy / větami umí procesovat i jen dílčí fragmenty. A toho využívám, pokud procesuju fragment, který začíná nějakým klíčovým slovem (např. "zapni", "vypni"), vykoná HTTP request na tu RPi, ke které mám připojena relátka.
RPi má v sobě píchnuté i reproduktorky a využívá naopak TextToSpeach, takže mi umí i odpovědět, že danému povelu rozumí.
Např. hlasový povel: "Zapni monitory", odpověď RPi: "Zapínám monitory". (cvak relátkama)
Hlasový povel: "Kolik je hodin?" Odpověď RPi: "Je 14:30"
Hlasový povel: "Nastav upozornění na 15:00: Jít ven", odpověď RPi v 15:00 "Nastalo upozornění: Jít ven"
Díky WakeOnLan to zvládne i zapnout PC, takže se nemusím ohýbat pod stůl - to by se ještě dalo, ale monitory mají zapínání zezadu a protože mám 3 v řadě, nebylo to úplně dostupné. Jasně, mohl bych mít na zemi prodlužku s vypínačem, ale tím bych sejmul všechno, nebo nic. Takto si hlasově můžu říct, co chci zapnout a co vypnout :)

Říkám tomu AI asistent. Poslední nedodělanou věc tam mám napojení na Google Kalendář, aby mi vždy ráno RPi řekla, co mě čeká a nemine.

Le-Ze
Příspěvky: 201
Registrován: 24 črc 2017, 08:15
Reputation: 0

Re: Google Voice Assistant

Příspěvek od Le-Ze » 02 dub 2020, 15:48

Na raspi jsem nedavno zkoušel google assistant, ale nějak se nepodařilo to zprovoznit.
https://pimylifeup.com/raspberry-pi-google-assistant/

SmartHome
Příspěvky: 1
Registrován: 08 dub 2020, 08:44
Reputation: 0

Re: Google Voice Assistant

Příspěvek od SmartHome » 08 dub 2020, 08:50

Asistent Google neumí česky, a dokud jej Google nepodporuje, v českých domech nebudou hlasové asistenty běžné. V květnu 2018 na I / O nám Google řekl, že asistent Google brzy promluví česky, ale zatím se nic nestalo.

Bohužel to stále není k dispozici, ale pokud chcete propojit svůj chytrý dům Loxone s jakýmkoli inteligentním asistentem (Amazon Alexa, Google Home nebo Apple HomeKit), používám 1Home a jsem s tím spokojený. Nastavení je poměrně jednoduché a co je nejdůležitější, funguje to! Používám s Alexou a zde je návod, jak ho připojit: https://www.1home.io/how-it-works/alexa-loxone/

Le-Ze
Příspěvky: 201
Registrován: 24 črc 2017, 08:15
Reputation: 0

Re: Google Voice Assistant

Příspěvek od Le-Ze » 08 dub 2020, 09:14

A to je co?
https://cloud.google.com/speech-to-text/docs/languages
https://cloud.google.com/speech-to-text ... ass-tokens

cs_cz $ADDRESSNUM
cs_cz $DAY
cs_cz $MONEY
cs_cz $MONTH
cs_cz $ORDINAL
cs_cz $FULLPHONENUM
cs_cz $POSTALCODE

https://aiyprojects.withgoogle.com/voice/

Custom Voice User Interface
Change to the Cloud Speech API

Want to try another API? Follow the instructions below to try the Google Cloud Speech-to-Text service, which converts spoken commands into text you can use to trigger actions in your code. This API supports 80 languages, long audio clips, and the ability to add hint phrases that help improve the accuracy of speech recognition.
To get started, you'll use the src/examples/voice/cloudspeech_demo.py example code.
https://github.com/google/aiyprojects-r ... ch_demo.py

BigSandy
Příspěvky: 219
Registrován: 23 zář 2017, 07:09
Reputation: 0

Re: Google Voice Assistant

Příspěvek od BigSandy » 24 srp 2020, 08:31

KamilV píše:
02 dub 2020, 09:43
Já používám SpeakToText v GoogleChrome, dá se to udělat i tak, že na nic klikat nemusíš. Na stole pak mám ležet mobil nebo tablet, fajn je, že STT funguje i v CZ, takže si mohu udělat povely normálně v rodném jazyce. A ovládám si tím např. relátka (a mnoho dalšího).
Mužeš prosim bližší info? Hlavně to s tým mobilem.

KamilV
Příspěvky: 479
Registrován: 03 dub 2018, 15:27
Reputation: 0
Bydliště: Olomouc

Re: Google Voice Assistant

Příspěvek od KamilV » 24 srp 2020, 09:31

Mám jednoduchou web stránku, která z interního mikrofonu (povolený v prohlížeči) zachytává řeč a převádí ji na text. Pro kontrolu si ještě ten slovní povel vypíšu na té stránce.

Protože mám v mobilu Chrome, mohu si ji na něm otevřít, ale hodí se to jen na jednorázové povely, nepodařilo se mi u mobilu nastavit, aby se obrazovka nezamykala (jde mi nastavit jen interval, ale nejde mi to vypnout zcela). U tabletu to jde, že mi ta stránka běží ve fullscreenu nepřetržitě a čeká na povely.
Samozřejmě když chci tablet použít jinak, tak stránku zavřu, ale jinak mi to leží na stole stále zapnuté, dá se na tom samozřejmě zobrazovat třeba výstup z kalendáře nebo rotovat fotky (jako fotorámeček), aby se ten tablet zužitkoval více.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 20 hostů