Nirkabel9 menit baca

Membangun Proyek Terhubung dengan ESP32: Panduan WiFi & Bluetooth

Reza Kurniawan

Reza Kurniawan

Embedded systems engineer dengan pengalaman 8+ tahun dalam membangun solusi IoT.

2026-05-17

Membangun Proyek Terhubung dengan ESP32: Panduan WiFi & Bluetooth

Maksimalkan seluruh potensi prosesor dual-core ESP32 dengan contoh proyek praktis menggunakan koneksi WiFi dan Bluetooth Low Energy (BLE).

Mengapa ESP32 Menjadi Pilihan Utama untuk Proyek Nirkabel

ESP32 dilengkapi dengan prosesor dual-core 240MHz, RAM 520KB, konektivitas WiFi 802.11 b/g/n, serta Bluetooth 4.2/BLE — semua fitur canggih ini bisa didapatkan dengan harga sangat terjangkau. ESP32 kini telah menggeser posisi ESP8266 sebagai mikrokontroler nirkabel pilihan utama para pengembang di seluruh dunia.

Memulai: Menghubungkan ke Jaringan WiFi

Menghubungkan ESP32 ke jaringan WiFi hanya membutuhkan beberapa baris kode sederhana menggunakan Arduino core:

#include <WiFi.h>

const char* ssid     = "NamaWiFiAnda";
const char* password = "KataSandiAnda";

void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.print("Terhubung! IP: ");
  Serial.println(WiFi.localIP());
}

Mengirim Permintaan HTTP GET

Ambil data dari API REST mana pun menggunakan pustaka bawaan HTTPClient:

#include <HTTPClient.h>

HTTPClient http;
http.begin("https://api.openweathermap.org/data/2.5/weather?q=Jakarta&appid=KUNCI_API_ANDA");
int httpCode = http.GET();
if (httpCode == 200) {
  String payload = http.getString();
  Serial.println(payload);
}
http.end();

Pemindai Bluetooth Low Energy (BLE)

Dukungan BLE pada ESP32 memungkinkan Anda untuk membuat perangkat pemancar (beacon), monitor detak jantung, dan sensor jarak. Berikut adalah kode untuk membuat pemindai BLE sederhana:

#include <BLEDevice.h>
#include <BLEScan.h>

BLEScan* pBLEScan;

void setup() {
  BLEDevice::init("");
  pBLEScan = BLEDevice::getScan();
  pBLEScan->setActiveScan(true);
  pBLEScan->setInterval(100);
  pBLEScan->setWindow(99);
}

void loop() {
  BLEScanResults results = pBLEScan->start(5, false);
  Serial.print("Perangkat ditemukan: ");
  Serial.println(results.getCount());
  pBLEScan->clearResults();
  delay(2000);
}

Ide Proyek: Pencatat Suhu Nirkabel (WiFi Temperature Logger)

Gabungkan sensor DHT22 dengan fitur WiFi ESP32 untuk mencatat data suhu dan kelembaban secara otomatis ke Google Sheets setiap 5 menit. Gunakan Google Apps Script sebagai perantara — layanan ini gratis dan tidak memerlukan konfigurasi server yang rumit.

Tips Menjaga Kestabilan Koneksi WiFi

  • Selalu tambahkan logika penyambungan ulang (reconnection logic) — koneksi WiFi dapat terputus sewaktu-waktu.
  • Gunakan alamat IP statis untuk menghindari penundaan alokasi alamat oleh DHCP.
  • Tingkatkan daya pancar TX menggunakan WiFi.setTxPower(WIFI_POWER_19_5dBm) di area yang sinyalnya kurang kuat.
  • Terapkan fitur watchdog timer untuk mereset mikrokontroler secara otomatis jika terjadi sistem macet (hang).
ESP32WiFiBluetoothBLENirkabel
Kembali ke semua artikel

Produk Terbaru

Biled, baterai LiFePO4, solar off-grid, dan proteksi kelistrikan yang baru masuk katalog

DISKON 38%BARU
Storage Boxes, Bags & Baskets

Packing Kayu Heavy Duty untuk Pengiriman Inverter & Baterai LiFePO4

(1010)
Rp 50.000Rp 80.000
Stok Tersedia
Lighting Otomotif

Lampu Kedip Darurat 4 LED 12-24V Multi Mode Strobo untuk Truk & Mobil Box

(2)
Rp 29.000
Stok Tersedia
DISKON 12%
Baterai & BMS

SCC PWM 30A 12V/24V Solar Charge Controller Lithium & Aki + Dual USB LCD

(1442)
Rp 53.000Rp 60.000
Stok Tersedia
Remote Controls

Dimmer LED PWM DC 12-24V 8A Pengatur Terang Redup & Kecepatan Motor DC

(26)
Rp 19.000
Stok Tersedia
Electrical Testers & Multimeters

Peacefair PZEM-022 kWh Meter Digital AC 100A dengan CT Volt Ampere Watt

(771)
Rp 220.000
Stok Tersedia
Baterai & BMS

Baterai LiFePO4 32700 3,2V 6000mAh Silinder New Cell

(657)
Rp 47.000
Stok Tersedia
Others

Demon Eyes RGB 12 LED Kontrol App untuk BiLED Projector DC 9-36V Universal

(235)
Rp 55.000
Stok Tersedia
Electricity Savers

Inverter Hybrid Off Grid Techfine 3KVA 24V / 5KVA 48V Pure Sine Wave MPPT

(7)
Rp 4.300.000
Stok Tersedia
Baterai & BMS

Charger Baterai LiFePO4 48V 58,4V 3A / 5A untuk Sepeda & Motor Listrik

(1180)
Rp 400.000
Stok Tersedia
Baterai & BMS

PZEM-015 Battery Tester DC 0-200V Volt Ampere Watt Meter + Shunt 50A-300A

(125)
Rp 185.000
Stok Tersedia
Proteksi Kelistrikan

SPD DC TOMZN 1000V 20-40kA 2P Surge Protector Penangkal Petir Panel Surya

(112)
Rp 140.000
Stok Tersedia
Electrical Testers & Multimeters

PZIOT-E01 kWh Meter Digital WiFi Bluetooth Tuya 100A DIN Rail AC 220V

(474)
Rp 220.000
Stok Tersedia
Proteksi Kelistrikan

MCB DC TOMZN TOB1Z-125 2P 600V Kurva C 80A 100A 125A untuk PLTS & Baterai

(489)
Rp 135.000
Stok Tersedia
Proteksi Kelistrikan

ATS TOMZN 2P 230V Automatic Transfer Switch Dual Power Tipe MCB DIN Rail

(155)
Rp 400.000
Stok Tersedia
Others

Konektor MC4 Slocable Panel Surya 1000V IP68 1 Pasang Male Female

(20)
Rp 20.000
Stok Tersedia
Others

Kabel Relay H4 Direct BiLED PNP 1 Cabang 12V Plug and Play Premium

(190)
Rp 21.000
Stok Tersedia
Lighting Otomotif

Shroud BiLED Akrilik Crystal 5D Polosan Putih Premium (1 Pcs / 1 Pasang)

(1466)
Rp 130.000
Stok Tersedia
Lighting Otomotif

Shroud Akrilik 5D Glory Crystal Polosan Putih 2,5 & 3 Inch untuk BiLED

(61)
Rp 130.000
Stok Tersedia
Lighting Otomotif

Relay Lampu H4 BiLED 1 Lampu 12V untuk Projector HID & LED Motor Mobil

(246)
Rp 47.000
Stok Tersedia
Lighting Otomotif

Lampu Kedip Grill Depan Mobil 4 Mata LED 12V Strobo (Biru / Biru Merah)

(30)
Rp 171.000
Stok Tersedia
Baterai & BMS

Baterai LiFePO4 32140 3,2V 15Ah Silinder Grade A Bisa Spot Welding

(780)
Rp 75.000
Stok Tersedia
Network Cables & Connectors

Dongle WiFi + Bluetooth Solar Plug RWB1 untuk Monitoring Inverter Techfine

(12)
Rp 630.000
Stok Tersedia
Lighting Otomotif

Kabel Adapter Konversi Soket H4 Female ke H11 + HB3 Male Lampu Mobil

(42)
Rp 31.000
Stok Tersedia
Lighting Otomotif

Bracket Lampu Tembak Stang Motor CNC Universal Rotasi 360 Derajat

(156)
Rp 45.000
Stok Tersedia
Others

Soket Kabel Lampu H4 Mobil Female / Male / Sepasang Kabel Tembaga

(9)
Rp 5.500
Stok Tersedia
Lighting Otomotif

Lampu LED Samping Bak Truk & Bus 12-24V 6 LED Tahan Air IP65 (Biru / Kuning)

(82)
Rp 15.000
Stok Tersedia
Lighting Otomotif

Soket Kabel Foglamp H11 / H8 / H16 Male Female 1 Set Tembaga Murni

(31)
Rp 18.700
Stok Tersedia
Baterai & BMS

Baterai LiFePO4 12V 100Ah New Cell Grade A + BMS (Opsi Charger & 50Ah)

(365)
Rp 1.700.000
Stok Tersedia
Others

Timer Delay Switch HCW-M135 Dual MOSFET DC 12V 24V 400W

(56)
Rp 49.000
Stok Tersedia
Others

Modul LVD M609 Low Voltage Disconnect Proteksi Baterai Lithium 12-36V

(54)
Rp 34.000
Stok Tersedia
Tanya Toko Volt Ponorogo