Assalamuaalikum Wr. Wb
Untuk menciptakan sebuah smarthome diharapkan berbagai cara biar rumah kita sanggup bekerja menjadi lebih pintar, beberapa peralatan ada yang membutuhkan kontaktor biar sanggup terhubung dengan listrik bertegangan tinggi, sehingga diharapkan sebuah alat yang berjulukan relay. menyerupai menghidupkan lampu dengan smartphone, mematikan peralatan dapur, AC, dll. lantas bagaimana cara menciptakan smart relay/smart switch, simak langkah-langkah berikut ini :
2. ESP32
3. Kabel Jumper Female
#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();
}
Tujuan Tutorial
Persiapkan materi :
1. Modul Relay 5v2. ESP32
3. Kabel Jumper Female
Gambar Rangkaian
Hubungkan ESP32 Devkit ke Modul Relay Menggunakan kabel Female, disini aku memakai relay 4 channel, buat abang yang ingin uji coba sanggup memakai jenis relay yang lain atau sesuai dengan kebutuhan. Berikut ini rangkaiannya :Skecth Code
Setelah semuanya terhubung, silahkan persiapkan sketch code dibawah ini, atau pribadi 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 jadwal dipersiapkan dan belum di upload pada board ESP32 Devkit, langkah selanjutnya yaitu mempersiapkan tombol di aplikasi Blynk, berikut ini yaitu 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.