Senin, 10 November 2025

ESP32 menjadi WiFi hotspot (Access Point)

Berikut adalah script .ino untuk membuat ESP32 menjadi WiFi hotspot (Access Point), lengkap dengan penjelasan tiap bagian. Ini memungkinkan perangkat lain terhubung langsung ke ESP32 tanpa router.

#include <WiFi.h>

// Nama SSID dan password hotspot
const char* ssid = "ESP32_Hotspot";
const char* password = "12345678";

void setup() {
  Serial.begin(115200);

  // Memulai mode Access Point
  WiFi.softAP(ssid, password);

  Serial.println("Hotspot ESP32 aktif");
  Serial.print("IP Address: ");
  Serial.println(WiFi.softAPIP());
}

void loop() {
  // Tambahkan logika lain di sini jika diperlukan
}
 

🧠 Penjelasan Script

  • #include <WiFi.h> Mengimpor library WiFi untuk ESP32.

  • WiFi.softAP(ssid, password); Mengaktifkan mode Access Point dengan nama dan password yang ditentukan.

  • WiFi.softAPIP(); Mengambil alamat IP ESP32 sebagai hotspot, biasanya 192.168.4.1.

  • Serial.begin(115200); Mengaktifkan komunikasi serial untuk debugging.

📱 Cara Menguji

  1. Upload sketch ke ESP32 via Arduino IDE.

  2. Buka Serial Monitor (baud rate 115200).

  3. Cari WiFi bernama ESP32_Hotspot di smartphone/laptop.

  4. Hubungkan dengan password 12345678.

  5. ESP32 akan menampilkan IP-nya di Serial Monitor.

🔧 Pengembangan Lanjutan

Setelah ESP32 berfungsi sebagai hotspot, kamu bisa:

  • Menambahkan web server untuk kontrol perangkat.

  • Menghubungkan sensor dan menampilkan data via browser.

  • Membuat portal login atau dashboard lokal.

     

Bahwa skrip yang disediakan hanya ditujukan untuk penggunaan pribadi dan edukasi pada jaringan milik sendiri.

Wi-Fi hotspot dengan captive portal