🧩 TUJUAN:
ESP32 bisa memancarkan Wi-Fi sendiri (Access Point), atau bisa juga menyambung ke modem lalu memancarkan ulang (Repeater sederhana).
LANGKAH PALING MUDAH — BUAT ACCESS POINT ESP32
🔹 1. Persiapan awal
Perangkat:
-
ESP32 board (misalnya DevKit v1)
-
Kabel USB data
-
Komputer/laptop dengan Arduino IDE
-
Koneksi internet untuk unduh library pertama kali
Software setup:
-
Buka Arduino IDE
-
Buka menu File → Preferences
-
Di kolom Additional Board Manager URLs, tambahkan ini:
-
Klik OK
-
Lalu buka Tools → Board → Board Manager
-
Cari ESP32, lalu Install
🔹 2. Pilih board
Buka:
Tools → Board → ESP32 Arduino → ESP32 Dev Module
🔹 3. Upload kode Access Point
Salin kode sederhana ini ⬇️
🔹 4. Upload ke ESP32
-
Sambungkan ESP32 ke laptop
-
Klik Upload (panah kanan)
-
Tunggu selesai
🔹 5. Uji koneksi
-
Buka Wi-Fi di HP atau laptop
-
Akan muncul jaringan bernama ESP32_AP
-
Masukkan password 12345678
-
Setelah terhubung, kamu bisa lihat alamat IP-nya di Serial Monitor (biasanya 192.168.4.1)
✅ Selesai — sekarang ESP32 jadi Access Point lokal!
💡 LANGKAH OPSIONAL: Buat ESP32 Jadi Wi-Fi Repeater
Kalau kamu ingin ESP32:
-
Menyambung ke modem Wi-Fi,
-
Lalu memancarkan ulang jaringan (repeater sederhana),
Langkahnya hampir sama, tapi dengan sedikit tambahan kode:
📶 Sekarang:
-
ESP32 akan terhubung ke modem kamu (STA mode)
-
Dan juga memancarkan Wi-Fi baru bernama “ESP32_Repeater”
Tapi perlu dicatat:
🔸 Ini bukan repeater penuh NAT/router, hanya Wi-Fi bridge sederhana (tidak semua lalu lintas internet otomatis diteruskan).
Kalau ingin repeater yang benar-benar meneruskan internet, nanti kita bisa pasang firmware NAT ESP32 (resmi dari Espressif) — langkahnya agak lanjut.
🚀 Rangkuman Cepat
| Tujuan | Kode | Kesulitan |
|---|---|---|
| Access Point lokal (tanpa internet) | ✅ Mudah | ⭐ |
| AP + connect ke modem (bridge sederhana) | ✅ Masih mudah | ⭐⭐ |
| Repeater penuh (internet diteruskan) | Bisa (firmware NAT) | ⭐⭐⭐⭐ |
🧭 1️⃣. Pahami konsep dasar repeater
Sebuah Wi-Fi repeater melakukan dua hal besar:
| Fungsi | Keterangan |
|---|---|
| 1. Station (STA) mode | ESP32 terhubung ke Wi-Fi utama (modem/router) |
| 2. Access Point (AP) mode | ESP32 memancarkan sinyal Wi-Fi baru ke HP/laptop |
| 3. NAT/Bridge (opsional) | Data internet dari router diteruskan ke klien di AP |
NodeMCU (ESP8266) atau ESP32 bisa melakukan fungsi 1 dan 2 bersamaan.
Tapi agar internet benar-benar diteruskan, dibutuhkan NAT (Network Address Translation) yang hanya bisa berjalan dengan firmware khusus, bukan kode Arduino biasa.
⚙️ 2️⃣. Pilih perangkat yang cocok
| Pilihan | Kelebihan | Catatan |
|---|---|---|
| ESP32 DevKit (WROOM / DevKit v1) | Dual-core, stabil, bisa AP + STA bersamaan | Paling disarankan |
| ESP8266 NodeMCU | Bisa juga, tapi kapasitas kecil | Kurang stabil untuk banyak klien |
| Tambahan opsional | Antena eksternal 2.4 GHz, adaptor 5V 2A | Untuk jangkauan dan daya lebih stabil |
🔌 3️⃣. Dua pendekatan membuat repeater
💡 A. Repeater sederhana (local bridge)
➡️ Bisa dibuat dengan kode Arduino IDE
➡️ ESP32 akan:
-
Connect ke router utama
-
Buat Wi-Fi baru (AP)
-
Klien bisa konek, tapi internet belum diteruskan penuh (cocok untuk jaringan lokal / captive portal / IoT gateway)
📜 Contoh kode sudah saya berikan di atas (“AP + connect ke modem”).
Kelebihan: mudah, bisa langsung jalan.
Kekurangan: internet tidak diteruskan otomatis.
⚙️ B. Repeater penuh (dengan NAT)
➡️ Ini membuat ESP32 benar-benar menjadi Wi-Fi repeater seperti TP-Link, bisa meneruskan internet dari router ke HP/laptop.
Untuk ini kamu butuh:
-
Firmware NAT resmi dari Espressif, disebut ESP32 NAT Router
-
Bisa diunduh dari GitHub:
👉 https://github.com/espressif/esp-idf/tree/master/examples/wifi/nat
Atau versi praktisnya:
👉 ESP32 NAT Router by martin-ger
🧰 4️⃣. Cara instal firmware NAT (tanpa coding sulit)
-
Download firmware binary (file .bin) dari GitHub martin-ger
(ada versi siap flash: “esp32_nat_router.bin”) -
Pasang driver USB ESP32 di laptop
-
Jalankan tool ESP32 Flash Download Tool (atau gunakan
esptool.py) -
Flash firmware ke board
-
Sambungkan ESP32 ke laptop via USB
-
Setelah upload, buka Wi-Fi di HP — akan muncul SSID default, misalnya:
-
Koneksikan HP ke SSID itu
-
Buka browser → ketik
192.168.4.1
Di sana ada web admin mini untuk setting:-
Wi-Fi utama (SSID & password)
-
Nama Wi-Fi repeater baru (SSID baru)
-
-
Setelah diatur dan restart → alatmu siap digunakan.
📶 ESP32 kini benar-benar jadi Wi-Fi repeater NAT penuh.
HP/laptop yang terhubung akan dapat internet dari modem utama.
🧩 5️⃣. (Opsional) Ubah jadi alat profesional
Setelah itu kamu bisa kembangkan:
-
Tambah web interface custom (HTML di SPIFFS)
-
Tambah monitor kekuatan sinyal
-
Tambah fitur mesh antar beberapa ESP32
-
Tambah power amplifier atau antena eksternal untuk jarak lebih jauh
📊 Perbandingan hasil akhirnya
| Aspek | ESP32 Repeater | TP-Link Repeater |
|---|---|---|
| Internet diteruskan | ✅ dengan NAT firmware | ✅ otomatis |
| Stabilitas | Baik (2-3 klien), tergantung sinyal | Sangat stabil (10+ klien) |
| Kemudahan setup | Sedang (perlu flash firmware) | Sangat mudah (WPS) |
| Harga | ~Rp60–70 ribu | Rp300–400 ribu |
| Fleksibilitas | Bisa dimodifikasi sesuka hati | Tidak bisa diubah |
Kalau kamu mau, saya bisa buatkan tutorial langkah-demi-langkah (dengan link download firmware, cara flash, dan uji koneksi) — supaya kamu benar-benar bisa membuat repeater ESP32 berfungsi seperti TP-Link.
Apakah mau saya bantu buatkan versi itu (lengkap dengan panduan flashing)?
(Ini adalah kode sisipan untuk membuat postingan di blogger, tujuannya untuk mempermudah menambahkan kode yang akan di jelaskan)