ESP32 - Access Point


Kita sering menggunakan ESP32 untuk terhubung ke Wi-Fi yang sudah ada. Namun, tahukah Anda bahwa ESP32 memiliki kemampuan yang jauh lebih keren? Anda bisa mengubahnya menjadi Access Point (AP) atau hotspot Wi-Fi Anda sendiri!

Fitur ini sangat powerful, memungkinkan perangkat lain (seperti smartphone atau laptop) untuk terhubung langsung ke ESP32 Anda. Ini adalah fondasi penting untuk membuat antarmuka web (Web Server) lokal atau sistem konfigurasi yang mandiri.

Persiapan Kode (Menggunakan Arduino IDE)

#include <WiFi.h> 

// Konfigurasi Access Point
const char* ssid = "ESP32_AP";        // Nama jaringan Wi-Fi yang akan dibuat
const char* password = "12345678";    // Password (minimal 8 karakter)

void setup() {
  Serial.begin(115200);
  
  // Mulai mode Access Point
  Serial.println("Mengaktifkan Access Point...");

  // WiFi.softAP(ssid); // tanpa password
  WiFi.softAP(ssid, password); // dengan password

  // ESP32 secara otomatis menetapkan alamat IP default
  IPAddress IP = WiFi.softAPIP();
  Serial.print("AP aktif. IP Address AP: ");
  Serial.println(IP);

  // Tampilkan MAC Address
  Serial.print("MAC Address AP: ");
  Serial.println(WiFi.softAPmacAddress());
}

void loop() {
  // Opsional: tampilkan jumlah perangkat yang terhubung
  int numClients = WiFi.softAPgetStationNum();
  Serial.printf("Perangkat terhubung: %d\n", numClients);
  
  delay(5000); // Update setiap 5 detik
}

Penjelasan Kode

  1. WiFi.softAP(ssid, password);: Memulai AP dengan nama jaringan (ssid) dan kata sandi (password) yang Anda tentukan.
  2. WiFi.softAPIP(): Di mode AP, ESP32 secara otomatis menetapkan alamat IP default untuk dirinya sendiri, biasanya 192.168.4.1. Ini adalah alamat yang harus diakses oleh perangkat klien (seperti smartphone Anda) untuk berinteraksi dengan ESP32.
  3. WiFi.softAPmacAddress(). Untuk mendapatkan mac adrees dari ESP32.
  4. WiFi.softAPgetStationNum(). Untuk menampilkan jumlah perangkat yang terhubung.

Mengakses ESP32 dari Klien (Smartphone/Laptop)

Setelah Anda mengunggah kode di atas ke ESP32 Anda, ikuti langkah-langkah berikut:

  1. Buka pengaturan Wi-Fi di smartphone atau laptop Anda.
  2. Cari jaringan baru dengan nama (SSID) yang telah Anda tentukan (misalnya, ESP32_AP).
  3. Hubungkan ke jaringan tersebut menggunakan password yang Anda setel (12345678).
  4. Sekarang, perangkat Anda terhubung langsung ke ESP32!
  5. Buka Serial Monitor akan tampil seperti ini (di laptop/PC):


 Berikut tampilan Access Point pada pemilihan jaringan di laptop/pc.

 

Dengan pengetahuan ini, Anda siap untuk membangun proyek-proyek IoT yang canggih dan mandiri menggunakan kehebatan jaringan ESP32. Selamat mencoba!

Selanjutnya
« Post Selanjutnya
Sebelumnya
Post Sebelumnya »

EmoticonEmoticon

Note: Only a member of this blog may post a comment.