A.Tujuan Pembelajaran
- siswa mampu mengkonfigurasi koneksi WiFi pada ESP32 menggunakan Arduino IDE.
- siswa memahami cara memprogram ESP32 agar terhubung dengan jaringan WiFi.
- siswa mampu melakukan uji koneksi dan melihat statusnya melalui Serial Monitor.
B.Alat dan Bahan
-
Hardware:
-
1 unit ESP32
-
Kabel USB data
-
Laptop/PC
-
-
Software:
-
Arduino IDE (versi terbaru)
-
Driver ESP32 (Board Manager terinstal)
-
Jaringan WiFi (SSID dan Password diketahui)
C.Langkah Kerja
- hubungkan satu buah LED dengan pin G2 atau D2
- hubungkan ESP-32 dengan usb dan sambungkan ke laptop

- hidupkan hostpot HP anda , sehingga HP and bertindak sebagi sumber wifi
- buka arduino IDE dan masukkan program berikut#include <WiFi.h>// Ganti dengan SSID dan password WiFi kamuconst char* ssid = "iot";const char* password = "qwertyuiop";void setup() {Serial.begin(115200);delay(1000);Serial.println();Serial.print("Menghubungkan ke: ");Serial.println(ssid);WiFi.begin(ssid, password);// Tunggu hingga terkoneksiwhile (WiFi.status() != WL_CONNECTED) {delay(500);Serial.print(".");}Serial.println("");Serial.println("WiFi terkoneksi ✅");Serial.print("IP Address: ");Serial.println(WiFi.localIP());}void loop() {// Bisa ditambahkan kode lain di sini}
- kemuadian verifikasi dan upload program ,Klick tanda centang , dan tunggu proses compiling selesai
12. Setelah proses compiling selesai kclick tombol upload dan biarkan proses hingga selesai dan amati lampu led tersebut
periksa hostpot anda
pada kodingan di atas lampu tidak akan hidup ,karena lampu belum di jadikan sebagai indikator wifi tersambung, agar lampu hudup dan di jadikan indikator maka gunakan program berikut
#include <WiFi.h>
// Ganti dengan SSID dan password WiFi kamu
const char* ssid = "NAMA_WIFI";
const char* password = "PASSWORD_WIFI";
// Pin LED (bisa diganti sesuai kebutuhan, default pakai GPIO 2 = LED onboard ESP32)
const int ledPin = 5;
void setup() {
Serial.begin(115200);
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW); // Awal lampu mati
Serial.println();
Serial.print("Menghubungkan ke: ");
Serial.println(ssid);
WiFi.begin(ssid, password);
// Tunggu sampai tersambung
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi terkoneksi ✅");
Serial.print("IP Address: ");
Serial.println(WiFi.localIP());
// Jika sudah tersambung, nyalakan lampu
digitalWrite(ledPin, HIGH);
}
void loop() {
// Jika WiFi terputus, matikan lampu
if (WiFi.status() != WL_CONNECTED) {
digitalWrite(ledPin, LOW);
Serial.println("WiFi terputus ❌");
// Coba reconnect
WiFi.begin(ssid, password);
delay(1000);
} else {
digitalWrite(ledPin, HIGH); // Tetap hidup jika tersambung
}
}
amati lampu dan dan periksa hostpot anda


0 Comments