ESP32 dapat menjalankan web server sederhana yang bisa diakses dari browser. Fitur ini berguna untuk kontrol lampu, relay, kipas, atau membaca data sensor secara lokal melalui jaringan WiFi.
Alur kerjanya sederhana. ESP32 terhubung ke WiFi, mendapatkan alamat IP, lalu membuka server pada port tertentu. Ketika pengguna membuka alamat IP tersebut di browser, ESP32 mengirim halaman HTML sederhana berisi tombol atau data sensor.
Hal yang perlu diperhatikan:
1. Pastikan ESP32 dan perangkat pengguna berada di jaringan yang sama.
2. Tampilkan alamat IP di serial monitor setelah koneksi WiFi berhasil.
3. Pisahkan fungsi untuk halaman utama, tombol kontrol, dan pembacaan sensor.
4. Jangan menaruh proses berat di loop utama karena bisa membuat server lambat merespons.
Untuk proyek yang lebih besar, web server ESP32 bisa dikombinasikan dengan MQTT atau REST API. ESP32 tetap menangani kontrol lokal, sedangkan dashboard utama menyimpan data dan menampilkan riwayat pemantauan.
Alur kerjanya sederhana. ESP32 terhubung ke WiFi, mendapatkan alamat IP, lalu membuka server pada port tertentu. Ketika pengguna membuka alamat IP tersebut di browser, ESP32 mengirim halaman HTML sederhana berisi tombol atau data sensor.
Hal yang perlu diperhatikan:
1. Pastikan ESP32 dan perangkat pengguna berada di jaringan yang sama.
2. Tampilkan alamat IP di serial monitor setelah koneksi WiFi berhasil.
3. Pisahkan fungsi untuk halaman utama, tombol kontrol, dan pembacaan sensor.
4. Jangan menaruh proses berat di loop utama karena bisa membuat server lambat merespons.
Untuk proyek yang lebih besar, web server ESP32 bisa dikombinasikan dengan MQTT atau REST API. ESP32 tetap menangani kontrol lokal, sedangkan dashboard utama menyimpan data dan menampilkan riwayat pemantauan.