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

Amplifiers & Mixers

HW-446 Power Amplifier 150W Mono Class D TPA3116D2

(300)
Rp 55.000
Stok Tersedia
Others

Termometer Makanan Digital - Presisi, Praktis, Otomatis Mati Digital Thermometer Masak Suhu Air Obat Dapur Food Cooking Susu Kopi Mkanan

(300)
Rp 15.000
Stok Tersedia
Others

Digital Termometer Makanan dan Minyak Stainless Steel 23cm

(300)
Rp 18.000
Stok Tersedia
Lighting

Shroud 5D RGB Crystal Mode DRL + Sinyal Belok Original Model i6-L3.0 ORIGINAL | 5D Angel Eyes-I6-L30'

(300)
Rp 595.000
Stok Tersedia
Amplifiers, Speakers & Subwoofers

Kabel Set Audio Mobil Daya 10GA Ground 8GA, Kabel Interkoneksi RCA ORIGINAL KUERL

(300)
Rp 57.000
Stok Tersedia
Batteries

Battery Lifepo4 12V 100Ah Prismatic BMS 120A New cell 2025 brand HIGHSTAR

(300)
Rp 4.800.000
Stok Tersedia
Batteries

bms 4s 30a lifepo4 12v

(300)
Rp 28.000
Stok Tersedia
Lighting

Bracket Foglamp BILED Toyota 3 inch Universal + Baut Atur Ketinggian

(300)
Rp 64.000
Stok Tersedia
Batteries

Lifepo4 12 v 15 ah New Cell JSK original Bms 30a/100a

(300)
Rp 500.000
Stok Tersedia
Others

Step Up 15a 400W High Power DC-DC Buck Converter modul + Constant Current High Power SU-400W

(300)
Rp 37.500
Stok Tersedia
Lighting

Shroud Bulat Angel EYES Bulat 2D single colour 2,5 inch/ 3 inch super terang PREMUM

(300)
Rp 65.000
Stok Tersedia
Electrical Testers & Multimeters

XH-M452 12V DIGITAL CONTROLLER Temperature Humidity Control DC Thermostat Hygrostat Suhu Kelembaban Mesin Tetas

(300)
Rp 71.000
Stok Tersedia
Ovens

Termometer Oven Analog Stainless Steel 50-300°C - Pengukuran Suhu Akurat, , Mudah Digunakan

(300)
Rp 28.000
Stok Tersedia
Lighting

Breket Dudukan Foglamp Honda Universal BILED 3 inch + Baut Atur Ketinggian

(300)
Rp 64.000
Stok Tersedia
Lighting

Lampu BILED 2.5 Inch - Premium Blue Lens, 55 Watt 6 chip Cuttoff FLAT

(300)
Rp 635.000
Stok Tersedia
Others

Lcd Bms Jikong Original 3,2 inch

(300)
Rp 180.000
Stok Tersedia
Others

Smart BMS LCD Screen Jikong 4.3 Inches

(300)
Rp 565.000
Stok Tersedia
Others

Crossover 1 Way Pasif Fullrange Full-range Passive Speaker Crosover WEAH-HB01 ORIGINAL

(300)
Rp 35.000
Stok Tersedia
Amplifiers, Speakers & Subwoofers

Kabel rca 5 meter audio mobil original-original KUERL

(300)
Rp 49.000
Stok Tersedia
Batteries

Baterai Lithium Lifepo4 12V 50Ah NEW CELL Tahan Lama, Aman, Efisien

(300)
Rp 1.700.000
Stok Tersedia
Others

Crossover Pasif 3 Way Treble Midle Bass WEAH-338 ORIGINAL

(300)
Rp 49.000
Stok Tersedia
Amplifiers & Mixers

XH-M544 TPA3116 Class D Amplifier 150W Mono TPA3116D2 Original Chip

(300)
Rp 51.000
Stok Tersedia
Lighting

Shroud Hexagonal 5D RGB Acrilic Angel Eye Premium Bluetooth Apps

(300)
Rp 315.000
Stok Tersedia
Others

Crossover 2 Way Passive Treble Bass Audio Speaker Tweeter 80W ORIGINAL WEAH D224

(300)
Rp 30.000
Stok Tersedia
Others

Crossover Speaker Pasif 2 Way Weah-227 Bass Treble 4-8 Ohm 150-200W ORIGINAL

(300)
Rp 53.000
Stok Tersedia
Power Supply Units

Modul Switching Power Supply AC to DC 8A 100W

(300)
Rp 79.000
Stok Tersedia
Others

BMS 3S 4S 5S 100 Amper Balance Charge Battery Protection Board

(300)
Rp 38.000
Stok Tersedia
Audio & Video Cables & Converters

HIGH TO LOW AUDIO CONVERTER RCA -original K-103 KUERL

(300)
Rp 25.000
Stok Tersedia
Batteries

Baterai Lifepo4 3.2V 102 ah - Grade A Gotion New Cell

(300)
Rp 2.700.000
Stok Tersedia
Others

Amplifier Audio Digital TPA3116D2 2x120W Stereo - Model XH-M543, CHIP ORIGINAL

(300)
Rp 56.000
Stok Tersedia
Tanya Toko Volt Ponorogo