Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.02.14
Prihlásený: 31.03.24
Príspevky: 450
Témy: 198
Bydlisko: Poprad-okolie
Príspevok NapísalOffline : 10.01.2020 13:56

Pre implementáciu hlasovo ovládaného auta som použil ako aj pri predchádzajúcich projektoch využívajúcich ovládanie hlasom technológiu Webkit. Technológia je od Googlu, to znamená, že pre ovládanie hlasom je nutné používať iba prehliadač Chrome. Projekt je viazaný na webaplikáciu, ktorá umožňuje hlasové zadávanie príkazov, rovnako tak obsahuje aj zdrojový kód pre mikrokontróler vrátane kontroly s logom posledných príkazov.

Technológiu je možné použiť s akýmkoľvek svetovým jazykom - aj slovenčinou, češtinou, či anglickými regiónmi. Napríklad en-US, en-CA, en-AU a ďalšie... Prehliadač Chrome vyžaduje, aby webová stránka, kde prebieha hlasové zadávanie príkazov fungovala pod HTTPS protokolom. V opačnom prípade Chrome nedovolí zapnúť mikrofón a nahrávať hlas.
Hlasom ovládané auto - ESP8266 (NodeMCU)
V mojej implementácii som sa rozhodol pre anglický jazyk. Vyhotovil som prototyp programu pre hlasové ovládanie auta. Pre ovládanie motorov som využil dosku NodeMCU verzie 2, ku ktorej je kompatibilný L293D Motor shield.
Hlasom ovládané auto - ESP8266 (NodeMCU)
Tento shield, či skôr base kit je vytvorený iba pre verziu NodeMCU 2! Verzia 3, verzia 1 je väčšia a do tohto shieldu sa nezmestí.
Porovnanie NodeMCU V3 (vľavo) a V2 (vpravo) - kompatibilná pre L293D Motor shield:
Hlasom ovládané auto - ESP8266 (NodeMCU)
NodeMCU v2 neobsahuje VU pin, teda 5V výstup z USB napájania ako je to napríklad u veľmi populárnej verzie NodeMCU v3. Shield je vybavený driverom L293D, ktorý umožňuje regulovať dva DC motory. Shield obsahuje svorkovnice pre samostatné napájanie motorov, teda sa napájanie neťahá z ESP8266 (NodeMCU) a jeho regulátora.
Do webového rozhrania som implementoval tieto príkazy:
    Move forward
    Move backward
    Turn left
    Turn right
NodeMCU sa vie pripojiť k webovému rozhraniu po HTTPS protokole s knižnicou WiFiClientSecure. Programová implementácia vyžaduje zadanie správneho HTTPS odtlačku certifikátu - fingerprintu. Testovací sketch bol vytvorený pre verziu 2.5.2 pre Arduino core - vložené do Arduino IDE.

Hotová implementácia ovládaného auta môže vyzerať napríklad takto:
Hlasom ovládané auto - ESP8266 (NodeMCU)
NodeMCU komunikuje s webserverom a pri načítaní stavu pre pohyb (po zadaní hlasového príkazu) vykoná príkaz a zmaže aktuálny príkaz. Následne vyčakáva na ďalší príkaz. Používateľ vo webovom rozhraní vidí aj aktuálny stav, ktorý na pozadí aktualizuje AJAX. Vie overiť, či ESP vykonalo príkaz. Odozva je veľmi rýchla na serverovo orientované spojenie. Program pre ESP8266 je plne kompatibilný pre všetky verzie NodeMCU, pre Wemos D1 Mini a príbuzné ESP8266 vývojové kity a dosky.

Základný zdrojový kód (bez ovládania motorčekov a schémy zapojenia) je dostupný zdarma na adrese, kde je možné odtestovať v reálnom čase aj samotný hlasové ovládanie.
Implementácia: https://arduino.php5.sk/php_car/
K programovým implementáciám som doplnil rovnaký program i pre ESP32 a pre Arduino s Ethernet shieldom. Pri Arduine platí, že podporuje iba HTTP protokol. Vyžaduje sa teda aj verzia webu po HTTP.
Viac o projekte je možné nájsť na adrese: https://arduino.php5.sk/voice-car-esp8266.php


Offline

Užívateľ
Užívateľ
Hlasom ovládané auto - ESP8266 (NodeMCU)

Registrovaný: 20.05.19
Príspevky: 839
Témy: 32
Bydlisko: Nitra
Príspevok NapísalOffline : 10.01.2020 18:03

Maly donatik. Mozno casom bude vacsi. Naozaj klobuk dole, ze zverejnujes tieto clanky (y)







_________________
Pathetic píše:
kohuta som nekupoval kvoli cernochom
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.02.14
Prihlásený: 31.03.24
Príspevky: 450
Témy: 198
Bydlisko: Poprad-okolie
Príspevok Napísal autor témyOffline : 10.01.2020 18:25

Ďakujem pekne, veľmi si to vážim.


Odpovedať na tému [ Príspevkov: 3 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Meteostanica s ESP8266 - NodeMCU

v Články

0

1863

06.02.2019 2:03

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ESP8266 - Ovládanie hlasom cez Amazon Echo Dot

v Články

3

1237

30.05.2020 23:37

stiv Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ovládanie hlasom pre Arduino/NodeMCU/ESP32/Raspberry/Orange Pi ... projekty

v Mikropočítače

1

2075

16.09.2017 9:16

ado130 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Auto zavodne hry na styl Full Auto Mayhem

v Počítačové hry

1

684

01.04.2014 17:12

uterak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Inteligentný dom - NodeMCU

v Mikropočítače

1

674

24.12.2017 1:36

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ovládanie hlasom v slovenčine pre mikrokontroléry a mikropočítače

v Články

0

971

25.07.2018 19:33

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P: NodeMCU v3 a Basekit

v Predám

1

457

18.06.2017 1:01

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hľadám si brigádu ako Arduino/NodeMCU programátor (PHP)

v Dopyt práce

3

4648

18.01.2019 11:15

ironwood Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Smart rekuperacia pomocou ESP8266

v Ostatné

9

221

18.08.2023 15:12

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladinomer - Arduino, ESP32, ESP8266 + ultrazvuk

v Články

0

1302

22.09.2019 0:01

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladinomer + Zrážkomer - Arduino / ESP8266 / ESP32

v Články

0

935

05.11.2020 13:02

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kurzy (krypto)mien - Arduino / ESP32 / ESP8266

v Články

0

1025

15.11.2019 1:03

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Autonómne vykurovanie cez internet s ESP8266

v Články

0

3353

15.01.2019 18:21

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ThingSpeak - IoT platforma pre Arduino / ESP8266 / ESP32

v Články

0

1333

16.01.2020 23:59

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Wifi teplomer s ESP8266 v STA - AP móde

v Články

0

1162

04.02.2019 0:05

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Senzorická sieť v LAN sieti - Arduino + Ethernet / ESP32 / ESP8266

v Články

0

1075

21.02.2020 23:13

martinius96 Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra