[ Príspevkov: 3 ] 
AutorSpráva
Offline

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

Registrovaný: 17.02.14
Prihlásený: 20.12.24
Príspevky: 450
Témy: 197 | 197
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ý: 20.12.24
Príspevky: 450
Témy: 197 | 197
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.

Meteostanica s ESP8266 - NodeMCU

v Články

0

1921

06.02.2019 2:03

martinius96

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

ESP8266 - Ovládanie hlasom cez Amazon Echo Dot

v Články

3

1672

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

2462

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

790

01.04.2014 17:12

uterak

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

Inteligentný dom - NodeMCU

v Mikropočítače

1

723

24.12.2017 1:36

martinius96

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

1256

25.07.2018 19:33

martinius96

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

P: NodeMCU v3 a Basekit

v Predám

1

513

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

4711

18.01.2019 11:15

ironwood

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

Smart rekuperacia pomocou ESP8266

v Ostatné

9

286

18.08.2023 15:12

Fico

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

Hladinomer - Arduino, ESP32, ESP8266 + ultrazvuk

v Články

0

1743

22.09.2019 0:01

martinius96

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

Kurzy (krypto)mien - Arduino / ESP32 / ESP8266

v Články

0

1436

15.11.2019 1:03

martinius96

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

Autonómne vykurovanie cez internet s ESP8266

v Články

0

3425

15.01.2019 18:21

martinius96

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

ThingSpeak - IoT platforma pre Arduino / ESP8266 / ESP32

v Články

0

1769

16.01.2020 23:59

martinius96

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

1206

04.02.2019 0:05

martinius96

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

1501

21.02.2020 23:13

martinius96

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Auto formulár

v PHP, ASP

8

624

29.09.2012 18:19

Ďuri



© 2005 - 2024 PCforum, edited by JanoF