Anda di halaman 1dari 7

Tutorial IoT - Cara Mengendalikan Relay

Menggunakan ESP32 + Blynk "WiFi


Connectify"
MUHAMMAD MULTAZAMJANUARY 07, 2019
Assalamuaalikum Wr. Wb
Tujuan Tutorial

Untuk membuat sebuah smarthome dibutuhkan banyak sekali cara agar rumah kita dapat
bekerja menjadi lebih pintar, beberapa peralatan ada yang membutuhkan kontaktor agar
dapat terhubung dengan listrik bertegangan tinggi, sehingga dibutuhkan sebuah alat yang
bernama relay. seperti menghidupkan lampu dengan smartphone, mematikan peralatan
dapur, AC, dll. lantas bagaimana cara membuat smart relay/smart switch, simak langkah-
langkah berikut ini :

Persiapkan bahan :
1. Modul Relay 5v
2. ESP32

3. Kabel Jumper Female

Gambar Rangkaian
Hubungkan ESP32 Devkit ke Modul Relay Menggunakan kabel Female, disini saya
menggunakan relay 4 channel, buat kakak yang ingin uji coba bisa menggunakan jenis
relay yang lain atau sesuai dengan kebutuhan. Berikut ini rangkaiannya :
Skecth Code
Setelah semuanya terhubung, silahkan persiapkan sketch code dibawah ini, atau langsung
download klik disini.

#define BLYNK_PRINT Serial

int relay1       = 5;
int relay2       = 18;
int relay3       = 19;
int relay4       = 21;

#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>

// You should get Auth Token in the Blynk App.


// Go to the Project Settings (nut icon).
char auth[] = "Token Blynk Kakak";

// Your WiFi credentials.


// Set password to "" for open networks.
char ssid[] = "Nama WiFi Kakak";
char pass[] = "Password WiFi Kakak";
void setup() {
  pinMode(relay1, OUTPUT);
  pinMode(relay2, OUTPUT);
  pinMode(relay3, OUTPUT);
  pinMode(relay4, OUTPUT);
  pinMode(relay1, HIGH);
  pinMode(relay2, HIGH);
  pinMode(relay3, HIGH);
  pinMode(relay4, HIGH);
  Serial.begin(115200);

  delay(10);
  Serial.print("Connecting to ");
  Serial.println(ssid);

  WiFi.begin(ssid, pass);
  int wifi_ctr = 0;
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
 }

  Serial.println("WiFi connected");

  Blynk.begin(auth, ssid, pass);

void loop(){
    Blynk.run();
}

Setting Blynk App


Setelah program dipersiapkan dan belum di upload pada board ESP32 Devkit, langkah
selanjutnya adalah mempersiapkan tombol di aplikasi Blynk, berikut ini adalah cara-
caranya:
1. Buka Aplikasi Blynk
2. Pilih New Project
3. Kemudian Pilih ESP32 Dev

4. Copy Token Yang Telah Dikirimkan Melalui Email dan Paste di Dalam Sketch Code
Diatas
5. Buat Tombol Seperti Gambar Dibawah ini
6. Setting Tombol Menggunakan Pin GPIO 5, 18, 19, dan 21

Setelah semuanya selesai, silahkan upload program, jangan lupa memasukkan nama SSID
dan Password Wifi dengan benar pada sketch code yang sudah disediakan diatas.
Selamat Mencoba.....

Anda mungkin juga menyukai