IoT Smart Bell School adalah alat yang dirancang untuk meningkatkan efisiensi dan efektivitas di lingkungan sekolah. Alat ini menggunakan teknologi Internet of Things (IoT) untuk memungkinkan pengguna mengontrol bel sekolah dengan mudah dan menampilkan informasi waktu, jadwal, dan alarm. Alat ini menggunakan beberapa komponen seperti NodeMCU ESP8266, Modul DF Mini MP3 Player, Modul RTC DS3231, Display OLED, Socket Power, dan Socket Jack Audio. Penelitian ini bertujuan untuk mengembangkan alat IoT Smart Bell School dan mengevaluasi kinerjanya. Metodologi pengembangan yang digunakan meliputi perencanaan, perancangan, pengujian, dan pengembangan software. Pengujian dilakukan dengan menguji fitur-fitur alat, termasuk kontrol bel, manajemen jadwal, dan pemutaran musik. Hasil pengujian menunjukkan bahwa alat IoT Smart Bell School berfungsi dengan baik dan dapat membantu meningkatkan efisiensi dan efektivitas di lingkungan sekolah. Analisis data menunjukkan bahwa alat ini dapat membantu menghemat waktu dan upaya yang dibutuhkan untuk mengontrol bel sekolah secara manual.
MODUL IOT
Dengan kombinasi dari komponen-komponen tersebut, alat IoT Smart Bell School dapat mengatur jadwal bel sekolah, memutar musik dan memberikan tampilan waktu yang akurat, memberikan informasi tanggal, jam, dan alarm/bel aktif pada display OLED, serta menyediakan output audio ke perangkat speaker atau amplifier.
SMART BELL SCHOOL SYSTEM FLOWCHART
Diagram alur menjelaskan proses langkah demi langkah untuk sistem sekolah bel pintar. Pertama, komponen-komponen yang diinisialisasi antara lain NodeMCU, DF Mini MP3 Player, RTC DS3231, Layar OLED, Socket Power, dan Socket Jack Audio. Kemudian, waktu alarm diatur agar bel berbunyi. Program memasuki loop utama, yang melibatkan pemeriksaan waktu saat ini di RTC dan menampilkannya di layar OLED. Program ini memeriksa apakah waktu alarm telah tercapai dan mengaktifkan bel dan pemutar MP3, menampilkan waktu saat ini dan mengaktifkan bel pada layar OLED, dan menonaktifkan bel setelah suara selesai diputar. Program ini juga memeriksa koneksi WiFi dan pembaruan apa pun. Jika tombol reset ditekan, sistem akan direset. Program berakhir setelah menyelesaikan langkah-langkah ini.
KODE
Kode Program untuk proses smart bell school
the process of the smart bell school program |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
// Initialize the pins for each component nodeMCU_pin_display = 1 nodeMCU_pin_mp3 = 2 nodeMCU_pin_rtc = 3 nodeMCU_pin_power = 4 nodeMCU_pin_audio = 5
// Initialize the components display = initialize_OLED(nodeMCU_pin_display) mp3_player = initialize_DF_mini_MP3_player(nodeMCU_pin_mp3) rtc = initialize_DS3231(nodeMCU_pin_rtc) power = initialize_socket_power(nodeMCU_pin_power) audio = initialize_socket_audio(nodeMCU_pin_audio)
// Set the alarm time for the bell to ring alarm_time = "07:00"
// Loop through the code while true do // Check if the alarm time has been reached if rtc.get_time() == alarm_time then // Turn on the power socket to activate the bell power.turn_on() // Play the MP3 file for the bell sound mp3_player.play_file("bell.mp3") // Display the current time and the activated bell on the OLED display display.show("Time: " + rtc.get_time() + "\nBell Activated") // Turn off the power socket after the bell sound finishes playing power.turn_off() else // Display the current time on the OLED display display.show("Time: " + rtc.get_time()) end end |
FITUR
Tampilan Jadwal Dalam Sesi Pada Fitur Kelola Jadwal
Tampilan File Dalam Folder Pada Fitur Kelola File
Tampilan Sinkronisasi Waktu Pada Fitur Pengaturan
Produk alat IoT Bel Sekolah
IoT Smart Bell School memberikan manfaat signifikan dalam meningkatkan efisiensi dan efektivitas lingkungan sekolah. Alat ini memungkinkan pengguna untuk mengontrol bel sekolah dengan mudah, menjadwalkan kegiatan, dan memainkan sound/voice, yang secara keseluruhan membantu dalam menghemat waktu, upaya, dan biaya yang sebelumnya diperlukan untuk pengaturan manual. Selain itu, alat ini juga meningkatkan kesadaran waktu dan membantu pengelolaan sumber daya yang lebih baik, yang menguntungkan semua anggota sekolah