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 Pilihan

Jelajahi berbagai komponen mikrokontroler, sensor pintar, dan aksesori IoT terlengkap

Lighting

Lampu Peringatan Darurat Truk mobil box 4 LED Lampu Kedip Mode Runnin 6 Mode Flash-4 LED

(1045)
Rp 29.000
Stok Tersedia
Batteries

SCC PWM Untuk Baterai Lithium 30A Solar Charge Controller USB

(1442)
Rp 53.000
Stok Tersedia
Remote Controls

PWM Control Speed LED Dimmer DC 12 Sampai 24 Volt 8A Putih Casing

(1305)
Rp 19.000
Stok Tersedia
Electrical Testers & Multimeters

Peacefair PZEM-022 kWh meter digital 100A

(771)
Rp 220.000
Stok Tersedia
Batteries

Lifepo4 Cilindrical 32700 3.2V 6Ah Cell NEW

(657)
Rp 47.000
Stok Tersedia
Others

Lampu Demon Eyes Devil Eyes RGB App BILED Proji DC9-36V Universal

(1115)
Rp 55.000
Stok Tersedia
Electricity Savers

Techfine 3KVA 5KVA Solar Inverter 48V 24 v Off Grid Inverter for Solar System with MPPT Solar Charger

(873)
Rp 4.300.000
Stok Tersedia
Batteries

Lifepo4/Li-ion Battery Charger | 72V 60V 48V 36V, 3A 5A 8A Charger Baterai Pack Sepeda listrik & kendaraan listrik

(1180)
Rp 400.000
Stok Tersedia
Batteries

PZEM-015 50A100A 200A 300A DC 6.5-200V battery analyzer volt ampere watt meter

(1531)
Rp 185.000
Stok Tersedia
Electrical Safety

SPD DC 1000V 20KA Tomzn Surge Arrestar

(157)
Rp 140.000
Stok Tersedia
Electrical Testers & Multimeters

PZIOT E01 AC Din Rail Multifunction Meter 100A Wifi Bluetooth PZEM

(474)
Rp 220.000
Stok Tersedia
Electrical Safety

TOMZN MCB DC 2P 125 A 100A 80A DC 600 V MCB Circuit Breaker untuk Sistem PV C Kurva

(778)
Rp 135.000
Stok Tersedia
Electrical Safety

TOMZN Automatic Transfer Switch 2P 63A 100A 125A 230V MCB Tipe ATS Dual Power

(1012)
Rp 400.000
Stok Tersedia
Others

Slocable MC4 Connector Solar Panel Surya 40 A 1000 V Konektor Kabel PV

(417)
Rp 20.000
Stok Tersedia
Others

Kabel Relay H4 Drirect Bi-led Biled Projie PNP untuk 1 Cabang Premium

(267)
Rp 21.000
Stok Tersedia
Lighting

Shroud Biled Acrylic 5D Polosan Warna Putih PREMIUM

(1466)
Rp 130.000
Stok Tersedia
Lighting

Shroud Acrylic 2.5 inch & 3 inch 5D Glory Crystal Polosan Warna Putih Harga 1 PCS

(873)
Rp 130.000
Stok Tersedia
Lighting

Relay Lampu H4 Biled Motor HID Projector Projie LED Motor Mobil 1 LAMPU

(836)
Rp 47.000
Stok Tersedia
Lighting

Lampu Kedip Grill Depan Mobil 4 Mata 12 Volt Blue

(1277)
Rp 171.000
Stok Tersedia
Batteries

Lifepo4 3.2V 15Ah 32140 Baterai Lithium Besi Fosfat

(780)
Rp 75.000
Stok Tersedia
Network Cables & Connectors

Dongle inverter Wi-Fi + Bluetooth Solar plug-RWB1 pemantauan jaringan nirkabel untuk merek Techfine Konektor

(1488)
Rp 630.000
Stok Tersedia
Lighting

Kabel adapter sambungan Soket Konversi Ubah Soket Lampu Otomotif Mobil dari H4 female to H11 male

(220)
Rp 31.000
Stok Tersedia
Lighting

Braket Lampu Tembak Setang Motor CNC Universal Rotasi 360 derajat

(257)
Rp 45.000
Stok Tersedia
Others

Socket Soket Kabel Mobil Lampu H4 female /Cowok/Satu Pasang

(1210)
Rp 5.500
Stok Tersedia
Lighting

Lampu Led Truk Bis 12-24v Lampu Bak Truk Lampu Samping Bak Truk

(624)
Rp 15.000
Stok Tersedia
Lighting

Socket Cable Fog Lamp 1 set MALE / FEMALE - Soket Kabel Rumah Bohlam Lampu H11 H16 H8 H27

(882)
Rp 18.700
Stok Tersedia
Batteries

Battery Lifepo4 12v 100ah New Cell vision

(365)
Rp 1.700.000
Stok Tersedia
Others

DC 12V 24V Timer Delay Switch Control Hcw-M135

(467)
Rp 49.000
Stok Tersedia
Others

LVD/Low Voltage Disconect M609 DC Voltage Protection Module Lithium Battery 12-36V

(772)
Rp 34.000
Stok Tersedia
Remote Controls

Controller Remote Led Strip Rgb WS2811 WS2812B

(563)
Rp 39.000
Stok Tersedia
Tanya Toko Volt Ponorogo