Contact us

GeScripter.Blog@gmail.com

Learning Internet of Things

Senin, 13 Mei 2019

Home Automation Menggunakan ESP8266 dan Google Assistant


Sebelumnya kita sudah membahas tentang apa itu Internet of Things dan cara merealisasikan konsep Internet of Things pada alat elektronika ESP8266 sebagai pengontrol Relay. Jika kalian belum membaca postingan tersebut saya sarankan untuk membaca IoT Sederhana dengan Blynk (DHT11 dan Kontrol Relay) terlebih dahulu sebelum melanjutkan untuk mengikuti tutorial pada artikel kali ini. Jika sudah membacanya kalian bisa melanjutkan untuk mengikuti tutorial berikut ini.

Perangkat yang diperlukan
  1. ESP8266 (NodeMCU V3 LoLin - ESP-12E)
  2. Modul Relay 5V
  3. Koneksi Internet (Wifi)
  4. Kabel Jumper
Langkah-langkah persiapan
  1. Tambahkan ESP8266 Board pada Arduino IDE : Disini
  2. Pasang Library Adafruit MQTT pada Arduino IDE : GitHub - Adafruit_MQTT_Library
  3. Daftar akun Adafruit IO : Adafruit
  4. Daftar akun IFTTT : IFTTT (Cukup buat akun saja jangan yang lain)
Catatan : Saya sarankan untuk mendaftar Adafruit IO dan IFTTT menggunakan satu akun Google yang sama untuk memudahkan pada proses selanjutnya

Wiring Table
--------------------------
ESP8266 - RELAY
--------------------------
GND - GND
VCC - VCC
D7    - IN1

Persiapan pada Adafruit IO
  1. Login pada Adafruit IO dan pergi ke menu Dashboards
  2. Buat dashboards baru pada gambar berikut ini
  3. Beri nama dan deskripsi sesuai dengan kemauan kalian
  4. Setelah dashboards baru berhasul dibuat pergi ke menu Feeds dan buat Feeds baru
  5. Buat dua Feeds baru bernama "lightstat" dan "onoff"
  6. Kemudian kembali pada menu Dashboards dan pilih Home Automation, maka akan muncul halaman hitam dengan menu berwarna pada sisi kanan atas halaman
  7. Buat block baru dengan mengklik tombol "+" berwarna biru kemudian pilih Toggle
  8. Centang feeds "onoff" dan klik next step
  9. Beri nama pada block yang akan ditambahkan kemudian klik Create Blog
  10. Ulangi langkah 6 kemudian pilih Text
  11. Centang feed "lightstat" dan klik Next Step
  12. Beri nama pada block tersebut kemudian klik Create Block
  13. Sampai pada langkah ini maka Dashboard Home Automation akan memiliki tampilan kurang lebih seperti gambar dibawah ini
  14. Pergi ke menu View AIO Key
  15. Catatlah Username dan Active Key. Ini akan digunakan pada langkah-langkah berikutnya
  16. Disini Adafruit IO sudah siap untuk digunakan!

Persiapan pada IFTTT
  1. Masuk pada halaman Service IFTTT pada link berikut ini IFTTT - Create
  2. Klik "+this" pada kalimat "if this then that"
  3. Kemudian tulis Google pada kolom Search Services dan pilih Google Assistant pada pilihan yang muncul
  4. Pilih "Say a simple phrase"
  5. Lima form akan muncul
    Form Pertama : Tulislah kata yang akan dikatakan bila ingin menyalakan misalnya "Turn Light ON"
    Form Kedua : Tulislah kata lain selain yang kalian tulis pada Form pertama
    Form Ketiga : Tuliskan kata lain selain kata pada Form Pertama dan Kedua
    Form Keempat : Kata respon yang akan diucapkan oleh Google Assistant bila perintah telah diterima misalnya "OK, Light ON"
  6. Language biarkan pada English
  7. Klik Create Trigger
  8. Setelah itu klik pada "+that" yang berwarna biru
  9. Tulis Adafruit pada kolom pencarian dan pilih Adafruit yang muncul
  10. Pilih "Send data to Adafruit IO"
  11. Dua form akan muncul
    Feed name : Pilih "onoff"
    Data to Save : Tulislah "ON"
  12. Klik Create Action
  13. Ulangi langkah 1 sampai 12 untuk bagian perintah OFF. Gantia semua kata ON menjadi OFF pada setiap langkah
  14. Sampai disini Google Assistant dan IFTTT yang tertaut pada akun Google milik kalian pada Smartphone telah dapat digunakan
Untuk lebih jelasnya pengaturan pada IFTTT kalian bisa lihat video dibawah ini



Persiapan ESP8266 (NodeMCU V3 LoLin (ESP-12E)
  1. Pastikan ESP8266 Boards sudah terpasang pada Arduino IDE
  2. Pastikan Library Adafruit MQTT sudah terpasang pada Arduino IDE
  3. Download sketch program Arduino untuk Home Automation DISINI
  4. Ubah beberapa bagian berikut
    SSID_WIFI = Ganti dengan nama Wifi yang akan dihubungkan dengan ESP8266
    PASS_WIFI = Ganti dengan password Wifi yang akan dihubungkan dengan ESP8266
    Username = Ganti dengan Username yang didapatkan pada bagian persiapan Adafruit IO
    AIO_KEY = Ganti dengan Active Key yang didapatkan pada bagian persiapan Adafruit IO
  5. Compile sketch program tersebut hingga tidak ada error yang terjadi
  6. Upload ke ESP8266
  7. Buka Serial Monitor pada Arduino IDE hingga muncul keterangan
    WIFI Connected dan MQTT Connected
  8. Jika kedua status WIFI dan MQTT sudah terhubung maka alat siap digunakan
Cobalah menyalakan Relay dengan memberikan perintah kepada Google Assistant pada smartphone dengan email yang sama dengan yang tertaut pada akun Adafruit dan IFTTT. Sekian tutorial menggunakan Google Assistant untuk kebutuhan Internet of Things. Saya harap dapat dimanfaatkan dengan baik dan pada jalan yang benar. Semoga ilmu yang kita perlajari dapat bermanfaat bagi orang-orang disekitar kita. Terima kasih atas kunjungan kalian.







Keyword :



Tidak ada komentar:
Write komentar
Hay, jika kamu terbantu dengan materi dan tutorial dari kami, yuk Follow kami - https://twitter.com/gegeembrie
Subcribe Newsletter