19
3. Gambar 2.16 Web server merespon dengan kode status dan data jika tersedia dan menutup sambungan.
2.16. APK file
APK adalah file mentah dari aplikasi android yang memiliki kepanjangan dari Application Package File yaitu format berkas yang digunakan untuk mendistribusikan dan
memasang software dan middleware ke ponsel dengan sistem operasi Android [9]. Didalam APK memiliki bagian file yang menjadi fondasi dalam sebuah apk.
Beberapa strukturnya antara lain: 1. AndroidManifest.xml
Pada file ini terdapat sebuah deskripsi dari berbagai perintah dan informasi file lainnya. Sebagai master ke sub sistem.
2. Build.xml File ini adalah sebuah script yang tugasnya mengkompile dan menginstalnya dalam
sistem operasi android. 3. Bin
Pada file bin terdapat hasil APK. 4. Res
Didalam Res file terdapat berbagai sumber komponen, seperti GUI, User interference, layout, string gambar dan parameter tampilan lain yang akan
ditampilkan pada layar aplikasi. 5. Scr
Didalam src terdapat tempat Activity, direktori inilah ynag menjadi sumber class Activity, yang akan terakses ketika ada data imputan yang masuk.
6. Assets Memuat file static yang dikemas dalam aplikasi untuk device.
BAB III RANCANGAN PENELITIAN
3.1. Proses kerja sistem
Sistem Lampu RGB ini akan mulai bekerja ketika mendapat supply 5v, lampu rgb akan menyala setelah perintah dikirimkam melalui remote android, yang meliputi
pengaturan warna, hidupmati lampu, dan pengaturan alarm. Lampu ini akan menyimpan semua perintah yang diberikan ke dalam eeprom memory sehingga ketika tegangan listrik
20 Mosfet
Mosfet 2 Mosfet 3
Transistor 1
dipadamkan maka lampu akan menyimpan semua pengaturan yang akan dijalankan kembali ketika tegangan lampu dihidupkan kembali.
3.2. Diagram Komunikasi
Gambar 3.1. adalah gambar diagram blok yang menggambarkan tentang alur komunikasi yang terjadi antara lampu RGB Alarm blok merah dengan android blok biru
melalui wifi dengan menggunakan topology Server-Client, dimana android sebagai Server dan lampu RGB Alarm adalah Client.
wifi
Gambar 3.1 Blok komunikasi
Diagram blok merah adalah rangkaian sistem pada bagian lampu dan blok biru adalah perangkat android yang berisi aplikasi android yang akan mengirimkan data ke lampu
melalui wifi.
3.2.1 Diagram Blok
Gambar 3.2. adalah gambar diagram blok besar yang menggambarkan tentang alur kerja 2 buah lampu, pada satu buah lampu terdapat mikrokontroler esp 8266 sebagai
pengontrol utama lampu RGB, IC uln2003 digunakan sebagai driver led dari output sinyal pwm esp 8266, RTC DS 1307 dapat disesuaikan waktunya melalui android dengan menekan
satu tombol di android yang akan mengirimkan data jam dan hari sesuai dengan waktu pada perangkat android.
Lampu 1
Lampu RGB ALARM
Android
Led Red Led Green
Led Blue
ULN 2003 transistor Driver
21 Mosfet
Mosfet 2 Mosfet 3
Transistor 1
Lampu 2
Gambar 3.2 Diagram blok besar system
3.2.2 Diagram Alir Utama Pada ESP 8266 12E
ESP-8266 Supply 5v
Android RTC
ESP-8266 Led Red
Led Green Led Blue
Supply 5v
RTC
Kalibrasi waktu denganAndroid
Kalibrasi waktu denganAndroid
ULN 2003 transistor Driver
22
Gambar 3.3. Diagram alir utama Diagram alir utama ESP 8266 12E ditunjukan pada gambar 3.3. Program utama pada
esp8266 12E menunjukan proses mikrokontroler secara keseluruhan. Setelah start, program akan membaca inisialisasi terhadap port-port mikrokontroler yang digunakan untuk proses
pengendalian alat. Proses pertama yaitu membaca value PWM dan data alarm yang tersimpan pada eeprom memori untuk kemudian dilakukan eksekusi data ke output. Proses
kedua adalah menunggu data yang dikirim melalui android yang meliputi data PWM dan alarm. Program dilengkapi kalibrasi RTC dimana jika pewaktuan RTC tidak sesuai maka
akan sistem akan mensinkronasi sesuai jam dan tanggal pada android.
3.3. Perancangan Perangkat keras