[ Príspevkov: 3 ] 
AutorSpráva
Offline

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

Registrovaný: 17.02.14
Prihlásený: 07.08.22
Príspevky: 441
Témy: 194 | 194
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: 830
Témy: 31 | 31
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ý: 07.08.22
Príspevky: 441
Témy: 194 | 194
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

1701

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

514

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

952

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

435

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

535

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

555

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

347

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

4442

18.01.2019 11:15

ironwood

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

Hladinomer - Arduino, ESP32, ESP8266 + ultrazvuk

v Články

0

566

22.09.2019 0:01

martinius96

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

Hladinomer + Zrážkomer - Arduino / ESP8266 / ESP32

v Články

0

336

05.11.2020 13:02

martinius96

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

Kurzy (krypto)mien - Arduino / ESP32 / ESP8266

v Články

0

340

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

3164

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

557

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

1057

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

416

21.02.2020 23:13

martinius96

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

RC auto

v Ostatné

5

529

23.01.2017 16:38

eon5



© 2005 - 2022 PCforum, edited by JanoF