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
- dht22
- docker
- mongodb
- mqtt
- node.js
- nodemcu
- typescript
- wit.ai
Log in or sign up for Devpost to join the conversation.