WIFI-4REL, Modul USB/Serial & Wi-Fi Relay 4-Channel


Setelah sebelumnya bereksperimen dengan ESP-01 dan KISFORTHUNER (baca di sini), kali ini saya ingin melaporkan hasil eksperimen saya membuat prototype modul USB/Serial & Wi-Fi Relay 4-Channel. Laporan hasil eksperimen ini tak lebih hanya sebagai proof-of-concept sebelum dilakukan pengujian yang lebih komprehensif dan penyempurnaan sistem (hardware dan software).

USB/Serial & Wi-Fi Relay

USB/Serial & Wi-Fi Relay adalah sebuah driver relay yang dapat dikontrol melalui koneksi USB (dengan komunikasi serial) DAN melalui koneksi Wi-Fi.

Perhatikan kata “DAN” yang saya tulis tebal. Kata “DAN” di situ memiliki arti bahwasanya relay dapat dikontrol melalui port USB (dengan komunikasi serial) dan melalui Wi-Fi secara bersamaan. Jadi kita bisa mengontrol relay dari komputer/laptop atau Raspberry Pi melalui port USB dengan komunikasi serial dengan baudrate 9600 dan pada saat yang bersamaan, kita juga bisa mengontrol relay dari komputer/laptop atau HP/Tablet Android melalui koneksi Wi-Fi.

Bahan Eksperimen

  • Board WEMOS
  • Board Relay 4-Channel
  • Kabel jumper
  • Kabel data USB

Berikut ini adalah foto dari rangkaian sistem USB/Serial & Wi-Fi Relay 4-Channel.

wemos4r

wifi4rel_lampu

Command (Perintah)

Sistem USB/Serial & Wi-Fi Relay 4-Channel ini saya program untuk dapat mengenali perintah-perintah sebagai berikut:

  • R1, untuk mengaktifkan Relay-1
  • R2, untuk mengaktifkan Relay-2
  • R3, untuk mengaktifkan Relay-3
  • R4, untuk mengaktifkan Relay-4
  • RA, untuk mengaktifkan semua relay
  • r1, untuk mematikan Relay-1
  • r2, untuk mematikan Relay-2
  • r3, untuk mematikan Relay-3
  • r4, untuk mematikan Relay-4
  • rA, untuk mematikan semua relay

Perintah-perintah tersebut dapat dikirim melalui port serial (USB) maupun melalui koneksi Wi-Fi.

Software

Untuk memrogram ESP-12 pada board WEMOS D1, saya menggunakan bahasa pemrograman FORTH. Kode programnya adalah sebagai berikut:

: R1 ( -- ) 5 0 gpio-write ;
: r1 ( -- ) 5 1 gpio-write ;
: R2 ( -- ) 4 0 gpio-write ;
: r2 ( -- ) 4 1 gpio-write ;
: R3 ( -- ) 13 0 gpio-write ;
: r3 ( -- ) 13 1 gpio-write ;
: R4 ( -- ) 14 0 gpio-write ;
: r4 ( -- ) 14 1 gpio-write ;
: RA ( -- ) R1 R2 R3 R4 ;
: rA ( -- ) r1 r2 r3 r4 ;
9600 0 uart-set-bps
14 1 13 1 4 1 5 1 gpio-write gpio-write gpio-write gpio-write
5 2 4 2 13 2 14 2 gpio-mode gpio-mode gpio-mode gpio-mode
str: "password" str: "linksys" wifi-connect
5000 ms
repl-start

Relay-1 dikontrol oleh pin D1 (GPIO5). Relay-2 dikontrol oleh pin D2 (GPIO4). Relay-3 dikontrol oleh pin D7 (GPIO13). Dan Relay-4 dikontrol oleh pin D5 (GPIO14). Driver relay aktif-low.

Pengujian

Pengujian saya lakukan menggunakan program TeraTerm untuk mengontrol relay melalui port USB/Serial dan program putty untuk mengontrol relay melalui jaringan Wi-Fi. Dari hasil pengujian dapat disimpulkan bahwa sistem bekerja dengan baik.

Update 1 April 2017

Saya terus melakukan perbaikan dan pengembangan terhadap sistem Wi-Fi Relay ini berdasarkan hasil pengujian-pengujian yang terus saya lakukan. Walhasil, sistem bekerja dengan baik dan stabil. Berikut adalah video pengujian kontrol WIFI-4REL (Wi-Fi Relay 4-Channel) menggunakan Tablet Android.

Saya juga membuat sebuah program mini: WIFI4RC, yakni program Command-Line Interface untuk mengontrol WIFI-4REL melalui console. Program saya buat menggunakan PowerBASIC. Berikut adalah screenshotnya.

wifi4rc

Nah, demikianlah laporan singkat mengenai hasil eksperimen saya membuat prototype USB/Serial & Wi-Fi Relay 4-Channel. Terus-terang, saya sangat puas dengan hasil pengujian yang menunjukkan bahwa sistem bekerja dengan baik dan stabil, baik secara hardware maupun software.

Jika Anda berminat, silakan menghubungi melalui SMS/WA ke 081231784018.

Selamat berkarya.

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini:
search previous next tag category expand menu location phone mail time cart zoom edit close