Table Of ContentT.C.
KARADENİZ TEKNİK ÜNİVERSİTESİ
Mühendislik Fakültesi
Elektrik-Elektronik Mühendisliği Bölümü
AKILLI EV OTOMASYON SİSTEMİ
210360 Alper AKKAYA
210397 Altan Kerim İLHAN
210320 Semih KAÇAR
Yrd. Doç. Dr. Yusuf SEVİM
Mayıs 2012
TRABZON
I
T.C.
KARADENİZ TEKNİK ÜNİVERSİTESİ
Mühendislik Fakültesi
Elektrik-Elektronik Mühendisliği Bölümü
AKILLI EV OTOMASYON SİSTEMİ
210360 Alper AKKAYA
210397 Altan Kerim İLHAN
210320 Semih KAÇAR
Yrd. Doç. Dr. Yusuf SEVİM
Mayıs2012
TRABZON
i
LİSANS BİTİRME PROJESİ ONAY FORMU
Alper Akkaya, Altan Kerim İlhan ve Semih Kaçar tarafından Yrd. Doç. Dr.
Yusuf Sevim yönetiminde hazırlanan “Akıllı Ev Otomasyon Sistemi” başlıklı
lisans bitirme projesi tarafımızdan incelenmiş, kapsamı ve niteliği açısından
bir Lisans Bitirme Projesi olarak kabul edilmiştir.
Danışman : Yrd. Doç. Dr. Yusuf SEVİM ………………………………
Jüri Üyesi 1 : ………………………………
Jüri Üyesi 2 : ………………………………
Bölüm Başkanı : Prof. Dr. İsmail H. ALTAŞ ………………………………
ii
ÖNSÖZ
Bu projenin hazırlanmasında emeği geçenlere, projenin son halini almasında yol
gösterici olan kıymetli hocam Sayın Yrd. Doç. Dr. Yusuf SEVİM’ e şükranlarımızı
sunmak istiyoruz. Ayrıca bu çalışmayı destekleyen Karadeniz Teknik Üniversitesi
Rektörlüğü’ne Mühendislik Fakültesi Dekanlığına ve Elektrik-Elektronik Mühendisliği
Bölüm Başkanlığına içten teşekkürlerimizi sunarız.
Her şeyden öte, eğitimimiz süresince bize her konuda tam destek veren ailemize ve bize
hayatlarıyla örnek olan tüm hocalarımıza saygı ve sevgilerimizi sunarız.
Mayıs, 2012
Alper AKKAYA
Semih KAÇAR
Altan Kerim İLHAN
iii
İÇİNDEKİLER
LİSANS BİTİRME PROJESİ ONAY FORMU ii
ÖNSÖZ iii
İÇİNDEKİLER iv
ÖZET vi
SEMBOLLER VE KISALTMALAR vii
1. GİRİŞ 1
2. TEORİK ALTYAPI 3
2.1. Web Uygulamaları Geliştirme 3
2.1.1. Asp (Active Server Page) 3
2.1.2. Asp.Net 3
2.1.3. Visual Studio 2010 3
2.1.3.1. Toolbox Standart Kontrolleri 4
2.1.3.2. Toolbox Validation Kontrolleri 11
2.1.3.3. Toolbox Data Kontrolleri 13
2.1.3.4. Toolbox Ajax Extensions Kontrolleri 19
2.1.4. Veri Tabanı İşlemleri 19
2.1.5. Asp.Net Veri Tabanı Bağlantısı 22
2.1.6. Veri Türleri (Değişkenler) ve Tür Dönüşümleri 25
2.1.7. Metotlar (Fonksiyonlar) 28
2.1.8. C# Ortamında Operatörler 30
2.1.9. Statik ve Dinamik Sayfalama 31
2.2. USB (Universal Serial Bus) 33
2.2.1. USB Versiyonları 33
2.2.2. USB Kablosu 34
2.2.3. USB Veri Transfer Modları 35
2.2.4. USB’nin Avantaj ve Dezavantajları 36
2.2.5. USB’de Veri İletişimi 36
2.2.6. Satıcı Kimliği (VID) ve Ürün Kimliği (PID) 37
2.3. Devrelerde Kullanılan Elemanlar 37
2.3.1. Işık Sensörü (LDR) 37
2.3.2. Sıcaklık Sensörü (LM35) 38
2.3.3. Op-Amp (UA-741) 38
iv
2.3.4. Regülatör 39
3. DEVRELERİN TASARIMI 40
3.1. Sıcaklık Ölçüm Devresi 40
3.2. Işık Ölçüm Devresi 43
3.3. USB Çıkışlı PIC Devresi 45
3.4. Simetrik Besleme Devresi 48
4. SONUÇLAR 50
5. YORUMLAR VE DEĞERLENDİRMELER 53
KAYNAKLAR 54
EKLER 55
EK-1 55
EK-2 STANDARTLAR VE KISITLAR FORMU 58
ÖZGEÇMİŞLER 60
v
ÖZET
Hızla gelişen teknolojiye ayak uydurmanın imkansız olduğu günümüzde, her yerde
olduğu gibi evler için de teknolojik gelişmeler yaşanmaktadır. Bu gelişmeler zor olan hayat
şartlarını biraz daha kolay ve çekilir hale getirmektedir. Öyle ki gelişen ev teknolojisiyle
birlikte, siz eve gelmeden attığınız bir mesajla evi ısıtan, siz evde yokken kötü niyetli
kişilere karşı evinizi savunan, evde oluşan herhangi kötü bir durumda polis, itfaiye vb. gibi
gerekli yerlere ve size haber veren hatta tuvaletinizden aldığı idrar örneğini inceleyip
inceleme sonuçlarınızı doktorunuza haber veren ev sistemleri geliştirilmiştir. Uzaktan ev
kontrolünü sağlamanın birçok yolu vardır. Örneğin, cep telefonunuzdan sisteminize bir
mesaj göndererek istediğiniz ev aletini kumanda edebilirsiniz.
vi
SEMBOLLER VE KISALTMALAR
Sembol ve Kısaltmalar Anlamı
VID Vendor ID
PID Product ID
HID Human Interface Device
Op-Amp Operational Amplifier
ADC Analog Digital Converter
LDR Light Dependent Resistors
PIC Peripheral Interface Controller
vii
viii
1. GİRİŞ
Yapılacak olan bu uygulamada internet ortamını kullanarak evimizde bulunan
bilgisayar ile herhangi bir elektronik devreyi kontrol etmek veya bilgi almak olacaktır.
Bu işlemi yapmak için donanım olarak bir bilgisayar haricinde mikroişlemci ve kontrol
edeceğimiz devreye uygun çeşitli sensörler yer alacaktır. Sensörden alınan bu veri
bilgisayarın anlayabileceği duruma getirilebilmesi için mikroişlemci ile işlenecek ve
bilgisayara o sensörle ilgili bilgiler gönderilecektir. Alınan bu veriler “Windows Form”
uygulamalarında geliştirilecek ve kullanıcının anlayabileceği duruma getirilerek internet
ortamında hazırlayacak olduğumuz web sayfasına gönderilecektir. Yapılacak olan web
tasarımı için ise “Microsoft” şirketinin geliştirdiği “Visual Studio 2010”un Asp.Net dili
olacaktır.
Daha önce gerçekleştirilen projelerin çoğunda iletişim ortamı olarak “RS-232”
haberleşme protokolü kullanılmıştır. Gerçekleştirecek olduğumuz bu uygulamanın diğer
yapılan uygulamalardan en büyük farkı bilgisayar ile devre arasındaki iletişim ortamının
“USB” olmasıdır. Türkiye’de USB üzerine yapılan çalışmaların kısıtlı olması sebebiyle
kaynak gösterilememiştir.
1
Description:Radiobutonlist kontrolü ile yapılan seçim sonuçlarını, multiview ve view bölümünde ise evin içinden gelen sensör bilgisine göre tarih ve zaman