
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


