Proses kerja sistem Diagram Komunikasi

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