Pada postingan sebelumnya sudah membahas tentang kontrol relay menggunakan Arduino di sini. Nah untuk kali ini saya akan membahasnya menggunakan NodeMCU. Apakah sama? atau berbeda? Untuk konfigurasi pin sedikit berbeda ya yaitu pin VCC dihubungkan dengan pin V0 karena kita akan menggunakan relay 5v, sementara NodeMCU itu bekerja pada tegangan 3.3V.

Untuk program sebenarnya sama saja, tapi kali ini akan mengontrolnya menggunakan komunikasi serial (Serial Monitor). Dan next time akan menggunakan jaringan wifi internet, namun sebelum kesana kita belajar dari yang dasar terlebih dahulu.

Oke langsung saja adapun alat dan bahan yang dibutuhkan sebagai berikut :

Alat dan bahan :

  • NodeMCU V3, BELI
  • Kabel Micro USB, BELI
  • Modul Relay 1 Channel 5v, BELI
  • Kabel jumper, BELI

Rangkaian :

NodeMCU V3 dan Modul Relay 1 Channel

Konfigurasi pin :

  • IN1 dihubungkan ke pin D1
  • GND dihubungkan ke GND
  • VCC dihubungkan ke V0

Silahkan rangkai sesuai dengan rangkaian di atas kemudian upload sketch program di bawah ini pada Arduino IDE.

Sketch program :

#define relay D1
int lampuNyala = LOW;
int lampuMati = HIGH;
char perintah;
void setup() {
Serial.begin(9600);
pinMode(relay, OUTPUT);
digitalWrite(relay, lampuMati);
}

void loop() {
if (Serial.available() > 0) {
perintah = Serial.read();
if (perintah == (‘A’)){
digitalWrite(relay, lampuNyala);
Serial.print(“A – “);
Serial.println(“Lampu Nyala”);
}else if (perintah == (‘B’)){
digitalWrite(relay, lampuMati);
Serial.print(“B – “);
Serial.println(“Lampu Mati”);
}else{
Serial.println(“Masukan keyword yang benar”);
}
}
}

Hasil :

Silahkan buka serial monitor dengan baudrate 9600, dan masukkan huruf A untuk menyalakan dan B untuk mematikan. Tekan Enter untuk mengirim atau klik Send. Untuk perintah selain A dan B maka yang muncul adalah Masukan keyword yang benar. Lengkapnya pada gambar di bawah ini :

Kontrol Relay menggunakan NodeMCU via komunikasi Serial

Cukup sekian, semoga bermanfaat. Terima kasih.

Kategori: NodeMCU

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Scroll Up
id_IDIndonesian
en_USEnglish id_IDIndonesian