| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 17.02.14 Prihlásený: 18.01.24 Príspevky: 450 Témy: 198 Bydlisko: Poprad-okolie |
Amazon Alexa Echo Dot v1 a v2 je hlasový asistent, ktorý dokáže prijímať hlasové povely a na ich základe vykonávať akcie. Vhodný spôsob pre realizáciu inteligentnej domácnosti. Dokáže prehrávať hudbu cez Spotify, odpovedať na povely. Obsahuje WiFi pre pripojenie k 2,4GHz, alebo 5GHz WiFi sieti. Dnes si ukážeme ako je možné Amazon Echo Dot prepojiť s mikrokontrolérom ESP8266. Amazon Alexa Echo Dot dokáže ESP8266 ovládať prostredníctvom UDP callbackov. Každý z callbackov má svoj ON / OFF switch - príznak. Každú akciu (napríklad výstup) je možné ovládať dvomi hlasovými povelmi. Pripravil som jednoduché implementácie pre ovládanie výstupu inteligentného systému Loxone s HTTP autentizáciou s využitím HTTPClient knižnice (autentizácia prebieha predvoleným menom a heslom do Loxone systému). Taktiež obdobný príklad pre ovládanie stavu (výstupu) na PHP webserveri (bez HTTP autentizácie). V oboch prípadoch je dostupný jeden Callback - Relay 1 (one), ktorý reaguje na ON / OFF switch. Callbackom je možné riadiť aj fyzické výstupy, spúšťanie hudby, prehrávanie sieťových streamov a mnoho ďalších akcií, ktoré je možné jednoducho doprogramovať. Callbacky je možné jednoducho škálovať, odporúčaný počet je maximálne 4-6 callbackov pri ktorých ESP8266 funguje stabilne. ESP8266 funguje na princípe keep-alive servera, ktorý UDP callbacky drží viditeľné pre Amazon Echo Dot. Základnou podmienkou pre funkčnosť celého systému je prevádzkovať ESP8266 a Amazon Echo Dot v rovnakej LAN sieti, kde sa dokážu navzájom vidieť a byť dostupné. Ovládanie:Hlasovou požiadavkou: "Alexa, Find devices" získame od Amazonu výstupo počte smart zariadení v sieti Amazon Echo Dot odpovie napríklad: "The Discovery is complete, I found one smart device." - to znamená, že v sieti existuje jeden Callback, ktorý je možné On / Off ovládať. Pre ovládanie výstupu z príkladov použijeme: "Alexa, Turn relay one on", prípadne "Alexa, Turn relay one off" Amazon Echo Dot vykoná akciu (spustením Callbacku s príslušným ON / OFF príznakom) a odpovie: "Okay" ESP8266 vykoná akciu nastavenú v danom Callbacku a ON / OFF príznaku. Projekt nie je kompatibilný pre Amazon Alexa Echo Dot v3.Potrebné knižnice pre projekt sú dostupné na Githube: https://github.com/martinius96/Amazon-voice-control-libraries Knižnice je potrebné importovať do: C:/Users/[User]/Documents/Arduino/librariesProgramové implementácie sú dostupné na: https://arduino.php5.sk/amazon-hlasove-ovladanie.phpProgram je kompatibilný pre ESP8266 dosky a moduly: (Generic, NodeMCU v2/v3 Lolin, Wemos D1, Wemos D1 Mini). Program bol testovaný pod Arduino Core 2.3.0 pre ESP8266.
|
|
|
Ahoj, co to vlastne robi?
Spusti to kavovar, alebo pusti pesnicku? Alebo to len hlada zariadenia v sieti? Ved doma viem, ake mam zariadenia, nie? Preco sa musim pytat aleksy?
|
|
Registrovaný: 17.02.14 Prihlásený: 18.01.24 Príspevky: 450 Témy: 198 Bydlisko: Poprad-okolie |
To je príklad použitia, že aj Alexa ti vie odpovedať, nemusíš si otvárať router, či nejakú administráciu, je to skôr kontrola, či má zariadenie konektivitu, "či sa vidia". Robiť to môže všetko, čo si naimplementuješ. Od odmeraní teplôt, cez otvorenie dverí, spustenia kávovaru po časovo riadené kúrenie či závlahu atď... Konkrétne implementácie odo mňa, ktoré som testoval a rozširoval obsahujú:Ovládanie svetiel a výstupov, klasické log 1 / log0 Ovládanie systému Loxone s HTTP autentizáciou ESP8266, teda ti vie poslať niečo (stav, hodnotu, napríklad teplotu) do Loxone autorizovane, že mu Loxone umožní niečo zapísať... Request na webovú službu, klasicky do internetu, či už HTTP / HTTPS request podľa implementácie a ďalších možností ako to využiť je fakt mnoho..
|
|
Registrovaný: 09.06.15 Príspevky: 3684 Témy: 56 Bydlisko: BT | Napísal stiv: 30.05.2020 23:37 | |
|
To vsetko sa da robit aj v loxone apke.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|