Research Article
BibTex RIS Cite

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

Year 2019, Volume: 12 Issue: 1, 19 - 29, 01.06.2019

Abstract

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.

References

  • [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.
Year 2019, Volume: 12 Issue: 1, 19 - 29, 01.06.2019

Abstract

References

  • [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.
There are 27 citations in total.

Details

Primary Language Turkish
Journal Section Makaleler(Araştırma)
Authors

Canberk Ardıç This is me

Mehmet Arif Emre Şen This is me

Mehmet Karakoç

Publication Date June 1, 2019
Published in Issue Year 2019 Volume: 12 Issue: 1

Cite

APA Ardıç, C., Şen, M. A. E., & Karakoç, M. (2019). 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. Türkiye Bilişim Vakfı Bilgisayar Bilimleri Ve Mühendisliği Dergisi, 12(1), 19-29.
AMA Ardıç C, Şen MAE, Karakoç M. 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. TBV-BBMD. June 2019;12(1):19-29.
Chicago Ardıç, Canberk, Mehmet Arif Emre Şen, and Mehmet Karakoç. “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”. Türkiye Bilişim Vakfı Bilgisayar Bilimleri Ve Mühendisliği Dergisi 12, no. 1 (June 2019): 19-29.
EndNote Ardıç C, Şen MAE, Karakoç M (June 1, 2019) 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. Türkiye Bilişim Vakfı Bilgisayar Bilimleri ve Mühendisliği Dergisi 12 1 19–29.
IEEE C. Ardıç, M. A. E. Şen, and M. Karakoç, “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”, TBV-BBMD, vol. 12, no. 1, pp. 19–29, 2019.
ISNAD Ardıç, Canberk et al. “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”. Türkiye Bilişim Vakfı Bilgisayar Bilimleri ve Mühendisliği Dergisi 12/1 (June 2019), 19-29.
JAMA Ardıç C, Şen MAE, Karakoç M. 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. TBV-BBMD. 2019;12:19–29.
MLA Ardıç, Canberk et al. “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”. Türkiye Bilişim Vakfı Bilgisayar Bilimleri Ve Mühendisliği Dergisi, vol. 12, no. 1, 2019, pp. 19-29.
Vancouver Ardıç C, Şen MAE, Karakoç M. 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. TBV-BBMD. 2019;12(1):19-2.

Article Acceptance

Use user registration/login to upload articles online.

The acceptance process of the articles sent to the journal consists of the following stages:

1. Each submitted article is sent to at least two referees at the first stage.

2. Referee appointments are made by the journal editors. There are approximately 200 referees in the referee pool of the journal and these referees are classified according to their areas of interest. Each referee is sent an article on the subject he is interested in. The selection of the arbitrator is done in a way that does not cause any conflict of interest.

3. In the articles sent to the referees, the names of the authors are closed.

4. Referees are explained how to evaluate an article and are asked to fill in the evaluation form shown below.

5. The articles in which two referees give positive opinion are subjected to similarity review by the editors. The similarity in the articles is expected to be less than 25%.

6. A paper that has passed all stages is reviewed by the editor in terms of language and presentation, and necessary corrections and improvements are made. If necessary, the authors are notified of the situation.

0

.   This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.