blogy logo
login PRIHLÁS SA
BLOG deadawp
ČLÁNKY
DISKUSIE
3
SLEDOVAŤ BLOG
PHP, Arduino programátor
deadawp



ESP8266 (NodeMCU) ovládané hlasom
pridal deadawp 2.9. 2017 o 23:11



NodeMCU je známou vývojovou doskou založenou na čipe ESP8266. Stala sa obľúbenou najmä kvôli malým rozmerom, integrovanou WiFi, 1MB pamäti pre program, zatiaľ čo Arduino ponúka iba 32kB (z toho 4kB Bootloader). Premýšľal som nad spôsobom ako začleniť tento čip do projektu inteligentnej domácnosti, resp. ak to chceme anglicky tak Smart Home.

NodeMCU je výkonný nástroj na správu zariadení, osvetlenia, prakticky všetkého, čo by mal inteligentný dom obsahovať. Najčastejšie sa správa takéhoto domu realizuje prostredníctvom aplikácie pre smartfón, kde klikaním na funkcie dashboardu môžeme jednotlivé prvky ovládať. Našiel som ale ešte o niečo originálnejšie a to ovládanie hlasom. Hlas sa neprenáša priamo do dosky, ale na webserver na jednoduchú webstránku. Na webstránku je možné využiť hlas ale taktiež i napísať príkaz. Po vykonaní requestu zo strany používateľa, v prípade hlasu je to automatické (AJAX).

Príkazy sa následne po preložení z reči do textovej informácie uložia do textového súboru. NodeMCU si textový súbor stiahne a na základe informácie v ňom porovná, či sa text zhoduje s nejakou podmienkou. V prípade, že áno, vykoná sa. Tak ako každý správny "bastliar" som sa na úvod snažil toto riešenie odtestovať jednoduchým spínaním led diódy. Výsledok posúďte sami.

Vyskúšal som rozšíriť funkcionalitu na spínanie 8 výstupov rôznymi príkazmi a funguje to skvele. Nakoľko sa jedná o HTTP response, riešenie sa dá zefektívniť aj prostredníctvom MQTT protokolu. Momentálne riešenie bolo testované pod prehliadačom Chrome či už na Windowse, Linuxe, ale aj pod Androidom 4.4.2. bez akýchkoľvek problémov.

Možné  vyskúšať na: https://arduino.php5.sk/ovladanie-hlasom.php



Prístupov 6128
Kvalita článku
(100%) hlasov 1

PRÍSPEVKY
SLEDOVAŤ
Prosím prihláste sa pre možnosť pridania komentáru.
Prihláste sa, alebo použite facebook login facebook login
ĎALŠIE ČLÁNKY V BLOGU
Šum v 8-bitových obrazoch - MATLAB
[ 5.12.2019] (príspevkov 0)
Escape Room - Webclient - Arduino + Ethe...
[ 27.11.2019] (príspevkov 0)
OPC UA - ESP8266 (Arduino)
[ 22.11.2019] (príspevkov 0)
Kurzy (krypto)mien - Arduino / ESP32 / E...
[ 15.11.2019] (príspevkov 0)
Otáčkomer na platforme Arduino Uno
[ 1.9.2019] (príspevkov 0)
Ovládanie ESP32 prostredníctvom UDP data...
[ 30.8.2019] (príspevkov 0)
Mastermind - Logik - cez Arduino a LCD
[ 22.8.2019] (príspevkov 0)
Bicyklovanie po Google mapách - Arduino ...
[ 23.6.2019] (príspevkov 0)
Nerov (v)zostup v Caldárii
[ 3.6.2019] (príspevkov 0)
Prepočet atmosférického tlaku na hladinu...
[ 17.5.2019] (príspevkov 0)