Iot teknolojisi kullanan pratik ve güvenilir akıllı kapı kilidi tasarımı


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: İstanbul Ticaret Üniversitesi, Fen Bilimleri Enstitüsü, Bilgisayar Mühendisliği Ana Bilim Dalı, Türkiye

Tezin Onay Tarihi: 2020

Tezin Dili: Türkçe

Öğrenci: Ayşegül Kalyoncu

Danışman: METİN TURAN

Özet:

ÖZET Teknolojinin hızla gelişmesi ve internetin yaygınlaşması, ayrıca modern yaşamın ortaya çıkardığı ihtiyaçlar dolayısıyla Nesnelerin İnterneti (IoT)’ne olan ilgi gün geçtikçe artmaktadır. IoT artık yaygın olarak kullandığımız, sürekli duyduğumuz bir kavram olmuştur. "Akıllı sistemler” olarak adlandırdığımız IoT uygulamaları, ev, tarım ve sağlık alanları başta olmak üzere neredeyse birçok alanda karşımıza çıkmaktadır. Bu çalışmada "Akıllı Ev" sisteminin bir parçası olarak algılanabilecek, kapı kontrol IoT uygulaması geliştirilmiştir. Projenin motivasyonunu, sık sık karşılaşılan bir durum olan evin dış kapısında kalan birisinin (çocuk, bakıcı), uzak konumdaki ev sahibine durumunu haberdar ederek, güvenli bir biçimde IoT teknolojisi ile kapının açılabilmesi oluşturmaktadır. Süreç, kapıdaki kişinin telefonunda bulunan Android uygulama ile ev sahibine (genellikle ebeveyn) kapının açılması için istekte bulunması ile başlar. Bu istek, Raspberry Pi üzerindeki PHP Web servisinin uyarılması ve Python ile kodlanmış yazılım kullanılarak kamera görüntüsünün ev sahibine mail olarak gönderilmesi ile devam eder. Nihai olarak, ev sahibinin telefonunda olan diğer Android uygulama ile onay verilirse Raspberry Pi üzerindeki diğer PHP Web servisinin uyarılması sonucu elektrikli kapı kilidine yeterli gerilim verilerek kapının açılması ile sonlanır. Özellikle, düşük maliyetli ve güvenlik ihtiyaçları gözetilerek geliştirilmiş, pratik olarak uygulanabilir bir çalışmadır. Anahtar Kelimeler: Akıllı ev uygulamaları, nesnelerin interneti, Raspberry Pi. ABSTRACT Due to the rapid development of technology and the widespread of the internet, and the needs of modern life, the interest in the Internet of Things (IoT) is increasing day by day. IoT is now a concept that we use extensively and that we constantly hear. IoT applications, which we call "smart systems", appear in many areas, especially in the fields of home, agriculture and health. In this study, door control IoT application, which can be perceived as a part of "Smart Home" system, has been developed. The motivation of the project is the fact that someone (child, childminer) who is at the outer door of the house, which is a frequent situation, can be opened safely with IoT technology by informing the home owner in the remote location. The process starts with the request by the cell phone of the person on the door using installed Android application to the homeowner (generally parent) to open the door. This request continues by activating the PHP Web service on Raspberry Pi and sending the camera image to the homeowner via an e-mail, using Python-encoded software. Ultimately, if it is approved by the other Android application on the homeowner's phone, it will end with the opening of the door by giving sufficient voltage to the electric door lock as a result of the activation of the other PHP Web service on the Raspberry Pi. In particular, it is a practically feasible study, developed with low cost and security needs in mind. Keywords: Internet of things, Raspberry Pi, smart home application. İÇİNDEKİLER İÇİNDEKİLER . i ÖZET. ii ABSTRACT . iii TEŞEKKÜR . iv ŞEKİLLER . v SİMGELER VE KISALTMALAR . vi 1. GİRİŞ . 1 2. LİTERATÜR ÖZETİ . 3 3. NESNELERİN İNTERNETİ . 9 3. 1. Güvenlik . 10 3. 2. IoT Uygulama Alanları. 10 3. 2. 1. Akıllı sağlık . 10 3. 2. 2. Akıllı şehir . 11 3. 2. 3. Endüstriyel alan . 11 3. 2. 4. Akıllı tarım . 12 3. 2. 5. Akıllı ev . 12 4. MATERYAL VE YÖNTEM . 14 4. 1. Raspbberry Pi 3 B+ . 14 4. 1. 1. Raspberry Pi 3 B+ Donanım Özellikleri . 14 4. 1. 2. İşletim Sistemi . 15 4. 2. Usb Kamera . 16 4. 3. Röle Devresi . 17 4. 4. Andorid Studio . 17 4. 5. OpenCV . 18 4. 6. OpenVpn . 19 5. ARAŞTIRMA BULGULARI VE TARTIŞMA . 20 6. SONUÇ VE ÖNERİLER . 27 KAYNAKLAR . 31 EKLER . 35 EK A. Kodlar . 36 ÖZGEÇMİŞ . 48