MODUL 08 (SPESIALIS IOT): KONEKTIVITAS WIFI ESP32 (STA & AP)
๐ META MODUL & PRASYARAT
- Bidang Spesialisasi: Wireless Networking & Embedded WiFi Stack.
- Target Pembaca: Pembelajar yang sudah memahami Serial Bus (Modul 07).
- Learning Outcome:
- Memahami perbedaan STA (Station Mode) dan AP (Access Point Mode) pada ESP32.
- Mampu menghubungkan ESP32 ke jaringan WiFi rumah/kantor secara otomatis.
- Mampu membuat Captive Portal untuk konfigurasi SSID & Password WiFi via browser tanpa hardcode.
- Memahami alokasi IP Address, MAC Address, dan pemindaian kekuatan sinyal (RSSI).
- Estimasi Waktu Belajar: 120 Menit.
- Tingkat Kesulitan: ๐ข Pemula - Menengah (Level 8 / 40).
- Prasyarat: Modul 07 (Protokol Serial Bus).
๐ GLOSARIUM & DAFTAR ISTILAH BARU
| Istilah | Definisi Sederhana | Analogi |
| STA (Station Mode) | Mode di mana ESP32 bertindak sebagai klien yang terhubung ke Router WiFi. | Smartphone Anda terhubung ke WiFi kafe. |
| AP (Access Point Mode) | Mode di mana ESP32 menjadi pemancar WiFi sendiri sehingga HP/Laptop bisa terhubung ke ESP32. | Fitur Personal Hotspot pada Smartphone Anda. |
| Dual AP+STA Mode | ESP32 memancarkan Hotspot sendiri sekaligus terhubung ke Router utama bersamaan. | Jembatan penerjemah dua arah. |
| RSSI (Received Signal Strength) | Indikator kekuatan sinyal WiFi dalam satuan dBm (semakin mendekati 0, sinyal semakin kuat). | Volume suara panggilan telpon. |
| Captive Portal | Halaman web otomatis yang muncul saat HP terhubung ke WiFi ESP32 untuk memasukkan WiFi rumah. | Halaman login WiFi di Bandara atau Hotel. |
8. Konektivitas WiFi ESP32 (STA & AP Mode)
๐ง PENJELASAN MODE OPERASI WIFI ESP32
=======================================================================
MODE ARSITEKTUR WIFI ESP32
=======================================================================
A. STATION (STA) MODE:
[ ESP32 (Client) ] โโโโโ(WiFi 2.4GHz)โโโโโโบ [ ROUTER WIFI ] โโโโโโบ [ INTERNET ]
IP: 192.168.1.105 IP: 192.168.1.1
B. ACCESS POINT (AP) MODE:
[ HP / Laptop ] โโโโโ(WiFi Hotspot "Deeptech-ESP32")โโโโโโบ [ ESP32 (AP Server) ]
IP: 192.168.4.2 IP: 192.168.4.1 (Gateway)
C. HYBRID (AP + STA) CAPTIVE PORTAL MODE:
[ HP Siswa ] โโโบ (Connect AP ESP32) โโโบ [ Web Portal ] โโโบ [ Simpan SSID/Pass ke EEPROM ]
โ
[ ESP32 ] โโโโโโโโโโโโโโ(Auto Reconnect ke Router Rumah)โโโโโโโโโโโโโ
โก CHEAT SHEET KODE KONEKSI WIFI ESP32 (AUTO RECONNECT)
#include <WiFi.h>
const char ssid = "WiFi_Rumah_Anda";
const char password = "Password123";
void connectToWiFi() {
Serial.print("Connecting to WiFi: ");
Serial.println(ssid);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
uint8_t attempts = 0;
while (WiFi.status() != WL_CONNECTED && attempts < 20) {
delay(500);
Serial.print(".");
attempts++;
}
if (WiFi.status() == WL_CONNECTED) {
Serial.println("\nWiFi Connected!");
Serial.print("IP Address ESP32: ");
Serial.println(WiFi.localIP());
Serial.printf("Kekuatan Sinyal (RSSI): %d dBm\n", WiFi.RSSI());
} else {
Serial.println("\nGagal terhubung. Beralih ke Mode AP...");
WiFi.mode(WIFI_AP);
WiFi.softAP("Deeptech-Setup-AP", "12345678");
Serial.print("AP IP Address: ");
Serial.println(WiFi.softAPIP()); // 192.168.4.1
}
}
void setup() {
Serial.begin(115200);
connectToWiFi();
}
void loop() {}
Latihan & Quiz Evaluasi Modul
Progres Quiz: 0 / 2 Soal
SOAL #1
Mode WiFi manakah pada ESP32 yang digunakan saat ESP32 ingin memancarkan sinyal Hotspot sendiri?
SOAL #2
Nilai RSSI manakah di bawah ini yang menunjukkan sinyal WiFi paling **KUAT**?
Kunci Jawaban & Pembahasan
Kunci Jawaban: 1. b. AP Mode, 2. c. -40 dBm (Mendekati 0 adalah sinyal terkuat).
Apakah Anda siap lanjut ke Modul 09: HTTP Protocol & Embedded Web Server ESP32?
Apakah Anda siap lanjut ke Modul 09: HTTP Protocol & Embedded Web Server ESP32?