[ Príspevkov: 3 ] 
AutorSpráva
Offline

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

Registrovaný: 17.02.14
Prihlásený: 27.01.25
Príspevky: 406
Témy: 153 | 153
Bydlisko: Poprad-okolie

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 | 32
Bydlisko: Nitra

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ý: 27.01.25
Príspevky: 406
Témy: 153 | 153
Bydlisko: Poprad-okolie
Napísal autor témyOffline : 10.01.2020 18:25 | Hlasom ovládané auto - ESP8266 (NodeMCU)

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


 [ Príspevkov: 3 ] 


Hlasom ovládané auto - ESP8266 (NodeMCU)



Podobné témy

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

ESP8266 - Ovládanie hlasom cez Amazon Echo Dot

v Články

3

1766

30.05.2020 23:37

stiv

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

2536

16.09.2017 9:16

ado130

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

801

01.04.2014 17:12

uterak

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

Smart rekuperacia pomocou ESP8266

v Ostatné

9

291

18.08.2023 15:12

Fico

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

Inteligentný dom - NodeMCU

v Mikropočítače

1

730

24.12.2017 1:36

martinius96

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

P: NodeMCU v3 a Basekit

v Predám

1

519

18.06.2017 1:01

martinius96

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

4716

18.01.2019 11:15

ironwood

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

Auto-tune

v ATI/AMD grafické karty

27

1427

06.07.2011 18:31

Canyon

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

AUTO. TABULKA

v Ostatné

2

772

09.03.2008 16:51

Chester

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

auto subwoofer

v Audio programy

2

871

08.01.2011 17:51

ware69

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

Auto DJ

v Audio programy

0

1015

04.10.2009 13:42

Razor_

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

auto prihlasovanie

v Sieťové a internetové programy

4

766

04.09.2006 23:13

dj.ripper

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

Auto adjustment

v Monitory, televízory a projektory

5

438

11.10.2014 13:04

KamilT211

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

RC auto

v Ostatné

5

712

23.01.2017 16:38

eon5

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

Nove auto

[ Choď na stránku:Choď na stránku: 1 ... 9, 10, 11 ]

v Automobily, motorky

312

10092

21.04.2012 8:53

Xaltotun

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

Auto 5000€

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Automobily, motorky

53

2568

05.01.2017 15:09

Lozty



© 2005 - 2025 PCforum, edited by JanoF