RESTful Web Servisleri ve Android Kullanılarak Genel Bir Kullanıcı Doğrulama Sisteminin Arduino Mikrodenetleyici Kart ve RFID Teknolojisi ile Tasarımı ve Gerçekleştirimi
Yıl 2019,
Cilt: 12 Sayı: 1, 19 - 29, 01.06.2019
Canberk Ardıç
Mehmet Arif Emre Şen
Mehmet Karakoç
Öz
Bu çalışmada, genel bir kullanıcı
doğrulama sisteminin tasarımı ve gerçekleştirimi ele alınmaktadır. Bu amaçla,
donanımsal gerçekleme için Arduino mikrodenetleyici kart ile RFID teknolojisi ve
yazılımsal gerçekleme için RESTful web servisleri ile Android kullanılmıştır.
Geliştirilen sistemde, (i) Arduino RFID okuyucu ile kullanıcının kartını okur
ve girdi veriyi geliştirilen Android uygulamasına iletir. (ii) bu uygulama
geliştirilen servis yazılımına ilgili HTTP isteğini gönderir. (iii) bu program
kullanıcı doğrulaması için gerekli veri tabanı işlemlerini yapar ve JSON
yanıtını döndürür. (iv) çıktı Android uygulaması aracılığıyla Android tablette
görüntülenir. Arduino ve tablet arasında seri iletişim
üzerinden OTG kablosu aracılığıyla yeni bir iletişim protokolü kurulmuştur. Yapılan
deneylerde, servis yazılımının etkin veri yönetimiyle Arduino’nun depolama
sorununu aşabilmede oldukça uygun olduğu gözlemlenmiştir. Ayrıca, Android
uygulaması “insan - gömülü kod” etkileşimine iyi bir çözüm olmuştur.
Kaynakça
- [1]. K. A. Gündüz, E. T. Akyüz, “Nesnelerin İnterneti ve Hayvancılık Alanındaki Uygulamalar”, Selçuk Üniversitesi Sosyal ve Teknik Araştırmalar Dergisi, 14, ss. 232-246, 2017.
- [2]. M. Z. Gündüz, R. Daş, “Nesnelerin interneti: Gelişimi, bileşenleri ve uygulama alanları”, Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi, 24(2), ss. 327-335, 2018.
- [3]. E. A. Khalil, S. Özdemir, “Nesnelerin internetine genel bir bakış: Kavram, özellikler, zorluklar ve fırsatlar”, Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi, 24(2), ss. 311-326, 2018.
- [4]. H. B. Bumin Doyduk, C. Tiftik, “Nesnelerin İnterneti: Kapsamı, Gelecek Yönelimi ve İş Fırsatları”, Üçüncü Sektör Sosyal Ekonomi, 52(3), ss. 127-147, 2017.
- [5]. N. C. Özdemir, “IoT Haberleşme Teknolojileri ve Wi-Fi Tabanlı Akıllı Yol/Cadde Aydınlatma Sistemleri”, http://www.emo.org.tr/ekler/fc8aa36b235962e_ek.pdf [Erişim tarihi: 19/09/2018].
- [6]. Z. H. Yiğitbaşı, “Nesnelerin İnterneti ve Makineden Makineye Kavramları için Kilit Öncül - IPv6”, Ulusal IPv6 Konferansı, 2011.
- [7]. Ö. Can, E. Sezer, O. Bursa, M. O. Ünalır, “Nesnelerin İnterneti ve Güvenli Bir Sağlık Bilgi Modeli Önerisi”, 4th International Symposium on Innovative Technologies in Engineering and Science (ISITES2016), 3-5 November, Alanya/Antalya, pp. 1201-1209, 2016.
- [8]. S. Dilek, “Nesnelerin İnterneti Tabanlı Uzaktan Sağlık İzleme Uygulaması”, Yüksek Lisans Tezi, Gazi Üniversitesi, Fen Bilimleri Enstitüsü, Bilgisayar Mühendisliği Anabilim Dalı, 135 sayfa, 2017.
- [9]. F. Aktaş, C. Çeken, Y. E. Erdemli, “Nesnelerin İnterneti Teknolojisinin Biyomedikal Alanındaki Uygulamaları”, Düzce Üniversitesi Bilim ve Teknoloji Dergisi, 4, ss. 37-54, 2016.
- [10]. F. Aktaş, C. Çeken, Y. E. Erdemli, “Biyomedikal Uygulamaları için Nesnelerin İnterneti Tabanlı Veri Toplama ve Analiz Sistemi”, Tıp Teknolojileri Ulusal Kongresi, 25-27 Eylül, Kapadokya/Nevşehir, 2014.
- [11]. K. Kucuk, C. Bayilmis, A. F. Sonmez, S. Kacar, “Internet of Things Based Disaster Management System Design and Implementation”, 2nd International Symposium on Natural Hazards and Disaster Management (ISHAD2018), 4-6 May, Sakarya, 2018.
- [12]. I. Mohammed, E. Duman, “Implementation of a Smart House Application Using Wireless Sensor Networks”, Computer Science & Information Technology (CS & IT) - CSCP 2017. N. Meghanathan et al. (Eds) : NeCoM, SEAS, CMCA, CSITEC, pp. 53-70, 2017.
- [13]. S. S. Pandey, S. R. Gupta, M. M. Shaikh, K. M. Rawat, P. Jangid, R. Mishra, “Smart Cart Using Arduino and RFID”, International Research Journal of Engineering and Technology (IRJET), 5(3), pp. 3942-3946, 2018.
- [14]. O. EZ, O. CV, N. UI, “Automatic Access Control System Using Arduino and RFID”, Journal of Scientific and Engineering Research (JSAER), 5(4), pp. 333-340, 2018.
- [15]. M. Ehikhamenle, R. O. Okeke, “Design and Construction of an RFID Based E-Attendance Register”, International Journal of Engineering Research and General Science, 5(1), pp. 161-172, 2017.
- [16]. D. B. Shankar, B. Maram, CH H. Kumar, G. Srikanth, “A Framework for Green Campus Using Arduino Uno”, Journal of Advancement in Engineering and Technology (JAET), 6(2), pp. 1-9, 2018.
- [17]. H. Altınpulluk, “Nesnelerin interneti teknolojisinin eğitim ortamlarında kullanımı”, Açıköğretim Uygulamaları ve Araştırmaları Dergisi (AUAd), 4(1), ss. 94-111, 2018.
- [18]. T. Ercan, M. Kutay, “Endüstride Nesnelerin Interneti (IoT) Uygulamaları”, Afyon Kocatepe Üniversitesi Fen ve Mühendislik Bilimleri Dergisi (AKÜ FEMÜBİD), 16, 035102, ss. 599-607, 2016.
- [19]. “Arduino - Wikipedia”, https://en.wikipedia.org/wiki/Arduino [Erişim tarihi: 19/09/2018].
- [20]. “Arduino vs Microprocessor vs Microcontroller - Electrical Engineering Stack Exchange”, https://electronics.stackexchange.com/questions/99434/arduino-vs-microprocessor-vs-microcontroller [Erişim tarihi: 19/09/2018].
- [21]. B. Özdenizci, K. Ok, M. N. Aydın, V. Coşkun, “Yakın Alan İletişimi Teknolojisi İncelemesi”, http://dergipark.gov.tr/download/article-file/207197 [Erişim tarihi: 19/09/2018].
- [22]. “ESP8266 - Wikipedia”, https://en.wikipedia.org/wiki/ESP8266 [Erişim tarihi: 19/09/2018].
- [23]. “Buzzer - Wikipedia”, https://en.wikipedia.org/wiki/Buzzer [Erişim tarihi: 19/09/2018].
- [24]. “Light-emitting diode - Wikipedia”, https://en.wikipedia.org/wiki/Light-emitting_diode [Erişim tarihi: 19/09/2018].
- [25]. “I2C Protokolü | Geleceği Yazanlar”, https://gelecegiyazanlar.turkcell.com.tr/konu/arduino/egitim/arduino-401/i2c-protokolu [Erişim tarihi: 19/09/2018].
- [26]. “Liquid-crystal display - Wikipedia”, https://en.wikipedia.org/wiki/Liquid-crystal_display [Erişim tarihi: 19/09/2018].
- [27]. M. Karakoç, M. Günay, “Akdeniz Üniversitesi BYS için RESTful Web Servisleri”, 20. Akademik Bilişim Konferansı, 31 Ocak – 02 Şubat, Karabük Üniversitesi, Karabük, 2018.
Yıl 2019,
Cilt: 12 Sayı: 1, 19 - 29, 01.06.2019
Canberk Ardıç
Mehmet Arif Emre Şen
Mehmet Karakoç
Kaynakça
- [1]. K. A. Gündüz, E. T. Akyüz, “Nesnelerin İnterneti ve Hayvancılık Alanındaki Uygulamalar”, Selçuk Üniversitesi Sosyal ve Teknik Araştırmalar Dergisi, 14, ss. 232-246, 2017.
- [2]. M. Z. Gündüz, R. Daş, “Nesnelerin interneti: Gelişimi, bileşenleri ve uygulama alanları”, Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi, 24(2), ss. 327-335, 2018.
- [3]. E. A. Khalil, S. Özdemir, “Nesnelerin internetine genel bir bakış: Kavram, özellikler, zorluklar ve fırsatlar”, Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi, 24(2), ss. 311-326, 2018.
- [4]. H. B. Bumin Doyduk, C. Tiftik, “Nesnelerin İnterneti: Kapsamı, Gelecek Yönelimi ve İş Fırsatları”, Üçüncü Sektör Sosyal Ekonomi, 52(3), ss. 127-147, 2017.
- [5]. N. C. Özdemir, “IoT Haberleşme Teknolojileri ve Wi-Fi Tabanlı Akıllı Yol/Cadde Aydınlatma Sistemleri”, http://www.emo.org.tr/ekler/fc8aa36b235962e_ek.pdf [Erişim tarihi: 19/09/2018].
- [6]. Z. H. Yiğitbaşı, “Nesnelerin İnterneti ve Makineden Makineye Kavramları için Kilit Öncül - IPv6”, Ulusal IPv6 Konferansı, 2011.
- [7]. Ö. Can, E. Sezer, O. Bursa, M. O. Ünalır, “Nesnelerin İnterneti ve Güvenli Bir Sağlık Bilgi Modeli Önerisi”, 4th International Symposium on Innovative Technologies in Engineering and Science (ISITES2016), 3-5 November, Alanya/Antalya, pp. 1201-1209, 2016.
- [8]. S. Dilek, “Nesnelerin İnterneti Tabanlı Uzaktan Sağlık İzleme Uygulaması”, Yüksek Lisans Tezi, Gazi Üniversitesi, Fen Bilimleri Enstitüsü, Bilgisayar Mühendisliği Anabilim Dalı, 135 sayfa, 2017.
- [9]. F. Aktaş, C. Çeken, Y. E. Erdemli, “Nesnelerin İnterneti Teknolojisinin Biyomedikal Alanındaki Uygulamaları”, Düzce Üniversitesi Bilim ve Teknoloji Dergisi, 4, ss. 37-54, 2016.
- [10]. F. Aktaş, C. Çeken, Y. E. Erdemli, “Biyomedikal Uygulamaları için Nesnelerin İnterneti Tabanlı Veri Toplama ve Analiz Sistemi”, Tıp Teknolojileri Ulusal Kongresi, 25-27 Eylül, Kapadokya/Nevşehir, 2014.
- [11]. K. Kucuk, C. Bayilmis, A. F. Sonmez, S. Kacar, “Internet of Things Based Disaster Management System Design and Implementation”, 2nd International Symposium on Natural Hazards and Disaster Management (ISHAD2018), 4-6 May, Sakarya, 2018.
- [12]. I. Mohammed, E. Duman, “Implementation of a Smart House Application Using Wireless Sensor Networks”, Computer Science & Information Technology (CS & IT) - CSCP 2017. N. Meghanathan et al. (Eds) : NeCoM, SEAS, CMCA, CSITEC, pp. 53-70, 2017.
- [13]. S. S. Pandey, S. R. Gupta, M. M. Shaikh, K. M. Rawat, P. Jangid, R. Mishra, “Smart Cart Using Arduino and RFID”, International Research Journal of Engineering and Technology (IRJET), 5(3), pp. 3942-3946, 2018.
- [14]. O. EZ, O. CV, N. UI, “Automatic Access Control System Using Arduino and RFID”, Journal of Scientific and Engineering Research (JSAER), 5(4), pp. 333-340, 2018.
- [15]. M. Ehikhamenle, R. O. Okeke, “Design and Construction of an RFID Based E-Attendance Register”, International Journal of Engineering Research and General Science, 5(1), pp. 161-172, 2017.
- [16]. D. B. Shankar, B. Maram, CH H. Kumar, G. Srikanth, “A Framework for Green Campus Using Arduino Uno”, Journal of Advancement in Engineering and Technology (JAET), 6(2), pp. 1-9, 2018.
- [17]. H. Altınpulluk, “Nesnelerin interneti teknolojisinin eğitim ortamlarında kullanımı”, Açıköğretim Uygulamaları ve Araştırmaları Dergisi (AUAd), 4(1), ss. 94-111, 2018.
- [18]. T. Ercan, M. Kutay, “Endüstride Nesnelerin Interneti (IoT) Uygulamaları”, Afyon Kocatepe Üniversitesi Fen ve Mühendislik Bilimleri Dergisi (AKÜ FEMÜBİD), 16, 035102, ss. 599-607, 2016.
- [19]. “Arduino - Wikipedia”, https://en.wikipedia.org/wiki/Arduino [Erişim tarihi: 19/09/2018].
- [20]. “Arduino vs Microprocessor vs Microcontroller - Electrical Engineering Stack Exchange”, https://electronics.stackexchange.com/questions/99434/arduino-vs-microprocessor-vs-microcontroller [Erişim tarihi: 19/09/2018].
- [21]. B. Özdenizci, K. Ok, M. N. Aydın, V. Coşkun, “Yakın Alan İletişimi Teknolojisi İncelemesi”, http://dergipark.gov.tr/download/article-file/207197 [Erişim tarihi: 19/09/2018].
- [22]. “ESP8266 - Wikipedia”, https://en.wikipedia.org/wiki/ESP8266 [Erişim tarihi: 19/09/2018].
- [23]. “Buzzer - Wikipedia”, https://en.wikipedia.org/wiki/Buzzer [Erişim tarihi: 19/09/2018].
- [24]. “Light-emitting diode - Wikipedia”, https://en.wikipedia.org/wiki/Light-emitting_diode [Erişim tarihi: 19/09/2018].
- [25]. “I2C Protokolü | Geleceği Yazanlar”, https://gelecegiyazanlar.turkcell.com.tr/konu/arduino/egitim/arduino-401/i2c-protokolu [Erişim tarihi: 19/09/2018].
- [26]. “Liquid-crystal display - Wikipedia”, https://en.wikipedia.org/wiki/Liquid-crystal_display [Erişim tarihi: 19/09/2018].
- [27]. M. Karakoç, M. Günay, “Akdeniz Üniversitesi BYS için RESTful Web Servisleri”, 20. Akademik Bilişim Konferansı, 31 Ocak – 02 Şubat, Karabük Üniversitesi, Karabük, 2018.