Inspiration

Proyek ini terinspirasi dari aplikasi asisten virtual seperti Alexa, Google Assistant, Siri, dll.

What it does

Di dalam tutorial ini kita belajar membuat project asisten personal virtual yang digunakan untuk mengontrol perangkat IoT, nantinya perangkat IoT Tersebut akan kita gunakan untuk menyiram tanaman yang ada di taman rumah. Kita akan memberikan perintah dengan suara untuk mengaktifkan/mematikan pompa di dalam perangkat IoT tersebut.

How I built it

Disini saya menggunakan banyak komponen, secara garis besar ada 2 yaitu:

Hardware

  • ESP8266 (Microcontroller)
  • DHT 22 (Sensor Kelembaman dan temperatur)
  • Relay module (Menyalakan/Mematikan pompa) ### Software
  • Typescript
  • Wit.ai
  • NodeJS
  • MQTT
  • Docker
  • MongoDB
  • Boostrap 4

Challenges I ran into

Ada beberapa permasalahan yang saya temukan ketika memulai untuk membuat project ini,

  • Cara mentrain model NLP dengan wit.ai
  • Cara membuat animasi fade in pada saat data diterima frontend tanpa JQuery
  • Cara berkomunikasi antara Perangkat IoT Dengan API Server
  • Cara membuat perangkat IoT Menerima perintah via MQTT

Accomplishments that I'm proud of

  • Mentrain model bahasa indonesia dengan wit.ai
  • Membuat perangkat IoT dapat melakukan beberapa perintah seperti menyalakan pompa.

What I learned

  • Penggunaan API SpeechAPI di dalam web browser
  • Cara kerja sistem asinkronus dengan MQTT

What's next for Asisten Pintar dengan wit.ai untuk Mengatur Perangkat IoT

Aplikasi ini belum sempurna, diantaranya adalah:

  • Mengatur perangkat (menambahkan, menghapus, dan mengedit)
  • Memvisualisasikan perangkat yang aktif maupun tidak aktif
  • Membuat versi aplikasi mobile

DEMO : https://youtu.be/sr3ZpXdCQKs

Built With

Share this project:

Updates