Rumah-rumah yang ada di Indonesia saat ini umumnya belum menerapkan teknologi tingkat tinggi, sehingga untuk mematikan atau menyalakan perangkat itu harus dilakukan secara manual. Hal ini jelas tidak efisien (boros waktu dan tenaga). Oleh karena itu, proyek ini dibuat untuk memudahkan pengguna dalam mengondisikan perangkat (hidup/mati). Proyek ini telah dilaksanakan dan memakan waktu kurang lebih 3 hari. Sistem ini dilengkapi dengan bluetooth, yang memungkinkan pengguna dapat melakukan pengendalian perangkat dengan suara. Dalam hal ini, perangkat yang dimaksud meliputi: alarm, kipas, lampu, dan layar. Protokol komunikasi UART digunakan sebagai media untuk pertukaran data antara Bluetooth dengan board Arduino Mega. Sedangkan jenis UART yang dipakai berupa Hardware Serial. Manfaat dari pembuatan proyek ini tidak lain adalah untuk menambah wawasan. Hasil dari penelitian ini menunjukkan bahwa prototipe smart home dapat berfungsi dengan baik.
Bagian | Deskripsi |
---|---|
Papan Pengembangan | Arduino Mega 2560 |
Editor Kode | Arduino IDE |
Dukungan Aplikasi | Bluetooth Voice |
Driver | CH340 USB Driver |
Protokol Komunikasi | • Inter Integrated Circuit (I2C) • Universal Asynchronous Receiver-Transmitter (UART) |
Bahasa Pemrograman | C/C++ |
Aktuator | • Kipas DC 5V (x1) • LED (x1) • Piezoelektrik (x1) |
Sensor | JDY-31 SPP-C: Modul Bluetooth (x1) |
Layar | LCD I2C (x1) |
Komponen Lainnya | • Kabel USB tipe B - USB tipe A (x1) • Kabel Jumper (1 set) • Adaptor DC 5V (x1) • Breadboard (x1) |
-
Arduino IDE
https://bit.ly/ArduinoIDE_Installer
-
CH340 USB Driver
https://bit.ly/CH340_USBdriver
Diagram Blok | Diagram Ilustrasi |
---|---|
Pengkabelan |
---|
Pada dasarnya, suatu perangkat itu dapat dikomunikasikan dengan perangkat lain baik secara nirkabel maupun dengan kabel. Komunikasi antar perangkat keras yang umum digunakan salah satunya adalah Komunikasi Serial
. Dapat diketahui bersama bahwa Komunikasi Serial
ini ada tiga jenis, yaitu meliputi: UART (Universal Asynchronous Receiver-Transmitter)
, SPI (Serial Peripheral Interface)
, dan I2C (Inter Integrated Circuit)
. Ada dua macam Komunikasi Serial UART
, yaitu Hardware Serial
dan Software Serial
. Komunikasi Hardware Serial
dapat dilakukan dengan cara menghubungkan pin TX
dan pin RX
secara menyilang
pada masing-masing papan pengembangan, misalnya: RX-TX
, kemudian TX-RX
. Pin TX
yaitu untuk mengirim data
, sedangkan pin RX
yaitu untuk menerima data
. Komunikasi Software Serial
ini kurang lebih sama dengan Komunikasi Hardware Serial
dalam segi pengkabelan, namun ada perbedaan dalam segi pengkodean. Dengan menggunakan Software Serial
inilah anda dapat mengatasi masalah keterbatasan pin RX
dan TX
yang ada di papan pengembangan. Untuk berkomunikasi dengan Software Serial
ini cukup mudah, yaitu dengan menggunakan Pin Digital
tertentu sebagai pengganti pin TX dan pin RX
.
-
Buka
Arduino IDE
terlebih dahulu, kemudian buka proyek ini dengan cara klikFile
->Open
:arduinoMega_btvoice.ino
-
Pengaturan Board
di Arduino IDECara mengatur board
Arduino Mega 2560
Klik
Tools
->Board
->Arduino AVR Boards
->Arduino Mega or Mega 2560
-
Pengaturan Port
di Arduino IDEKlik
Port
-> Pilih sesuai dengan port perangkat anda(anda dapat melihatnya di Device Manager)
-
Sebelum mengunggah program, silakan klik:
Verify
. -
Jika tidak ada kesalahan dalam kode program, silakan klik:
Upload
. -
Jika masih ada masalah saat unggah program, maka coba periksa pada bagian
driver
/port
/yang lainnya
.
-
Buka ponsel cerdas anda, lalu pada
Google Play Store
cari aplikasiBluetooth Voice
buatanyashx
, kemudian lakukan instalasi. -
Hidupkan
bluetooth
. -
Cari nama device bluetooth anda ->
sandingkan perangkat
dengan memasukkan kata sandi:0000
atau1234
. -
Buka aplikasi
Bluetooth Voice
-> pilihJDY-31-SPP
. -
Hapus semua perintah bawaan yang ada.
-
Buat perintah baru seperti yang terlihat di bawah ini :
Say Get Nyalakan Alarm
1
Matikan Alarm
2
Nyalakan Kipas
3
Matikan Kipas
4
Nyalakan Lampu
5
Matikan Lampu
6
Nyalakan Layar
7
Matikan Layar
8
Matikan Semua Perangkat
9
-
Unduh dan ekstrak repositori ini.
-
Pastikan anda memiliki komponen elektronik yang diperlukan.
-
Pastikan komponen anda telah dirancang sesuai dengan diagram.
-
Konfigurasikan perangkat anda menurut pengaturan di atas.
-
Selamat menikmati [Selesai].
Jika karya ini bermanfaat bagi anda, maka dukunglah karya ini sebagai bentuk apresiasi kepada penulis dengan mengklik tombol ⭐Bintang
di bagian atas repositori.
LISENSI MIT - Hak Cipta © 2024 - Devan C. M. Wijaya, S.Kom
Dengan ini diberikan izin tanpa biaya kepada siapa pun yang mendapatkan salinan perangkat lunak ini dan file dokumentasi terkait perangkat lunak untuk menggunakannya tanpa batasan, termasuk namun tidak terbatas pada hak untuk menggunakan, menyalin, memodifikasi, menggabungkan, mempublikasikan, mendistribusikan, mensublisensikan, dan/atau menjual salinan Perangkat Lunak ini, dan mengizinkan orang yang menerima Perangkat Lunak ini untuk dilengkapi dengan persyaratan berikut:
Pemberitahuan hak cipta di atas dan pemberitahuan izin ini harus menyertai semua salinan atau bagian penting dari Perangkat Lunak.
DALAM HAL APAPUN, PENULIS ATAU PEMEGANG HAK CIPTA DI SINI TETAP MEMILIKI HAK KEPEMILIKAN PENUH. PERANGKAT LUNAK INI DISEDIAKAN SEBAGAIMANA ADANYA, TANPA JAMINAN APAPUN, BAIK TERSURAT MAUPUN TERSIRAT, OLEH KARENA ITU JIKA TERJADI KERUSAKAN, KEHILANGAN, ATAU LAINNYA YANG TIMBUL DARI PENGGUNAAN ATAU URUSAN LAIN DALAM PERANGKAT LUNAK INI, PENULIS ATAU PEMEGANG HAK CIPTA TIDAK BERTANGGUNG JAWAB, KARENA PENGGUNAAN PERANGKAT LUNAK INI TIDAK DIPAKSAKAN SAMA SEKALI, SEHINGGA RISIKO ADALAH MILIK ANDA SENDIRI.