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