Rabu, 07 Oktober 2026

SIMULASI ESP32, MICROSD CARD, DAN BUZZER MENGGUNAKAN WOKWI

 

LAPORAN PRAKTIKUM INTERNET OF THING

WEB SERVER DAN PASSKEY

SIMULASI ESP32, MICROSD CARD, DAN BUZZER MENGGUNAKAN WOKWI



Disusun Oleh:

Indina Anisa Zahrah                                       24051204213

Alfan Mahardhika Yuda Prajakusuma            24051204182

Dhani Rakha Aditya Rahma                            24051204113

Bee Nayaka Athalah Muchamad                    24051204125

 

BAB I
PENDAHULUAN

1.1 Latar Belakang

       Internet of Things (IoT) memungkinkan perangkat elektronik terhubung melalui jaringan dan bertukar informasi. Salah satu penerapannya adalah penggunaan ESP32 sebagai mikrokontroler yang memiliki konektivitas Wi-Fi. Pada praktikum ini diterapkan konsep WebServer dan passkey menggunakan ESP32, MicroSD Card, dan buzzer melalui simulasi Wokwi.

            Sistem dirancang agar ESP32 dapat bekerja sebagai Access Point dan web server. Data passkey disimpan pada MicroSD Card dalam file paskey.csv. Ketika kredensial yang digunakan sesuai dengan data yang tersimpan, sistem memberikan status ACCESS GRANTED dan mengaktifkan buzzer sebagai indikator suara.


1.2 Rumusan Masalah

1.     Bagaimana merancang rangkaian ESP32, MicroSD Card, dan buzzer pada Wokwi? 

2.     Bagaimana menyimpan dan membaca data passkey menggunakan MicroSD Card? 

3.     Bagaimana membuat ESP32 sebagai Access Point dan web server? 

4.     Bagaimana menguji passkey dan memberikan indikator keberhasilan melalui buzzer?




1.3. Tujuan

1.     Membuat simulasi sistem WebServer dan passkey berbasis ESP32. 

2.     Mengimplementasikan MicroSD Card sebagai media penyimpanan data passkey. 

3.     Menerapkan Access Point dan web server pada ESP32. 

4.     Menguji kredensial passkey dan buzzer sebagai indikator keberhasilan.


1.4 Manfaat

1.     Memahami penggunaan ESP32 sebagai perangkat IoT dengan konektivitas Wi-Fi. 

2.     Memahami proses pembacaan data dari MicroSD Card. 

3.     Memahami autentikasi sederhana menggunakan username dan password. 

4.     Melatih proses perancangan, pemrograman, simulasi, dan pengujian sistem IoT. 

 

BAB II
LANDASAN TEORI

2.1 ESP32

       ESP32 merupakan mikrokontroler yang memiliki kemampuan komunikasi Wi-Fi sehingga dapat digunakan untuk membangun sistem IoT. Pada praktikum ini ESP32 digunakan sebagai pusat kendali, Access Point, dan web server.

2.2 Web Server

       Web server merupakan layanan yang menerima permintaan dari klien dan memberikan respons berupa halaman atau data. Pada praktikum ini ESP32 menjalankan web server pada port 80 dan menyediakan halaman login untuk proses autentikasi.

2.3 Access Point

       Access Point pada ESP32 digunakan untuk membuat jaringan Wi-Fi lokal. Hasil simulasi menunjukkan SSID ESP32-PASSKEY dengan alamat IP 192.168.4.1.

2.4 MicroSD Card

       MicroSD Card digunakan sebagai media penyimpanan data. Program membuat direktori /alarm dan file /alarm/paskey.csv apabila belum tersedia. Data yang digunakan dalam pengujian adalah username admin dan password 12345.

2.5 Buzzer

       Buzzer digunakan sebagai indikator suara. Ketika passkey sesuai dengan data yang tersimpan, buzzer menghasilkan bunyi sebagai tanda akses diterima.

 

BAB III
PERANCANGAN DAN IMPLEMENTASI

3.1 Alat dan Bahan

Alat dan bahan yang digunakan dalam praktikum ini adalah:

1.     ESP32 

2.     MicroSD Card 

3.     Buzzer 

4.     Platform simulasi Wokwi 

5.     Program Arduino/ESP32


3.2 Konfigurasi Rangkaian

Konfigurasi pin yang digunakan adalah sebagai berikut:

Komponen

Pin ESP32

MicroSD Card VCC

3V3

MicroSD Card GND

GND

MicroSD Card SCK

GPIO18

MicroSD Card DO/MISO

GPIO19

MicroSD Card DI/MOSI

GPIO23

MicroSD Card CS

GPIO5

Buzzer +

GPIO25

Buzzer -

GND

Rangkaian dibuat pada Wokwi dengan MicroSD Card menggunakan komunikasi SPI. Pin CS digunakan pada GPIO5 dan buzzer dihubungkan ke GPIO25.

3.3 Struktur Data

       Struktur penyimpanan yang digunakan adalah /alarm/paskey.csv. Data passkey yang digunakan pada pengujian adalah: admin:12345

3.4 Proses Implementasi

       Program menggunakan WiFi untuk membuat Access Point, WebServer untuk layanan HTTP, serta SD dan SPI untuk membaca MicroSD Card. ESP32 melakukan inisialisasi SD Card, membaca data passkey, membuat Access Point dengan SSID ESP32-PASSKEY, kemudian menjalankan HTTP Server.

       Pengujian passkey membandingkan username admin dan password 12345 dengan data yang dibaca dari MicroSD Card. Jika sesuai, Serial Monitor menampilkan ACCESS GRANTED dan buzzer diaktifkan.

3.5 Langkah Praktikum

1.     Membuat rangkaian ESP32, MicroSD Card, dan buzzer pada Wokwi. 

2.     Menghubungkan VCC MicroSD Card ke 3V3 dan GND ke GND. 

3.     Menghubungkan jalur SPI ke GPIO18, GPIO19, GPIO23, dan GPIO5. 

4.     Menghubungkan buzzer ke GPIO25 dan GND. 

5.     Memasukkan program dan menjalankan simulasi. 

6.     Memastikan MicroSD Card berhasil diinisialisasi dan file paskey.csv dibuat. 

7.     Memastikan Access Point dan HTTP Server berhasil dijalankan. 

8.     Melakukan pengujian passkey dengan username admin dan password 12345. 

9.     Mengamati ACCESS GRANTED dan bunyi buzzer. 

 

BAB IV
HASIL DAN PEMBAHASAN

4.1 Hasil Rangkaian

       Rangkaian simulasi berhasil dibuat pada Wokwi. ESP32 terhubung dengan MicroSD Card melalui komunikasi SPI dan buzzer digunakan sebagai indikator keluaran.




4.2 Hasil Inisialisasi Sistem

       Berdasarkan hasil simulasi, Serial Monitor menunjukkan bahwa MicroSD Card berhasil diinisialisasi. Program juga berhasil membuat file paskey.csv, membaca username admin, membuat Access Point, dan menjalankan HTTP Server.

Hasil yang ditampilkan pada Serial Monitor antara lain:

SD Card berhasil diinisialisasi

File paskey.csv dibuat

Username: admin

Access Point berhasil dibuat

SSID: ESP32-PASSKEY

IP Address: 192.168.4.1

HTTP Server Started


4.3 Hasil Pengujian Passkey

       Pengujian dilakukan menggunakan username admin dan password 12345. Data tersebut dibandingkan dengan data passkey yang tersimpan pada MicroSD Card.

Hasil pengujian menunjukkan bahwa username dan password yang digunakan sesuai dengan data yang tersimpan. Serial Monitor menampilkan:

Pengujian passkey...

Username: admin

Password: 12345

ACCESS GRANTED

Selain menampilkan ACCESS GRANTED, buzzer juga berbunyi sebagai indikator bahwa autentikasi berhasil.

4.4 Analisis

       Berdasarkan hasil simulasi, MicroSD Card berhasil diinisialisasi dan digunakan untuk membuat serta membaca file paskey.csv. Data passkey yang digunakan adalah username admin dan password 12345. ESP32 juga berhasil membuat Access Point dengan SSID ESP32-PASSKEY dan alamat IP 192.168.4.1. Selain itu, HTTP Server berhasil dijalankan pada ESP32.

       Pada pengujian passkey, username dan password yang diberikan sesuai dengan data yang tersimpan sehingga sistem memberikan status ACCESS GRANTED. Buzzer kemudian menghasilkan bunyi sebagai indikator bahwa autentikasi berhasil.

       Pada implementasi di Wokwi, library ESPAsyncWebServer mengalami ketidakcocokan dengan versi ESP32 core yang tersedia. Oleh karena itu digunakan WebServer bawaan ESP32 sebagai penyesuaian agar fungsi utama praktikum tetap dapat dijalankan dan diuji, yaitu Access Point, web server, pembacaan passkey dari MicroSD Card, dan indikator buzzer.

 

BAB V
PENUTUP

5.1 Kesimpulan

Berdasarkan praktikum yang telah dilakukan, dapat disimpulkan bahwa:

1.     Simulasi sistem WebServer dan passkey berbasis ESP32 berhasil dibuat menggunakan Wokwi. 

2.     MicroSD Card berhasil digunakan untuk menyimpan dan membaca data passkey pada file paskey.csv. 

3.     ESP32 berhasil membuat Access Point dengan SSID ESP32-PASSKEY dan menjalankan HTTP Server. 

4.     Pengujian menggunakan username admin dan password 12345 menghasilkan status ACCESS GRANTED. 

5.     Buzzer berhasil berbunyi ketika passkey benar sehingga dapat digunakan sebagai indikator keberhasilan autentikasi. 

Tidak ada komentar:

Posting Komentar