## Rancang Bangun Alat Informasi Penjemputan Siswa Berbasis Mikrokontroller ESP32
Irfan Maulana, Moh. Muaz Bachtiar * , Wira Fadlun, Fredi Prima Sakti
Fakultas Sains & Teknologi, Program Studi Teknik Elektro, Universitas Teknologi Yogyakarta, Yogyakarta, Indonesia Email: 1 fandhz19@gmail.com, 2,* muaz.5200711100@student.uty.ac.id, 3 wira.fadlun@staff.uty.ac.id,
4 fredipsakti@staff.uty.ac.id Email Penulis Korespondensi: muaz.5200711100@student.uty.ac.id Submitted: 24/02/2024 ; Accepted: 31/03/2024; Published: 31/03/2024
Abstrak –Dalam  kehidupan  sehari-hari  fenomena  kepadatan  lalu  lintas  meningkat  secara  signifikan  pada  saat  jam  pulang sekolah. Terdapat banyak cara untuk menanggulangi fenomena tersebut salah satunya membuat alat informasi penjemputan siswa  berbasis  mikrokontroller  ESP32.  Alat  yang  dibuat  yaitu  berupa  display  informasi  penjemputan  siswa,  yang  akan menampilkan nama siswa dan kelasnya ketika orang tua sudah menginputkan kode melalui aplikasi web dengan benar. Alat informasi  penjemputan  siswa  menggunakan  perangkat  keras  dan  perangkat  lunak.  Perangkat  keras  terdiri  dari  seperti mikrokontroller ESP32 sebagai pengelola data masukan dan data keluaran yang menjadi penghubung antara web server dan led display P10 dan panel DMD P10 untuk menampilkan data nama dan kelas siswa yang dijemput. Sedangkan pada perangkat lunak  menggunakan  software  Arduino  IDE  dan  database  MySQL.  Hasil  dari  pengujian  dari  rangkaian  penelitian  memiliki efisiensi dan keaktifan dalam penjemputan siswa dengan persentase keberhasilan 100% dengan pengujian sebanyak 15 kali.
Kata Kunci: Kepadatan; Penjemputan; Perancangan; Mikrokontroller; IOT
Abstract– In daily life, the phenomenon of traffic density increases significantly during school hours. There are many ways to overcome this phenomenon, one of which is making a student pickup information tool based on the ESP32 microcontroller. The tool created is in the form of a student pick-up information display, which will display the student's name and class when the parent has correctly entered the code via the web application. Student pickup information tools use hardware and software. The hardware consists of an ESP32 microcontroller as a manager for input data and output data which is the link between the web server and the P10 LED display and the P10 DMD panel to display the name and class data of the students being picked up. Meanwhile, the software uses Arduino IDE software and MySQL database. The results of testing from a series of research shows efficiency and activeness in picking up students with a success percentage of 100% with testing 15 times.
Keywords : Density; Pickup; Design; Microcontroller; IOT

## 1. PENDAHULUAN
Dalam kehidupan sehari-hari, terdapat tiga lokasi yang sering menjadi pusat keramaian, yaitu tempat ibadah, pasar, dan sekolah. Namun, dalam konteks penelitian ini, fokusnya tertuju pada lingkungan sekolah. Hal ini disebabkan oleh  fenomena  yang  kerap  terjadi  setiap  jam  pulang  sekolah,  di  mana  kepadatan  lalu  lintas  meningkat  secara signifikan.  Fenomena  ini  tidak  hanya  memberikan  dampak  pada  mobilitas  di  sekitar  area  sekolah,  tetapi  juga menimbulkan  masalah  kemacetan  akibat  parkir  kendaraan  orang  tua  yang  menjemput  anak-anak  mereka. Kemudian Penculikan anak-anak merupakan ancaman serius yang dapat terjadi di berbagai tempat, termasuk di dekat lingkungan sekolah. Kasus penculikan anak selalu meningkat dari tahun ke tahun [1]. Dalam menghadapi situasi ini, perlu adanya langkah-langkah preventif yang dapat meminimalkan risiko keamanan tersebut[2].
Seiring  dengan  kemajuan  teknologi,  integrasi  sistem  informasi  dalam  pengelolaan  transportasi  sekolah menjadi  suatu  kebutuhan  yang  mendesak  untuk  meningkatkan  efektivitas  operasional.  Teknologi  membuat segalanya  yang  kita  lakukan  menjadi  lebih  mudah  [3].  Oleh  karena  itu,  penelitian  ini  memfokuskan  pada pengembangan  alat  informasi  penjemputan  siswa  berbasis  mikrokontroller  ESP32.  Alat  ini  dirancang  untuk mengatasi masalah kemacetan dan ketidaknyamanan saat proses penjemputan siswa dengan memberikan solusi terkoordinasi dan efisien. Lebih dari itu, alat ini juga diintegrasikan dengan aspek keamanan dengan memberikan visibilitas  yang  lebih  baik  mengenai  keberadaan  siswa.  Dengan  adanya  informasi  penjemputan  siswa  yang terkoordinasi,  diharapkan  dapat  meminimalkan  risiko  penculikan  dengan  memberikan  kejelasan  mengenai keberadaan siswa dan orang tua yang berhak menjemput[4]. [5] Bentuk alat yang dibuat yaitu berupa display informasi nama siswa yang dijemput pada saat orang tua sudah berada di depan gedung sekolah untuk menjemput. Masing-masing wali murid atau orang tua akan diberi kode penjemputan siswa yang berbeda-beda. Dengan begitu hanya wali murid atau orang kepercayaan saja yang bisa menjemput  siswa  tersebut.  Kode  akan  diinputkan  melalui  aplikasi  web  yang  sudah  terinstall  pada  smartphone orang tua. Ketika kode yang dimasukkan sudah susuai alat informasi penjemputan siswa akan menampilkan nama siswa  dan  kelasnya,  sehingga  siswa  tersebut  bisa  langsung  keluar  sekolah  karena  sudah  dijemput  oleh  orang tuanya.
Beberapa studi atau penelitian yang berfokus dalam sistem penjemputan diantaranya ada penelitian oleh Hardi  Bastian  AR,  Mulkan  Fadhli  dan  Sarini  Vita  Dewi  pada  tahun  2020  dengan  judul  “Sistem  Controling Penjemputan  Siswa/I  Paud  As-Sajadah  Neusu  Aceh  Menggunakan  Quick  Response  (QR)  Code  Berbasis Android”.  Peneletian  tersebut  memanfaatkan  teknologi  Quick  Response  (QR)  dan  aplikasi  android  berfungsi sebagai alat pertukaran data antara penjemput dan guru, penjemput diminta menunjukkan QR Code pada aplikasi
Volume 5, Nomor 3, Maret 2024 e-ISSN 2685-998X DOI 10.30865/json.v5i3.7510
android penjemput.[6]. Pada penelitian tersebut penjemput perlu datang langsung dan antri untuk menunjukkan QR Code yang dimiliki oleh penjemput sehingga menyebabkan keramaian di depan sekolah. Lalu ada penelitian oleh Jihan Novianti Putri, Arfan Yunus dan Ahyar Muawwal pada tahun 2019 dengan judul “Sistem Informasi Identifikasi Penjemputan Pada Sekolah Kharisma Makassar”. Pada penelitian tersebut memanfaat sidik jari atau fingerprint  penjemput,  dengan  mengindetifikasi  sidik  jari  penjemput  akan  mengenali  bahwa  sidik  jari  tersebut merupakan  orang  yang  dapat  dipercaya  untuk  menjemput  siswa  yang  bersangkutan[7].  Kekurangan  penelitian tersebut terjadi jika orang yang ingin menjemput berbeda dengan sidik jari yang terdaftar tetapi masih dalam satu keluarga  siswa  tidak  bisa  menjemput,  maka  perlu  banyak  sidik  jari  yang  terdaftar  sesuai  dengan  orang  yang dipercaya. Ada juga penelitian oleh Prima Atmaja dan kawan-kawan pada tahun 2023 dengan judul “Implementasi Perangkat Text-To-Speech Pemanggil Siswa Mandiri Berbasis Natural Language Processing Di MIT Bakti Ibu Kota Madiun”. Penelitian tersebut membuat sistem pemanggil siswa dengan memilih siswa yang akan dipanggil pada alat yang dibuat, ketika siswa dipilih maka alat akan memanggil siswa tersebut berupa suara panggilan yang dapat didengar di seluruh bagian sekolah[8]. Alat ini dapat digunakan untuk penjemputan siswa tetapi tidak efisien ketika banyak orang tua yang ingin menjemput anaknya, karena akan mengantri untuk memanggil anaknya.
Melalui pendekatan ini, penelitian ini bertujuan untuk mengoptimalkan proses penjemputan siswa, dan juga memberikan kontribusi positif terhadap keamanan dan ketenangan pikiran orang tua serta pihak sekolah. Dengan demikian, diharapkan dapat tercipta lingkungan sekolah yang lebih aman, terorganisir, dan nyaman bagi seluruh individu  yang  terlibat.  Kemudian  dengan  menyematkan  aspek  keamanan  dalam  rancang  bangun  alat  informasi penjemputan siswa, diharapkan penelitian ini tidak hanya memberikan solusi efisien terhadap kemacetan, tetapi juga dapat memberikan kontribusi positif terhadap upaya menjaga keamanan siswa di sekitar lingkungan sekolah.

## 2. METODOLOGI PENELITIAN
Adapun tahapan penelitian dibagi menjadi beberapa tahapan diantaranya adalah studi literatur, analisis kebutuhan, perancangan  sistem,  implementasi  sistem,  pengujian  alat  dan  pengambilan  kesimpulan  dan  saran,  Tahapan penelitian dapat dilihat pada gambar 1.
Gambar 1. Tahapan Penelitian
Berikut penjelasan dari Gambar 1 pada masing masing tahapan : A. Studi Literatur
Pada  tahap  ini  peneliti  mencari  studi  dan  penelitian  yang  relevan  mengenai  sistem  informasi  penjemputan siswa.  Studi  literatur  dilakukan  dengan  mengumpulkan  informasi  dari  berbagai  sumber  yang  berupa  buku, jurnal, laporan penelitian, artikel dan website informasi terkait[9]. [10][11][12][13]
B. Analisis Kebutuhan
Pada tahap analisis kebutuhan yaitu mengidentifikasi kebutuhan-kebutuhah dalam perancangan alat. Penelitian ini membagi menjadi 2 kebutuhan yaitu kebutuhan perangkat keras dan kebutuhan perangkat lunak. Berikut penjelasan dari kebutuhan tersebut :
1. Kebutuhan Perangkat Keras
Pada penelitian ini perangkat keras yang diperlukan berupa mikrokontroller sebagai pusat pemrosesan data, kemudian  display  atau  tampilan  output  nama  siswa  dan  sebuah  sumber  tegangan  untuk  komponen- komponen tersebut.
a. Mikrokontroller ESP32
Mikrokontroller ESP32 digunakan sebagai pusat proses untuk input dan output dari alat yang dibuat. Salah satu keunggulan utama ESP32 adalah kemampuan konektivitas nirkabelnya[14]. Sudah tepasang modul  Wi-Fi  802.11  b/g/n  menjadikan  ESP32  sangat  cocok  untuk  aplikasi  IoT  yang  memerlukan komunikasi nirkabel[15].
Volume 5, Nomor 3, Maret 2024 e-ISSN 2685-998X DOI 10.30865/json.v5i3.7510
Gambar  2  merupakan  bentuk  mikokontroller  ESP32  yang  akan  digunakan  untuk  pusat  proses  data. Program akan diunggah ke dalam ESP32 agar bisa melakukan proses data.
b. Panel P10
Panel P10 merujuk pada jenis layar LED yang menggunakan modul LED dengan ukuran piksel 10mm x 10mm. Panel ini umumnya digunakan dalam berbagai aplikasi tampilan digital seperti billboard besar, papan iklan, dan layar informasi publik[16].
Gambar 3. Panel P10
Pada gambar 3 merupakan bentuk panel P10 yang dapat menghasil output display dengan menggunakan layar LED.
c. Power Supply
Alat  yang dibuat  memerlukan sumber tegangan untuk  menyalakannya,  maka diperlukan  power supply untuk memberi tegangan untuk setiap komponen aktif pada alat. Power supply yang digunakan dalam alat ini adalah Power Supplya 10V 5A yang sudah cukup untuk mengaktifkan setiap komponen.

## Gambar 4. Power Supply
Gambar 4 Power Supply yang dipilih sudah memenuhi kebutuhan daya dari keseluruhan alat. Sehingga masing-masing komponen tidak kekurangan atau kelebihan daya.
2. Kebutuhan Perangkat Lunak
Perangkat lunak merupakan komponen penting pada komputer yang diperlukan untuk menunjang kinerja perangkat keras. Perangkat lunak ini memungkinkan pengguna untuk melakukan tugas-tugas tertentu untuk memaksimalkan  fungsi  perangkat  keras.  Berikut  beberapa  perangkat  lunak  yang  digunakan  dalam penelitian ini:
a. MySQL
MySQL adalah sebuah sistem manajemen basis data relasional (RDBMS) yang sangat populer dan open source. MySQL dikenal karena kinerja tingginya, bahkan dalam aplikasi dengan jumlah data yang besar. Ini mencakup dukungan indeks yang efisien, caching, dan berbagai optimasi query untuk memastikan eksekusi query berjalan dengan cepat[17].
b. Arduino IDE
Arduino IDE adalah alat yang sangat penting bagi para pengembang, pemrogram, dan hobies elektronika yang  tertarik  untuk  membuat  proyek-proyek  berbasis  mikrokontroller  dengan  mudah  dan  cepat. Mikrokontroller ESP32 dapat diprogram menggunakan Arduino IDE [18].
c. Visual Studio Code
Visual studio code  merupakan suatu alat untuk  menulis,  mengedit,  men-debug, dan  membangun  kode dengan lingkungan pengembangan terintegrasi (IDE) yang komprehensif. Visual studio dikembangkan oleh Microsoft dan tersedia untuk Windows, macOS, dan Linux [19].
C. Perancangan Sistem
Perancangan  sistem  yaitu  tahap  perakitan  alat  menggunakan  perangkat  keras  yang  sudah  ditentukan. Sedangkan perangkat lunak digunakan untuk kebutuhan pemrograman sistem, program yang sudah dibuat di Arduion IDE akan di upload ke Mikrokontroller ESP32. Integrasi perangkat keras dan perangkat lunak dicapai dengan  memasukkan  kode  program  ke  dalam  perangkat  keras  dan  perangkat  lunak  yang  saling berhubungan.[20] gambar diagram blok dapat dilihat pada gambar 5.
Volume 5, Nomor 3, Maret 2024 e-ISSN 2685-998X DOI 10.30865/json.v5i3.7510
Gambar 5. Blok Diagram Sistem
Penjelasan cara kerja diagram blok:
1. Aplikasi web dalam smartphone berfungsi untuk memasukan kode pin untuk orang tua siswa pada aplikasi penjemputan siswa.
2. Web server berfungsi sebagai database untuk menyimpan data siswa, memvalidasi kode pin siswa, dan mengirim data ke mikrokontroler ESP32.
3. ESP32 berfungsi sebagai pengelola data masukan dan data keluaran yang menjadi penghubung antara web server dan led display P10.
4. Led display P10 berfungsi sebagai hasil output berhasil atau tidaknya suatu sistem tersebut yang berupa nama dan kelas siswa yang dijemput.
D. Pengujian Sistem Setelah proses implementasi perangkat selesai, proses selanjutnya adalah pengujian sistem. Tahap pengujian meliputi  pengecekan  komponen  perangkat  keras  dan  perangkat  lunak.  tujuan  pengecekan  adalah  untuk memastikan bahwa seluruh komponen dan program berfungsi dengan baik. Pada proses pengujian dilakukan eksperimen  untuk  mencapai  hasil  yang  diharapkan  serta  menemukan  celah  dan  kekurangan  pada  setiap komponen atau program  yang dibuat. Langkah selanjutnya  adalah  meminimalisir kesalahan-kesalahan  yang terjadi agar dapat menghasilkan data yang lebih akurat.

## 3. HASIL DAN PEMBAHASAN
Pada bab ini membahas tentang hasil dari pembahasan mengenai implementasi alat informasi penjemputan siswa berbasis mikrokontroler ESP32. Implementasi sistem mencakup implementasi perangkat keras berupa penjelasan rangkaian.  Implementasi  perangkat  lunak  berupa  program  yang  telah  dirancang  sebelumnya,  pengujian  pada program, serta hasil dan pembahasan.

## 3.1 Rancangan Perangkat
Bagian  ini  memperlihatkan  struktur  perangkat  yang  terdiri  dari  beberapa  komponen.  Mikrokontroller  ESP32 adalah otak sebagai pengelola data masukan dan data keluaran yang menjadi penghubung antara web server dan led display P10. Led display P10 berfungsi sebagai hasil output berupa nama dan kelas siswa yang dijemput. a. Arsitektur Perancangan
Arsitektur  perangkat  elektronik  yang  diimplementasikan  terdiri  dari  beberapa  komponen  utama. Mikrokontroller  ESP32 berfungsi sebagai otak pengelola data  masukan dan  keluaran  yang  menghubungkan web server dengan LED display P10. LED display P10 berperan sebagai output yang menampilkan informasi berupa  nama  dan  kelas  siswa  yang  akan  dijemput.  Perancangan  perangkat  elektronik  merupakan  tahapan pembuatan  rancangan  suatu  sistem  yang  dilakukan  dengan  menentukan  spesifikasi  komponen,  pemilihan komponen  yang  tepat,  pembuatan  desain  rangkaian,  dan  pemasangan  komponen.  Gambar  rancangan  dapat dilihat pada gambar 6.
Volume 5, Nomor 3, Maret 2024 e-ISSN 2685-998X DOI 10.30865/json.v5i3.7510
Pada  Gambar  6  Skematik  Rangkaian  diperlihatkan  koneksi  pin  yang  akan  dihubungkan  yaitu  koneksi Mikrokontroller  ESP32  dengan  Dmd  P10  yang  akan  terhubung  ke  panel  P10,  serta  koneksi  power  supply dengan input daya Panel P10.
Table 1. Koneksi Pin ESP32 Dengan Panel Dmd P10 DMD P10 ESP32 CE D22 GND GND A D19 B D21 CLK D18 SCLK D2 R D23
Pada tabel 1 nama pin ESP32 terknoneksi sesuai dengan pin yang ada pada DMD P10.
b. Diagram Alir Program
Diagram alir merupakan suatu bagan dengan simbol tertentu yang menggambarkan urutan proses secara detail dan hubungan antara suatu proses dengan proses lainnya dalam suatu program. Diagram alir berfungsi untuk memvisualisasikan, menganalisis, dan merancang algoritma dan sistem. Diagram alir membantu meningkatkan pemahaman sistem, efesiensi, dan efektivitas, serta menyederhanakan proses debugging.  Gambar diagram alir program dilihat pada gambar 7.
Mulai Selesai Mengirim data json ke esp32 Database Apakah Pin yang dimasukan sesuai? Orang tua memasuk an kod e pin pada aplikasi Validasi Pin Led display p10 menampilkan nama siswa Web akan menampilkan “pin yang anda masukan salah” Web akan menampilkan “Berhasil terkirim” Ya Tidak
Gambar 7. Diagram Alir Program
Dari diagram alir program pada Gambar 7, berikut penjelasannya :
1. Mulai. Proses di mana orang tua memasukan kode pin pada aplikasi penjemputan siswa
2. Validasi pin. Pada proses ini sistem akan memvalidasi apakah pin yang dimasukan sesuai dengan apa yang ada di database atau tidak.
3. Jika  pin  tidak  sesuai  dengan  data  yang  ada  di  database  maka  web  akan  menampilkan  “pin  yang  anda masukan salah” dan sistem akan kembali lagi ke proses input pin, kemudian jika pin sudah sesuai dengan data yang ada di database  maka web akan menampilkan “berhasil terkirim” dan dilanjutkan ke pengiriman data json ke ESP32.
4. Setelah data json sudah terkirim ke ESP32, kemudian ESP32 akan memproses data dan menampilkan data nama siswa dan kelas untuk siswa yang akan dijemput di led display P10.

## 3.2 Implementasi Perangkat Keras
Komponen utama pada rangkaian ini adalah miktrokontroller ESP32 dan led display P10, ESP32 mikrokontroler ESP32  menjadi  otak  dari  seluruh  rangkaian  yang  akan  mengambil  data  json  dari  database  server  dan  akan ditampilkan di led display P10. Untuk rangkaian implementasi perangkat keras dapat dilihat pada gambar 8.
Pada gambar 8 led display P10 digunakan untuk menampilkan nama dan kelas siswa yang akan dijemput.

## 3.3 Implementasi Perangkat Lunak
Implementasi  perangkat  lunak  melibatkan  proses  pembuatan  program  yang  ditentukan  dan  kompatibel  dengan desain perangkat keras. Ini melibatkan langkah sistematis untuk mengubah desain perangkat linak menjadi sebuah program sehingga perangkat keras dapat beroperasi sesuai dengan fungsinya.

## 3.3.1 Implementasi Antar Muka Orang Tua
Implementasi  antar  muka  tampilan  user  merupakan  tampilan  yang  digunakan  oleh  user,  untuk  memberikan kemudahan bagi pengguna dalam mengakses aplikasi. Berikut adalah tampilan halaman input pin kode siswa pada user.

## Gambar 9. Tampilan Antar Muka Orang Tua
Pada gambar 9, merupakan halaman dimana pengguna atau orang tua dapat memasukan pin kode siswa yang  sudah  terdaftar.  Jika  pin  tidak  sesuai  dengan  data  yang  sudah  terdaftar  di  database  maka  web  akan menampilkan “ pin yang anda masukan salah”, kemudian jika pin sudah sesuai dengan data yang sudah terdaftar di database maka web akan menampilkan “berhasil terkirim” pada halaman antar muka orang tua.

## 3.3.2 Implementasi Antar Muka Administrator
Implementasi  antar  muka  administrator  merupakan  tampilan  yang  digunakan  oleh  admin  untuk  menambah, mengubah, menghapus data siswa dan mengetahui siswa yang ingin dijemput. Berikut beberapa antar muka atau tampilan admin.
Gambar 10. Tampilan Antar Muka Admin
Pada gambar 10 merupakan menu administrator, pada halaman ini admin dapat melihat daftar siswa yang sudah terdaftar, admin juga dapat menambah data, mengubah data, dan menghapus data siswa.
Gambar 11. Tampilan Menu Log Admin
Pada gambar 11 adalah gambar menu log penjemputan, pada halaman ini admin dapat melihat seluruh siswa yang ingin dijemput, daftar ini memuat informasi id siswa, nama siswa, kelas, dan jenis kelamin. Kemudian ketika orang tua telah menjemput anaknya, admin dapat menghapus data siswa tersebut dari daftar.

## 3.4 Pengujian Sistem
Pengujian  sistem  adalah  tahap  kritis  dalam  pengembangan  perangkat  lunak  atau  keras  yang  bertujuan  untuk memastikan kinerja yang optimal dan meminimalkan potensi bug atau kesalahan. Pengujian tersebut melibatkan serangkaian tes yang dilakukan untuk memastikan bahwa perangkat berfungsi sebagaimana mestinya dan sesuai dengan spesifikasi yang telah ditetapkan. Pada pengujian sistem ini bertujuan untuk memastikan bahwa perangkat lunak  atau  keras  berjalan  dengan  baik  dan  sesuai  dengan  yang  diharapkan.  Pengujian  dapat  membantu meminimalisir terjadinya bug dan meningkatkan kualitas sistem secara keseluruhan.
Tabel 2. Hasil Pengujian Sistem
No Input Output Hasil Kode PIN  Nama Siswa  Kelas 1 1111 Ayu 2 Berhasil 2 1212 Atep 3 Berhasil 3 1313 Abdul 2 Berhasil 4 1414 Abdurahman 3 Berhasil 5 2222 Sheila 3 Berhasil 6 2525 Muhammad 2 Berhasil 7 2727 Andika 2 Berhasil 8 3131 Dimas 3 Berhasil 9 3535 Putra Reza 3 Berhasil 10 4444 Putri 2 Berhasil 11 5555 Apfi Fifi 3 Berhasil 12 6127 Puspita 3 Berhasil 13 6666 Ratna Sari 2 Berhasil 14 7777 Reni 2 Berhasil 15 8888 Nita 2 Berhasil
Pada pengujian di tabel 2 perangkat  telah diuji sebanyak 15 kali dengan  variasi  input  yang berbeda dan perangkat  berjalan  dengan  normal.  Rata-rata  hasil  pengujian  hasil  sesuai  dengan  apa  yang  diharapkan  dengan persentase  keberhasilan  100%.  Dengan  demikian,  berdasarkan  hasil  pengujian,  dapat  disimpulkan  bahwa perangkat  lunak  atau  keras  telah  melewati  tahap  pengujian  dengan  sukses  dan  berjalan  sesuai  dengan  yang diharapkan.

## 3.5 Pembahasan
Dalam pembuatan alat informasi penjemputan siswa diperlukan perangkat keras dan perangkat lunak agar sistem dapat bekerja sesuai dengan kebutuhan. Perangkat keras terdiri dari mikrokontroler  ESP32 dan panel dmd P10. Mikrokontroler  ESP32 berperan sebagai otak dari sistem dan  mengendalikan seluruh proses komunikasi. Panel dmd P10 berfungsi sebagai output sistem yang akan menampilkan informasi terkait penjemputan, seperti nama siswa,  id  siswa,  kelas,  dan  jenis  kelamin.  Sedangkan  perangkat  lunak  terdiri  dari  software  Arduino  IDE  yang digunakan untuk memprogram mikrokontroler ESP32, database mySQL yang digunakan untuk menyimpan data siswa dan informasi penjemputan, visual studio code yang digunakan sebagai editor kode untuk mengembangkan aplikasi antar muka pengguna.
Alat  informasi  penjemputan  siswa  berfungsi  untuk  memudahkan  proses  penjemputan  dengan menyederhanakan  proses  penjemputan  dengan  sistem  verifikasi  kode  pin  yang  unik  untuk  setiap  siswa, meningkatkan efisiensi waktu dan tenaga dalam proses penjemputan, dan memberikan informasi secara real-time untuk  siswa  yang  ingin  dijemput.  Alat  informasi  penjemputan  siswa  juga  berfungsi  untuk  meningkatkan keamanan,  kenyamanan  dan  mengurangi  kepadatan  lalu  lintas  dengan  meminimalisir  resiko  penculikan  anak, memberikan  rasa  aman  dan  nyaman  bagi  orang  tua  dan  siswa  selama  proses  penjemputan,  mengatur  dan mengoptimalkan  waktu  penjemputan,  sehingga  meminimalisir  penumpukan  kendaraan  di  area  sekolah,  dan meningkatkan kelancaran dan efisiensi lalu lintas di sekitar area sekolah. Setiap siswa memiliki kode pin masing- masing yang digunakan orang tua untuk proses penginputan kode pin pada aplikasi. Guru juga dapat menambah, mengubah, dan menghapus data siswa dan mengetahui siswa yang ingin dijemput.

## 4. KESIMPULAN
Berdasarkan hasil dari serangkaian penelitian yang meliputi tahap perancangan perangkat keras, perangkat lunak, implementasi,  dan  pengujian  alat,  dapat  disimpulkan  bahwa  rancang  bangun  alat  informasi  penjemputan  siswa berbasis  mikrokontroler  menunjukkan tingkat efisiensi serta keefektifan  yang tinggi dalam proses penjemputan siswa. Alat ini dapat menanggulangi tindak penculikan anak dan mengurangi kepadatan lalu lintas di sekitar area sekolah.  Melalui  pengujian  yang  dilakukan  sebanyak  15  kali,  hasilnya  menunjukkan  bahwa  alat  ini  berhasil
Volume 5, Nomor 3, Maret 2024 e-ISSN 2685-998X DOI 10.30865/json.v5i3.7510
beroperasi dengan baik, dengan keberhasilan  mencapai 100%. hal ini  menegaskan bahwa  kinerja alat ini dapat diandalkan dan konsisten dalam memenuhi tujuan penjemputan siswa dengan aman dan efisien.

## REFERENCES
[1]  Z. Sembiring dan R. Muliono, “Perancangan Alat Pelacak Lokasi Dalam Mengantisipasi Penculikan Anak Engineering of Location Tracking Devices for Anticipating Child Abduction,” Jurnal Techno.Com, vol. 18, no. 1, hlm. 13–25, Feb 2019.
[2]  E. Efrilia, “Sistem Informasi Penjemputan Anak Sekolah Berbasis Web Di SD Negeri Tlogo,” Skripsi, UNIVERSITAS MUHAMMADIYAH YOGYAKARTA, Yogyakarta, 2023.
[3]  Y.  Athallah  dan  R.  Agung,  “Rancang  Bangun  Prototype  Monitoring  Lampu  Jalan  Secara  Otomatis  Menggunakan Mikrokontroller ESP32 Dan Api Bot Telegram,” JURNAL TEKNIK INFORMATIKA STMIK ANTAR BANGSA, vol. 8, hlm. 12–19, Feb 2022.
[4]  A.  Fadlil,  I.  Riadi,  dan  M.  Saefuloh,  “Aplikasi  Penentuan  Jalur  Lokasi  Penjemputan  Mengunakan  Algoritma  Dijkstra Berbasis  Mobile,”  IT  JOURNAL  RESEARCH  AND  DEVELOPMENT,  vol.  4,  no.  2,  hlm.  157–163,  Mar 2020,  doi: 10.25299/itjrd.2020.vol4(2).4041.
[5]  Rusito, Dasar Internet Teknologi IoT (Internet of Thing) dan Bahasa HTML. Semarang: Yayasan Prima Agus Teknik, 2021.
[6]  H.  B.  Ar,  M.  Fadhli,  dan  S.  V.  Dewi,  “Sistem  Controling  Penjemputan  Siswa/I  Paud  As-Sajadah  Neusu  Aceh Menggunakan Quick Response (QR) Code Berbasis Android,” Journal of Informatics and Computer Science, vol. 6, no. 2, 2020.
[7]  J. N. Putri, A. Yunus, dan A. Muawwal, “Sistem Informasi Identifikasi Penjemputan Pada Sekolah Kharisma Makassar,” Jurnal Ilmu Komputer Kharisma Tech, vol. 14, hlm. 72–81, 2019.
[8]  A. Prima Atmaja, S. K. Bimonugroho, T. Septianto, M. B. Aji, M. S. Al. A. R, dan D. A. Saputra, “Implementasi Perangkat Text-To-Speech Pemanggil Siswa Mandiri Berbasis Natural Language Processing Di MIT Bakti Ibu Kota Madiun,” Jurnal Hilirisasi IPTEKS, vol. 6, hlm. 427–437, 2023, [Daring]. Tersedia pada: http://hilirisasi.lppm.unand.ac.id/
[9]  T. N. Hidayat dan F. Ardiani, “Sistem Keamanan Kendaraan Bermotor Berbasis IoT dan Web dengan Fitur Pelacakan GPS dan Pemutusan Aliran Listrik Secara Otomatis,” Jurnal Sistem Komputer dan Informatika, vol. 5, hlm. 196–204, Des 2023, doi: 10.30865/json.v5i2.6959.
[10] R.  Anggriawan  dan  O.  Candra,  “Rancang  Bangun  Pengaman  Pintu  Ruang  Kuliah  Menggunakan  Sensor  Fingerprint Berbasis Arduino Mega2560,” 2020. [Daring]. Tersedia pada: http://ejournal.unp.ac.id/index.php/jtev/indexJTEV
[11] M.  Hafrizal  Kurniawan,  “RANCANG  BANGUN  SISTEM  KEAMANAN  SEPEDA  MOTOR  DENGAN  SIDIK  JARI DAN NOTIFIKASI PANGGILAN TELEPON BERBASIS ATMEGA 328,” vol. 6, no. 2, 2019, [Daring]. Tersedia pada: http://zafmti15.web.ugm.ac.id/fingerprint/jenis-
[12] Haryanto,  D.  Kardha,  B.  Sumboro,  dan  R.  R.  Waryatko,  “Rancang  Bangun  Sistem  Absensi  STMIK  AUB  Surakarta Berbasis  NodeMcu  V3  Lolin  ESP8266,”  JURNAL  ILMIAH  STMIK  AUB,  vol.  26,  hlm.  194–200,  Des  2020,  doi: 10.36309/goi.v26i2.136.
[13] A.  Isrofi,  S.  N.  Utama,  dan  O.  V.  Putra,  “RANCANG  BANGUN  ROBOT  PEMOTONG  RUMPUT  OTOMATIS MENGGUNAKAN  WIRELESS  KONTROLER  MODUL  ESP32-CAM  BERBASIS  INTERNET  of  THINGS  (IoT),” Jurnal Teknoinfo, vol. 15, no. 1, hlm. 45, Jan 2021, doi: 10.33365/jti.v15i1.675.
[14] Y.  Athallah  dan  R.  Agung,  “Rancang  Bangun  Prototype  Monitoring  Lampu  Jalan  Secara  Otomatis  Menggunakan Mikrokontroller ESP32 Dan Api Bot Telegram,” JURNAL TEKNIK INFORMATIKA STMIK ANTAR BANGSA, vol. 8, hlm. 12–19, Feb 2022.
[15] R. B. S. Bayu, R. P. Astutik, dan D. Irawan, “Rancang Bangun Smarthome Berbasis QR Code Dengan Mikrokontroller Module ESP32,” JASEE Journal of Application and Science on Electrical Engineering, vol. 2, no. 01, hlm. 47–60, Apr 2021, doi: 10.31328/jasee.v2i01.60.
[16] S. Ratna, “Papan Skor Digital Badminton Portable Berbasis Wireless Dan Panel P10,” Technologia, vol. 14, no. 3, hlm. 338–343, Jul 2023.
[17] R. F. Ramadhan dan R. Mukhaiyar, “Penggunaan Database Mysql dengan Interface PhpMyAdmin sebagai Pengontrolan Smarthome Berbasis Raspberry Pi,” JTEIN: Jurnal Teknik Elektro Indonesia, vol. 1, no. 2, 2020.
[18] A.  Wiesesha  dan  A.  Ridhoi,  “RANCANG  BANGUN  MONITORING  LISTRIK  PADA  RUMAH  BERBASIS  IOT MENGGUNAKAN ESP32,” Jurnal Teknika, vol. 1, hlm. 105–113, Jul 2023.
[19] Microsoft,  “Apa  itu  Visual  Studio?,”  Microsoft  Learn.  Diakses:  24  Februari  2024.  [Daring].  Tersedia  pada: https://learn.microsoft.com/id-id/visualstudio/get-started/visual-studio-ide?view=vs-2022
[20] R. T. Budiyanti, INTERNET OF THINGS, 1 ed. Semarang: CV. Asta Karya Kreatifa Media, 2021.