ESPeech

Mungkin pernah denger soal IoT, yaitu Internet of Things. Kaya Smart Home, Smart City, itu semua memiliki konsep IoT, “things” di sini berarti benda apapun bisa dikendalikan lewat internet. Selain itu semua hal yang ada disekitar kita, kaya lampu, kipas dll bisa dikontrol, bisa dihidupin, dimatiin lewat sistem berbasis aplikasi HP, Web dll. Konsep IoT juga memungkinkan kita untuk kendaliin apapun lewat jarak jauh, misal lagi di luar kota, sementara lupa nyalain lampu di rumah kalo udah malem, lampu itu bisa dihidupin dari jarak jauh cukup dari HP/Web.

Gua sendiri coba bikin, kurang lebih secara alur gua ngobrol “nyalain kipas” via web, kipas langsung nyala. Begitu sebaliknya. Terlihat sederhana tapi proses dibalik itu yang harus kita tahu. Dicase ini gua pake kipas untuk output yang difungsikan.

Ini gua spill juga untuk alur lewat gambar supaya lebih kebayang :

Diblok pertama, Voice Command berfungsi untuk menerima/mengelola apa yang diomongin sama user. data yang dikirim adalah “nyalakan kipas” dan “matikan kipas”.

Blok kedua, gua pake bahasa pemrograman Golang sebagai server untuk memproses data tadi yang dikirim via browser. alasan kenapa menggunakan Golang adalah secara konsep golang mendukung realtime connection. analogi kalo pake WhatsApp, data yang dikirim satau sama lain secara langsung bisa diterima.

Blok ketiga, gua pake Esp8266 sebagai jembatan antara software dan hardware yang memungkinkan kedua hal ini bisa berkomunikasi. Salah satu cara yang bisa digunakan yaitu Websocket. Selain itu board mikrokontroller ini juga mendukung koneksi wifi supaya segala sesuatu bisa dikontrol lewat internet. masih ada banyak board yang bisa digunakan selain ESP8266, seperti ESP32, Arduino Ethernet dll

Blok terakhir, yaitu output yang akan digunakan sebagai aktuator, bisa pake lampu, kipas, pintu AC bahkan motor sekalipun kalo mau hehe

Jadi ESPeech ini sistem IoT berbasis voice yang mengintegrasikan browser, server Go, dan mikrokontroler ESP8266 untuk kendali perangkat listrik secara real-time melalui jaringan WiFi.