Perancangan pengiriman data RANCANGAN PENELITIAN

29

3.6 Perancangan penyimpanan data EEPROM pada ESP 8266 12E

Lampu RGB Alarm ini mempunyai fitur yang belum ada pada lampu Smart RGB yang ada dipasaran yaitu pemprograman alarm, kapasitas penyimpanan pewaktuan warna lampu membutuhkan EEPROM internal pada ESP 8266 12E sebab ketika power lampu dimatikan setingan alarm dan warna lampu tidak akan hilang, eeprom ini menjadi acuan pembacaan data pada program loop ESP 8266. Ilustrasi penyimpanan data warna lampu, hari dan jam pada gambar 3.11. Gambar 3.11 Lokasi penyimpanan data Alarm. EEPROM ESP 8266 12E memiliki eeprom sebesar 1024 byte yang dapat menyimpan value 0-255 pada setiap byte, pada gambar 3.11 adalah penyimpanan data penyalaan dan pemadaman lampu, ketika RTC sudah mencapai hari senin jam 7:12, maka lampu akan menyala berwarna orange berdasarkan kombinasi dari ketiga warna led dan akan padam 2 menit kemudian. Contoh pengalamatan data ke eeprom pada kotak merah gambar 3.22: 1. Address 0 digunakan sebagai penyimpanan value pwm led Merah. 2. Address 1 digunakan sebagai penyimpanan value pwm led Hijau. 3. Address 2 digunakan sebagai penyimpanan value pwm led Biru. 4. Address 3 digunakan sebagai penyimpanan value jam 0-24. 5. Address 4 digunakan sebagai penyimpanan value menit 0-59.

3.7 Perancangan pengiriman data

Single IP Address dan Double IP Address. 30 Lampu RGB ini dikendalikan melalui metode pengiriman data client-server dimana client lampu RGB dan server adalah perangkat androi, client akan selalu request HTTP pada server dan ketika data dari server terdapat kecocokan data mikrokontroler maka akan ada aktivitas pengeksekusi data selanjutnya pada mikrokontroler seperti data PWM value maupun Alarm. Pada gambar 3.12 adalah aktifitas pencocokan data antara client dan server. Gambar 3.12 Client dan Server Dari basic gambar 3.12 maka dibuatlah metode komunikasi antara lampu RGB dengan android.

3.7.1 Pengendalian satu lampu Single IP Address

Untuk mengendalikan satu lampu saja tanpa mempengaruhi lampu lainnya maka penulis mensiasatinya dengan pengiriman HTTP respons untuk satu IP saja hal itu dimaksutkan agar IP lain atau lampu lain tidak ikut terhubung. Gambar 3.13 sistem aplikasi android mengirimkan satu IP saja pada lampu yang mempunyai IP tersebut. Gambar 3.13 Single IP ADDRESS 192.168.43.165 Pada gambar 3.13 sistem android mengirimkan data pwm led merah sebesar 255 R=255 ketika client menerima value R=255 maka sistem mikrikontrol akan memerintahkan pengubahan value digital output pwm 255 maka led merah akan menyala maksimum.

3.7.2 Pengendalian lampu secara bersamaan Double IP Address

31 Pengendalian lampu RGB dapat dilakukan serentak lebih dari satu lampu dengan melakukan pengaturan pengiriman multi IP pada aplikasi yang dibuat pada perangkat android. Gambar 3.14 adalah pengiriman dua IP yang dikirim dari android secara berurutan dari lampu satu kemudian ke lampu dua, dimana lampu satu mempunyai IP Address 192.168.43.165 dan lampu satunya mempunyai IP Address 192.168.1.43.168. s Gambar 3.14 Double IP ADDRESS 192.168.43.165 + 192.168.43.165 Pengendalian warna lampu menjadi warna merah secara serentak pada gambar 3.14 adalah dengan mengirimkan value pwm merah sebesar 255 R=255 pada kedua IP Address yang berbeda data dikirimkan secara berurutan dari IP terendah ke IP tinggi secara cepat.

3.8 Perancangan proses sinkronasi waktu Android ke RTC