Rancang Bangun Pengenalan Modul Komunikasi dengan Konfigurasi Otomatis Berbasis UART
Kata Kunci:
komunikasi wireless, komunikasi serial, PnP, ESP8266, NRF24l01, core modulAbstrak
Komunikasi wireless merupakan teknologi komunikasi yang menggunakan gelombang elektromagnet untuk mengirimkan sinyal dengan jarak yang dekat maupun jarak yang jauh. Namun, penggunaan modul komunikasi wireless seperti ESP8266 dan NRF24L01 untuk media pembelajaran pengiriman data secara wirelesss bagi pemula hadware yang menggunakan beberapa mikrokontroler seperti Arduino terkendala saat konfigurasi awal. Dari permasalahan itu diperlukan penelitian tentang pembuatan modul komunikasi wireless yang bersifat Plug and Play (PnP) saat dihubungkan dengan mikrokontroler seperti Arduino. Pada penelitian ini menggunakan 2 modul komunikasi wirelesss yaitu ESP8266 tipe E-01 dan NRF24l01 dan menggunakan komunikasi serial (UART) untuk terhubung ke mikrontroler seperti Arduino Uno. Terdapat chip ATmega 328P atau chip ATtiny85 sebagai perantara/kontrol komunikasi serial dari ESP8266 atau NRF24l01 ke Arduino Uno bertindak sebagai core modul. Perancangan hingga pengujian modul komunikasi ESP8266 dan NRF24l01 dilakukan dalam 3 tahap yaitu pengenalan, pemilihan , dan pengiriman data modul komunikasi PnP. Pada tahap pengenalan - pemilihan modul komunikasi menggunakan proses Triple Handshaking sedangkan pada tahap pengiriman data untuk modul komunikasi ESP8266 menggunakan protokol MQTT dan modul komunikasi NRF24l01 menggunakan library RF24 untuk melakukan pengiriman data. Pada tahap pengenalan modul/handshaking 1 membutuhkan waktu 1.5 sedangkan tahap pemilihan modul yaitu handshaking 2 dan 3 membutuhkan waktu masing-masing 0.2 detik. Hasil pengiriman data dari 21 kali pengiriman modul komunikasi adalah 100%. Hal itu dipengaruhi pemberian delay pengiriman data, untuk ESP8266 diberi delay minimal 1.1 detik sedangkan NRF24l01 diberi delay minimal 1 detik.