+ Pridať inzerát

Hlasom ovládané auto - Arduino / ESP8266 / ESP32

Hlasom ovládané auto - Arduino / ESP8266 / ESP32
Slovakia Prešovský kraj Poprad Published December 4, 2020 ID #1207757

Ponúkam vyhotovený softvér pre hlasom ovládané auto (možno použiť aj na iné účely, ovládanie svetiel, zavlažovania, odosielania e-mailov na vyžiadanie).
Softvér je navrhnutý pre ovládanie hlasom v slovenčine, angličtine, ale aj iných svetových jazykoch, vrátane regiónov, napr: en-US (USA), en-CA (Canada), en-AU (Australia).

Moja implementácia je zabudovaná do webového rozhrania, prostredníctvom ktorého je možné zadať hlasovú požiadavku. Na prevod hlasu na text sa využíva Google technológia Webkit. Systém teda funguje iba pod prehliadačom Google Chrome. S webovým rozhraním komunikuje aj mikrokontróler, ktorý si textovú (hlasovú) požiadavku stiahne a vykoná na jej základe krok v podobe vykonania pohybu autíčka, alebo inú akciu.

Navrhnutý softvér využíva zadávanie hlasu po anglicky (na vyžiadanie viem dodať aj slovenskú verziu s obdobnými hlasovými príkazmi).
Dostupné hlasové príkazy:

Move forward
Move backward
Turn left
Turn right
Ako riadiaci mikrokontróler je možné použiť:

ESP8266 (NodeMCU)
ESP32
Arduino + Ethernet shield/modul (W5100 / W5500)
Webové rozhranie musí bežať pod HTTPS protokolom. V opačnom prípade Google Chrome nedovolí spustiť nahrávanie hlasu v prehliadači z bezpečnostných dôvodov. Arduino s Ethernet shieldom podporuje iba HTTP protokol, z toho dôvodu musí byť dostupná aj táto verzia webu.

Zdrojové kódy pre ESP32 boli testované pod verziou Arduino core 1.0.1, pre ESP8266 pod verziou 2.5.2 s fingerprintom HTTPS certifikátu. Pre ESP32 je nutné použiť Root CA certifikát webu, na ktorom je rozhranie umiestnené.

Ku zdrojovým kódom nie je dodaná schéma zapojenia pre motorčeky. Zdrojové kódy riešia iba načítanie informácie a na základe jej obsahu vykonanie akcie (informatívny výpis), ktorý je možné nahradiť ovládaním motora a pod.

Projekt je možné vyskúšať zdarma aj online, adresu viem dodať v maile. Číslo vymyslené