Responsive Banner

Sistem kontrol kipas angin berbasis kalimat menggunakan Algoritma Colussi

Saputra, Alva (2025) Sistem kontrol kipas angin berbasis kalimat menggunakan Algoritma Colussi. Undergraduate thesis, Universitas Islam Negeri Maulana Malik Ibrahim.

[img] Text (Fulltext)
200605110176.pdf - Accepted Version
Available under License Creative Commons Attribution Non-commercial No Derivatives.

(1MB)

Abstract

ABSTRAK:

Penelitian ini merancang dan mengimplementasikan sistem kontrol kipas angin berbasis perintah kalimat berbahasa Indonesia menggunakan algoritma Colussi sebagai metode pencocokan pola teks. Sistem terdiri dari tiga komponen utama, yaitu aplikasi Android berbasis MIT App Inventor yang berfungsi sebagai antarmuka pengguna sekaligus media input suara, backend API berbasis PHP yang dilengkapi library Sastrawi untuk proses stemming dan pencocokan pola kalimat, serta mikrokontroler ESP32 yang berfungsi sebagai pengendali kipas melalui modul relay dengan komunikasi protokol MQTT menggunakan broker HiveMQ. Sistem dirancang untuk mengenali perintah dasar seperti “nyalakan kipas” dan “matikan kipas”, termasuk variasi sinonim dan struktur kalimat disertai negasi. Pengujian dilakukan sebanyak 60 percobaan, terdiri dari kalimat langsung (tanpa negasi), kalimat sopan, variasi struktur kalimat, serta kalimat negasi. Hasil pengujian menunjukkan bahwa sistem berhasil mengeksekusi perintah secara benar sebanyak 40 percobaan (66,7%), sementara 20 percobaan (33,3%) mengalami kesalahan interpretasi. Kesalahan dominan terjadi pada kalimat negasi seperti “jangan nyalakan kipas” atau “tolong tidak menghidupkan kipas”, di mana sistem masih kesulitan membedakan maksud pembalikan perintah sehingga menghasilkan aksi yang berlawanan. Selain itu, sistem mampu merespons perintah dengan waktu rata-rata pemrosesan berkisar antara 578 – 9034 ms, bergantung pada kompleksitas kalimat dan stabilitas jaringan. Hasil penelitian menunjukkan bahwa algoritma Colussi memiliki potensi untuk diterapkan pada sistem kendali berbasis kalimat dalam Bahasa Indonesia, khususnya untuk pola kalimat sederhana dan langsung. Namun demikian, akurasi masih perlu ditingkatkan pada penanganan kalimat kompleks, terutama yang melibatkan negasi dan variasi semantik. Pengembangan lebih lanjut dapat dilakukan dengan menambahkan dataset kalimat yang lebih beragam, integrasi analisis semantik yang lebih dalam, atau penggabungan metode kecerdasan buatan untuk meningkatkan tingkat keberhasilan sistem.

ABSTRACT:

This research designs and implements a fan control system based on Indonesian
sentence commands using the Colussi algorithm as a text pattern-matching method. The
system consists of three main components, namely an Android application developed using
MIT App Inventor which functions as a user interface as well as a voice input medium, a
PHP-based backend API equipped with the Sastrawi library for stemming and sentence
pattern matching, and an ESP32 microcontroller that controls the fan through a relay
module using the MQTT communication protocol with HiveMQ as the broker. The system
is designed to recognize basic commands such as “nyalakan kipas” (turn on the fan) and
“matikan kipas” (turn off the fan), including synonym variations and sentence structures
containing negation. Testing was conducted with 60 trials, consisting of direct commands
(without negation), polite sentence commands, sentence structure variations, and negation
commands. The test results show that the system successfully executed commands
correctly in 40 trials (66.7%), while 20 trials (33.3%) resulted in misinterpretation. Most
errors occurred in negation sentences such as “jangan nyalakan kipas” (do not turn on the
fan) or “tolong tidak menghidupkan kipas” (please do not turn on the fan), where the system
still had difficulty distinguishing the reversal intent of the command, resulting in the
opposite action. In addition, the system is able to respond to commands with an average
processing time ranging from 578 to 9034 ms, depending on sentence complexity and
network stability. The results indicate that the Colussi algorithm has potential to be applied
in sentence-based control systems in the Indonesian language, particularly for simple and
direct sentence patterns. However, system accuracy still needs improvement in handling
complex sentences, especially those involving negation and semantic variations. Further
development can be carried out by adding a more diverse sentence dataset, integrating
deeper semantic analysis, or combining artificial intelligence methods to improve the
system’s performance and success rate.

مستخلص البحث:

صُمِّم هذا البحث ونـُفِّذ نظام ُ حتكم ٍ مبروحة كهرابئية يعتمد على أوامر اجلمل ابللغة اإلندونيسية ابستخدام خوارزمية
Colussiبوصفها طريقة ً ملطابقة أمناط النصوص. يتكون النظام من ثالثة مكوانت رئيسة، وهي: تطبيق أندرويد مبين ابستخدام
منصةMIT App Inventorكواجهة استخدام ووسيط إلدخال الصوت، وواجهة خلفية يعمل(Backend API)مبنية
بلغةPHPومزودة مبكتبةSastrawiإلجراء عملية التجذير اللغوي(Stemming)ومطابقة أمناط اجلمل، ابإلضافة إىل
متحكم دقيقESP32كوحدة حتكم ابملروحة من خالل وحدة يعملRelayكول االتابستخدام بروتوصالMQTTعرب خادم
HiveMQ.وقد صُمِّم النظام للتعرف على األوامر األساسية مثل “تشغيل املروحة” و“إيقاف املروحة”، مبا يف ذلك املرتادفات
وتنوعات البنية اللغوية املصحوبة ابلنفي.مت إجراء االختبارات بعدد60جتربة، مشلت أوامر مباشرة دون نفي، وأوامر أبسلوب
كيب اجلملة، إضافة ً إىل اجلمل املنفية. وأظهرت نتائج االختبار أن النظام جنح يف تنفيذ األوامر بشكل صحيح يفمهذب،وتنوعا ً يف تر
40جتربة(66.7،)٪بينما حدثت أخطاء تفسري يف20جتربة(33.3.)٪كانت معظم األخطاء يف اجلمل اليت حتتوي علىو
صيغة النهي مثل: “ال تُشغل املروحة” أو “رجاء ً ال تقم بتشغيل املروحة”، حيث واجه النظام صعوبة يف فهم املقصود من عكس
األمر مما أدى أحياان ً إىل تنفيذ اإلجراء املعاكس. كما أظهر النظام قدرة على االستجابة لألوامر بزمن معاجلة يرتاوح بني578–
9034مللي اثنية حسب تعقيد اجلملة واستقرار الشبكة.وتشري نتائج البحث إىل أن خوارزميةColussiمتتلك إمكانية جيدة
للتطبيق يف أنظمة التحكم املعتمدة على األوامر النصية ابللغة اإلندونيسية، خصوصًا للجمل البسيطة واملباشرة. ومع ذلك، ال تزال
هناك حاجة لتحسني الدقة يف معاجلة اجلمل املعقدة، خاصة تلك اليت حتتوي على النفي والتنوعات الداللية. وميكن تطوير العمل
مستقبال ً من خالل توسيع جمموعة بياانت اجلمل املستخدمة، ودمج حتليل داليل أعمق، أو االستفادة من تقنيات الذكاء االصطناعي
لرفع مستوى أداء النظام ودقت

Item Type: Thesis (Undergraduate)
Supervisor: Hanani, Ajib and Kurniawan, Fachrul
Keywords: Algoritma Colussi; Deteksi Suara; ESP32; Internet of Things; Smart Home. Colussi Algorithm; ESP32; Internet of Things; Smart Home; Speech Recognition ESP32;كولوسي; التعرف على الصوت; إنرتنت األشياء; املنزل الذكي; خوارزمية
Subjects: 08 INFORMATION AND COMPUTING SCIENCES > 0803 Computer Software > 080302 Computer System Architecture
08 INFORMATION AND COMPUTING SCIENCES > 0805 Distributed Computing > 080501 Distributed and Grid Systems
Departement: Fakultas Sains dan Teknologi > Jurusan Teknik Informatika
Depositing User: Alva Saputra
Date Deposited: 06 Jan 2026 09:55
Last Modified: 06 Jan 2026 09:55
URI: http://etheses.uin-malang.ac.id/id/eprint/82972

Downloads

Downloads per month over past year

Actions (login required)

View Item View Item