Bila pada artikel sebelumnya saya membahas kendali relay melalui jaringan internet dengan menggunakan browser maka kali saya akan membahas kendali relay dengan menggunakan peralatan yang biasa tersedia di rumah-rumah yaitu infrared remote control. Kadang-kadang apabila kita berada di posisi yang tidak terlalu jauh dari alat yang akan dikendalikan dan ingin lebih cepat maka remote control adalah pilihan yang tepat. Karena dengan browser, kita masih harus membuka aplikasi browser dan arahkan ke URL terlebih dahulu. Juga harus memastikan alat berada di jangkauan Wi-Fi ataupun internet. Dengan menggunakan remote control kita cukup mengambil remote dan langsung menekan tombol yang diinginkan.

Infrared remote control adalah pilihan yang praktis karena lebih sering tersedia di rumah-rumah dibandingkan RF Remote control. Pancaran signal infrared remote control ini menggunakan modulasi frekwensi sekitar 38 – 42 KHz. Hal ini dengan tujuan agar data yang ditransmisikan tidak rentan terhadap noise.

Signal 38-42 KHz akan mewakili kondisi LOW dan 0 KHz mewakili kondisi HIGH. Perubahan kondisi ini masih belum mewakili bit-bit data yang diterima karena signal remote infrared masih menggunakan teknik PCM (Pulse Code Modulation di mana bit 0 diwakili oleh pulsa positif pendek dan bit 1 diwakili oleh pulsa positif panjang. Seperti pada gambar di bawah ini adalah data 4 bit 0101 yang ditransmisikan dengan teknik PCM sebelum di modulasi lagi dengan frekwensi 38-42 KHz.

Untuk mengubah / demodulasi 38-42 KHz menjadi PCM digunakan sensor infrared yang berfungsi sebagai bandpass filter yaitu TSOP34838
Untuk demodulasi PCM, hal ini dilakukan oleh program/sketch yang ada di DST-ESP8266 yaitu menggunakan function yang ada di library irremote.zip buatan MarksZazbo.
Langkah-langkah yang harus dilakukan untuk membuat aplikasi ini
- Persiapkan bahan-bahan yang dibutuhkan sebagai berikut
- Arduino IDE
- Library infrared remote
- Modul DST-ESP8266 sebagai Sistem Minimum ESP8266
- Modul DST-Uni Downloader atau FTDI Serial sebagai downloader
- Source code / sketch Arduino
- Remote Control Panasonic (bisa diganti remote lain, namun sketch arduino harus diedit sedikit)
- Download sketch / source code arduino di link ini dan buka
- Lakukan instalasi library infrared remote dengan mendownload file irremote.zip
- Pilih sketch – include library – add zip dan arahkan ke folder download dan pilih file irremoteESP8266-master.zip


- Upload sketch ke DST-ESP8266 dengan menggunakan DST Uni Downloader

- Tunggu proses upload sampai Done Uploading

- Lakukan testing dengan menekan tombol-tombol sebagai berikut:
- Tombol 1 untuk aktifkan Relay 1
- Tombol 2 untuk aktifkan Relay 2
- Tombol 3 untuk non aktifkan Relay 1
- Tombol 4 untuk non aktifkan Relay 2
- Tombol CH+ untuk aktifkan kedua relay
- Tombol CH- untuk non aktifkan kedua relay
- Source code yang tersedia di link ini menggunakan remote control Panasonic, untuk mengganti remote control lain maka ada sedikit hal yang perlu diedit di bagian sketch
- Ambil remote control infrared lain yang ingin digunakan sebagai pengganti dan arahkan ke sensor TSOP34838 yang ada pada DST-ESP8266 lalu perhatikan layar terminal pada setiap penekanan tombol
- Ambil data yang pertama kali muncul pada setiap penekanan tombol

- Copy dan Paste ke bagian ini dari sketch

- Upload ulang sketch dan remote control yang dapat mengakses akan terganti
Cara Kerja Sketch/Source Code

DELTA ELECTRONIC
Paulus Andi Nalwan, ST
