MUHAMMAD RANGGA ALFIANSYAH, . (2025) PENGEMBANGAN SISTEM SMART HOME BERBASIS WEB DAN WHATSAPP MELALUI INTEGRASI WEBSOCKET. Sarjana thesis, UNIVERSITAS NEGERI JAKARTA.
![]() |
Text
COVER.pdf Download (1MB) |
![]() |
Text
BAB 1.pdf Download (296kB) |
![]() |
Text
BAB 2.pdf Restricted to Registered users only Download (901kB) | Request a copy |
![]() |
Text
BAB 3.pdf Restricted to Registered users only Download (559kB) | Request a copy |
![]() |
Text
BAB 4.pdf Restricted to Registered users only Download (2MB) | Request a copy |
![]() |
Text
BAB 5.pdf Restricted to Registered users only Download (237kB) | Request a copy |
![]() |
Text
DAFTAR PUSTAKA.pdf Download (248kB) |
![]() |
Text
LAMPIRAN.pdf Restricted to Registered users only Download (1MB) | Request a copy |
Abstract
Penelitian ini bertujuan untuk merancang dan mengimplementasikan sistem smart home berbasis Internet of Things (IoT) yang dapat dikendalikan secara real-time melalui dua antarmuka utama, yaitu aplikasi web dan aplikasi WhatsApp. Sistem yang dikembangkan menggunakan mikrokontroler ESP32 sebagai pusat kendali untuk mengelola berbagai perangkat elektronik rumah tangga seperti lampu LED, sensor cahaya (LDR), sensor ultrasonik HC-SR04, serta aktuator berupa motor servo. Komunikasi antara ESP32 dan server backend dilakukan dengan menggunakan protokol WebSocket agar pertukaran data dapat berlangsung dua arah secara cepat dan efisien, mengurangi latensi serta mendukung notifikasi berbasis peristiwa (event-driven). Backend dikembangkan menggunakan runtime Bun yang ringan dan cepat, dengan manajemen basis data melalui Prisma ORM, serta dilengkapi dengan autentikasi menggunakan JSON Web Token (JWT) untuk menjamin keamanan akses pengguna. Selain itu, backend diintegrasikan dengan WhatsApp Gateway menggunakan pustaka whatsapp-web.js untuk memungkinkan pengguna mengirim perintah langsung melalui pesan teks WhatsApp, seperti menghidupkan atau mematikan lampu, mengecek status sensor, atau menerima notifikasi otomatis jika terdeteksi gerakan. Sementara itu, antarmuka frontend dikembangkan menggunakan Laravel oleh rekan tim, menyediakan visualisasi data sensor secara real-time dan kendali manual terhadap perangkat. Sistem diuji melalui serangkaian skenario, termasuk pengujian koneksi ESP32 dengan backend, pengiriman dan penerimaan perintah melalui WhatsApp Gateway, validasi data input, serta keamanan autentikasi. Hasil pengujian menunjukkan bahwa sistem memiliki tingkat responsivitas yang tinggi, akurat dalam eksekusi perintah, serta mampu bekerja dengan stabil dalam jaringan lokal. Sistem ini juga dilengkapi dengan penyimpanan data pengguna ke dalam basis data PostgreSQL untuk keperluan manajemen akun dan preferensi. Dengan kapabilitas tersebut, sistem ini dinilai layak digunakan dalam lingkungan rumah tangga, pendidikan, maupun sebagai prototype untuk pengembangan sistem otomasi rumah yang lebih kompleks di masa mendatang.*****This research aims to design and implement an Internet of Things (IoT)-based smart home system that can be controlled in real-time through two main interfaces: a web application and a WhatsApp application. The system is built using an ESP32 microcontroller as the control center for managing various household electronic devices, such as LED lights, light sensors (LDR), ultrasonic sensors (HC-SR04), and servo motors. Communication between the ESP32 and the backend server is established using the WebSocket protocol to enable fast and efficient two-way data exchange, reducing latency and supporting event-driven notifications. The backend is developed using the lightweight and fast Bun runtime, with database management handled through Prisma ORM, and secured using JSON Web Token (JWT) for user access authentication. Additionally, the backend integrates with a WhatsApp Gateway using the whatsapp-web.js library, allowing users to send commands via WhatsApp text messages, such as turning lights on or off, checking sensor status, or receiving automated notifications when motion is detected. Meanwhile, the frontend interface is developed using Laravel by a team member, offering real-time sensor data visualization and manual device control. The system was tested through a series of scenarios, including connectivity tests between the ESP32 and backend, command processing via WhatsApp Gateway, data input validation, and authentication security. The results show that the system responds quickly, executes commands accurately, and operates stably within a local network environment. The system also includes user data storage in a PostgreSQL database for account management and preference settings. With these capabilities, the system is deemed suitable for use in household environments, educational contexts, and as a prototype for more advanced home automation systems in the future.
Item Type: | Thesis (Sarjana) |
---|---|
Additional Information: | 1). Muchammad Ficky Duskarnaen, M.Sc. ; 2). Dr. Widodo, M. Kom. |
Subjects: | Teknologi dan Ilmu Terapan > Teknik Elektronika Teknologi dan Ilmu Terapan > Teknik Komputer |
Divisions: | FT > S1 Pendidikan Teknik Informatika Komputer |
Depositing User: | Muhammad Rangga Alfiansyah . |
Date Deposited: | 06 Aug 2025 02:15 |
Last Modified: | 06 Aug 2025 02:15 |
URI: | http://repository.unj.ac.id/id/eprint/58139 |
Actions (login required)
![]() |
View Item |