Mengontrol ESP32 di Wokwi dengan Blynk: Serunya Main IoT dari Emulator!

234 views 23:59 0 Comments 03/11/2025

Halo, para pejuang IoT! Kali ini, kita bakal bahas sesuatu yang asik banget: mengontrol ESP32 di Wokwi menggunakan Blynk! Jadi, nggak perlu ESP32 fisik dulu buat eksperimen, cukup pakai emulator. Praktis, kan? 😎

Apa Itu Wokwi & Blynk?

  • Wokwi adalah emulator keren buat mikrokontroler, termasuk ESP32. Cocok buat yang pengen coba coding tanpa harus beli hardware dulu.
  • Blynk adalah platform IoT yang bikin ESP32 bisa dikontrol dari aplikasi HP dengan tampilan kece.

Kombinasi dua ini? Dijamin seru! 🎉


Persiapan Awal

Sebelum mulai, pastikan udah punya:

  1. Akun Blynk (bisa daftar di https://blynk.io)
  2. Akses Wokwi (langsung buka https://wokwi.com)
  3. Token Autentikasi Blynk (nanti dikirim ke email pas bikin project di Blynk)
  4. Kode program buat ESP32 (tenang, bakal kita kasih 😉)

Langkah-Langkah Setting di Blynk

  1. Buka aplikasi Blynk dan buat project baru.
  2. Pilih ESP32 Dev Board sebagai perangkatnya.
  3. Masuk ke Developer Zone untuk membuat New Template
  4. Simpan Auth Token yang dikirim ke email.
  5. Tambahkan Button di aplikasi buat menyalakan/mematikan LED.

Setup Wokwi

Sekarang saatnya ngoding di Wokwi!

  1. Buka https://wokwi.com
  2. Pilih New Project > ESP32
  3. Tambahkan LED di diagramnya
  4. Masukkan kode berikut ke dalam editor Wokwi:
#define BLYNK_PRINT Serial
#define BLYNK_TEMPLATE_ID "TMPL6FUYHBr1D"
#define BLYNK_TEMPLATE_NAME "Latihan Lampu IOT"
#define BLYNK_AUTH_TOKEN "d1wVunWLSkS7967B30o7GB2xuF2GfqvT"

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

char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "Wokwi-GUEST";
char pass[] = "";

BlynkTimer timer;
#define LED 2

int lampState = 0; // Status lampu

// Kontrol lampu menggunakan Virtual Pin V1
BLYNK_WRITE(V1)
{
    lampState = param.asInt();
    if (lampState == 1)
    {
        digitalWrite(LED, HIGH);
        Serial.println("LAMPU HIDUP");
        Blynk.virtualWrite(V1, HIGH);
    }
    else
    {
        digitalWrite(LED, LOW);
        Serial.println("LAMPU MATI");
        Blynk.virtualWrite(V1, LOW);
    }
}

void setup()
{
    pinMode(LED, OUTPUT);
    Serial.begin(9600);
    Blynk.begin(auth, ssid, pass);
}

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


Jalankan & Uji Coba

  1. Klik tombol “Start Simulation” di Wokwi
  2. Buka aplikasi Blynk, lalu tekan tombol yang tadi dibuat.
  3. Lihat di Wokwi, LED bakal nyala/mati sesuai perintah dari HP! 🔥

Kesimpulan

Dengan ESP32 di Wokwi dan Blynk, kita bisa eksperimen IoT tanpa repot nyiapin hardware. Cocok buat belajar smart home, otomasi, dan proyek IoT lainnya! 🚀

Jadi, gimana? Seru, kan? 😆 Jangan lupa eksperimen lebih lanjut, misalnya pakai sensor atau relay biar makin keren! Kalau ada pertanyaan atau ide proyek IoT lain, langsung gas diskusi! 😉

Selamat ngoprek! 🔥

Tag: ,

Tinggalkan Balasan

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