DAFTAR PUSTAKA
Abdul Kadir. Panduan Praktis Mempelajari Aplikasi Mikrokontroler Dan Pemrogramannnya Menggunakan Arduino. Jakarta: Andi Publisher , Heru. 2013. Belajar Pemograman Arduino, http://serverheru.blogspot.com/belajar-pemograman-arduino.html, diakses pada 29 Agustus 2016. Kelas Mikrokontroler. 2005. Bahasa Pemrogaman Arduino, http://www.kelas-mikrokontrol.com/e-learning/mikrokontroler/bahasapemrograman-arduino.html, diakses pada 29 Agustus 2016. Tigal Veear. 2014. EasyVR Module with Arduino, http://www.veear.eu/category/arduino/, diakses pada 29 Agustus 2016. Prabhu, J., P. Thanapal, and R. Vijay Anand. 2016. Home Intruder Detection System. www.ijptonline.com/wp-content/uploads/2016/10/15640-15650.pdf, diakses pada 5 September 2016. Attia, Husain A. 2016. Multi-Functional Microcontroller Based Monitoring, Alarming and Protection System. https://www.ripublication.com/ijaer16/ijaerv11n18_39.pdf , diakses pada 5 September 2016. Mali, V., Gorasia, A., Patil, M., & Wawage, P.S. 2016. Home Automation and Security using Arduino Microcontroller. http://www.ijrat.org/downloads/ncpci2016/ncpci-45.pdf, diakses pada 5 September 2016. Mowad, M.A.E.L., Fathy, A., and Hafez, A. 2014. Smart Home Automated Control System using Android Application and Microcontroller. http://www.ijser.org/researchpaper%5CSmart-Home-Automated-ControlSystem-Using-Android-Application-and-Microcontroller.pdf, diakses pada 5 September 2016.
68
http://digilib.mercubuana.ac.id/
Urban, Pawel L. 2016. Open-Source Electronic as a Technological Aid in Chemical Educational. http://pubs.acs.org/doi/abs/10.1021/ed4009073, diakses pada 5 September 2016. Kannan, K., and J. Selvakumar. 2016. ARDUINO BASED VOICE CONTROLLED ROBOT. http://www.irjet.net/archives/V2/i1/Irjet-v2i109.pdf, diakses pada 5 September 2016 Soniya, M., Keerthi, C., K. K. Avinashe, and Akhil Jose. 2015. Implementation of Solar Powered Voice Recognition Robot. http://worldwidejournals.in/ojs/index.php/gjra/article/view/9876,
diakses
pada 5 September 2016. Wagh, M. V., & Pujari, K. 2016. Service Robot for Home Automation. http://www.ijlrem.org/Papers/Vol-1-issue-1/3.PDF,
diakses
pada
5
September 2016. Nanavati, K., Prajapati, H., Pandav, H., Umaria, K., & Desai, N. 2016. Smart Autonomous Street Light Control System. http://www.ijste.org/articles/IJSTEV2I10193.pdf, dakses pada 5 September 2016. George, R., Harikrishnan, K. G., Zacharia, G., & Augustine, N. 2016. Peak Hour Load Control & Overcurrent Monitoring System. https://www.irjet.net/archives/V3/i6/IRJET-V3I6446.pdf, diakses pada 5 September 2016.
69
http://digilib.mercubuana.ac.id/
LAMPIRAN List Program Pengujian Sistem keamanan di Arduino IDE void setup() { pinMode(a,OUTPUT); pinMode(b,OUTPUT); pinMode(c,OUTPUT); pinMode(d,OUTPUT); pinMode(e,OUTPUT); pinMode(f,OUTPUT); pinMode(aa,OUTPUT); pinMode(bb,OUTPUT); pinMode(cc,OUTPUT); digitalWrite(a,HIGH); digitalWrite(b,LOW); digitalWrite(c,LOW); digitalWrite(d,LOW); digitalWrite(e,HIGH); digitalWrite(f,LOW); digitalWrite(aa,LOW); digitalWrite(bb,LOW); digitalWrite(cc,LOW); } void action() { switch (group) { case GROUP_2: switch (idx) { case G2_PENGAMAN: // write your action code here digitalWrite(a,LOW); digitalWrite(e,HIGH); digitalWrite(b,LOW); digitalWrite(c,LOW); digitalWrite(d,LOW); digitalWrite(cc,HIGH); 70
http://digilib.mercubuana.ac.id/
// group = GROUP_X; <-- or jump to another group commands break; case G2_AKTIFKAN: // write your action code here digitalWrite(e,LOW); delay(1000); easyvr.playSound(SND_Hello, EasyVR::VOL_FULL); digitalWrite(b,HIGH); group = GROUP_1; //<-- or jump to another group commands break; } break; case GROUP_1: switch (idx) { case G1_LAMBANG: // write your action code here digitalWrite(c,HIGH); digitalWrite(b,LOW); easyvr.playSound(SND_Please_say_your_password EasyVR::VOL_FULL); group = GROUP_16; // <-- or jump to another group commands break; case G1_ADIT: // write your action code here digitalWrite(c,HIGH); digitalWrite(b,LOW); easyvr.playSound(SND_Please_say_your_password EasyVR::VOL_FULL); group = GROUP_16; //<-- or jump to another group commands break;
} break; case GROUP_16:
71
http://digilib.mercubuana.ac.id/
X for composite
X for composite
, X for composite
, X for composite
switch (idx) { case G16_PWD_LAMBANG: // write your action code here easyvr.playSound(SND_Access_granted , EasyVR::VOL_FULL); delay(1000); digitalWrite(e,HIGH); digitalWrite(a,HIGH); digitalWrite(d,HIGH); digitalWrite(cc,LOW); group = GROUP_2; //<-- or jump to another group X for composite commands break; case G16_PWD_ADIT: // write your action code here easyvr.playSound(SND_Access_granted , EasyVR::VOL_FULL); delay(1000); digitalWrite(e,HIGH); digitalWrite(a,HIGH); digitalWrite(d,HIGH); digitalWrite(cc,LOW); group = GROUP_2; //<-- or jump to another group X for composite commands break; } break; } }
72
http://digilib.mercubuana.ac.id/