Tutorial Mengontrol Lampu Led ESP32 Menggunakan Blynk

Tutorial Mengontrol Lampu Led ESP32 Menggunakan Blynk

engontrol lampu LED menggunakan ESP32 dan Blynk adalah proyek yang populer dalam pengembangan IoT. Berikut adalah langkah-langkah untuk melakukannya:

1. Persiapan Alat dan Bahan:

  • ESP32: Modul mikrokontroler.
  • LED: Lampu LED yang akan dikontrol.
  • Resistor: Biasanya 220 ohm untuk melindungi LED.
  • Breadboard dan kabel jumper: Untuk koneksi komponen.
  • Aplikasi Blynk: Unduh dari Google Play Store atau Apple App Store.

2. Pemasangan Rangkaian:

  • Hubungkan anoda (+) LED ke pin digital ESP32 (misalnya GPIO 23).
  • Hubungkan katoda (-) LED ke ground (GND) melalui resistor.

3. Pengaturan Aplikasi Blynk:

  • Buat akun di Blynk.
  • Buat proyek baru dan pilih perangkat (ESP32).
  • Setelah membuat proyek, kamu akan mendapatkan Auth Token yang perlu disimpan untuk digunakan di kode.
  • Tambahkan widget kontrol (misalnya, tombol) untuk mengontrol LED. Set widget untuk mengirimkan sinyal ke pin yang kamu gunakan (misalnya, pin virtual V0).

4. Pemrograman ESP32:

  • Install library Blynk di Arduino IDE jika belum.
  • Tulis kode untuk menghubungkan ESP32 ke Wi-Fi dan Blynk.
  • Buat fungsi untuk mengontrol LED berdasarkan sinyal dari Blynk.

Contoh Kode Sederhana:

/*
Blynk example
You should get Auth Token in the Blynk App.
You need to write the right wifiCredentials.
*/

/* Comment this out to disable prints and save space */
#define BLYNK_TEMPLATE_ID "TMPL6EvXZZewW"
#define BLYNK_TEMPLATE_NAME "lampu1"
#define BLYNK_AUTH_TOKEN "LcyJ5D0GWXueroYbXHjQaOPyT2wayV6h"

#define BLYNK_PRINT Serial
#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[] = "LcyJ5D0GWXueroYbXHjQaOPyT2wayV6h";

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "wifi-iot"; //nama hotspot yang digunakan
char pass[] = "password-iot"; //password hotspot yang digunakan

void setup()
{
// Debug console
Serial.begin(9600);
Blynk.begin(auth, ssid, pass, "blynk.cloud", 80);
// You can also specify server:
//Blynk.begin(auth, ssid, pass, "blynk.cloud", 80);
//Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);
}

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

Jika anda berminat menggunakan jasa labrobotika, silahkan hubungi admin: WHATSAPP