Arduino 2+1 Akıllı Ev Sistemi By Semih Can Posted on 26 Aralık 2016 15 min read 1 1 6,866 Paylaş ! Facebook Paylaş ! Twitter Paylaş ! Google+ Paylaş ! Reddit Paylaş ! Pinterest Paylaş ! Linkedin Paylaş ! Tumblr Akıllı Ev Sistemleri Nedir Ne Değildir ? demiştik daha önce ve bizler kendi evimizi nasıl akıllı eve dönüştürebiliriz. Aslında çok zor bir şey değil,gerekli olan birazcık Arduino ve Elektrik-Elektronik bilgimizin olması yeterli peki neler gerekli ? – Öncelikle evinizin bir kroksini veya planını çiziniz . – Hangi odada kaç anahtar, kaç ampul ve priz var yazınız. – Evinizin ne kadarı akıllı bir sistem olacak hesaplayınız. – Ardından bir malzeme listesi çıkarın. – İş planınızı oluşturup,kurulucak cihazların yerlerin müsaitliğini kontrol ediniz. – Artık bütün hesaplamalar,işler tamam ise başlayabilirsiniz. Öncelikle ben 2+1 Müstakil bir ev olarak gideceğim. Arduino İle Neler Yapılabilir ve Neler Yapılamaz ? Arduino kütüphaneleri yardımı ile kolaylıkla programlama yapılabilir. Hem analog hem de digital sinyalleri alarak işlenebilir. Sensörlerden gelen sinyalleri işleyerek, çevresiyle etkileşim içerisinde olan sistemler ve robotlar tasarlanabilir. Tasarlanılan çalışmaya özgün olarak dış dünyaya sıcaklık, ses, hareket, ışık gibi tepkiler oluşturulabilir. Arduinonun farklı ihtiyaçlara çözüm bulmak amacıyla tasarlanmış çeşitli modülleri ve kartları da bulunmaktadır. Bu kart ve modülleri kullanarak projeler geliştirilebilir özgün tasarımlar yapılabilir. Ardunino ile neler yapılabileceğine bakarsak. + Çevresiyle kolay bir şekilde etkileşime girebilen sistemler tasarlanabilir + Mikro denetleyiciler, arduino kütüphaneleri ile kolaylıkla programlanabilir + Dijital ve Analog girişleri sayesinde iki tür veri işlenebilir + Sensörler alınan verileri kullanılabilir işlenebilir + Dış dünyaya ses, ışık, hareket gibi çıktılar üretilebilir. Ardunio’nun kullanım kolaylığı ile birlikte bazı sınırlılıkları da bulunmaktadır; + Elektronik bilgisine ihtiyaç duymaktadır + Programlama bilgisine ihtiyaç duyulmaktadır. Programlama öğrenmek için bir adım olabilir. + Gerçek zamanlı kamera görüntüsü aktarma, sinyal işleme gibi ağır işleri yapılmamaktadır. + Üzerinde Linux, Android, Windows CE gibi işletim sistemleri çalıştıramazsınız. Arduino Uno Esnek bir donanım,yazılım mimarisine sahip olan kullanımnı kolay,esnek ve açık kaynaklı elektronik geliştirme kartıdır. Kartların devre tasarımları tamamen açık yani istenilen çalışmada kullanıcı amacına uygun tasarlanabilir. Açık kaynaklı yazılım imkânını ise Arduino IDE sağlanabilmektedir ve platform bağımsızdır. Arduino üretici firmasında yer alan Arduino Uno’nun genel özelliklerine bakacak olursak ATmega328 mikrodenetleyici içermektedir. Arduino ‘nun son zamanlarda yaygın olarak kullanılan kartıdır. Arduino uno serisinde Arduino Uno, Arduino Uno R2, Arduino Uno SMD ve son olarak Arduino Uno R3 olarak kart tiplerini çıkarmıştır. Arduino Uno bir mikro denetleyiciyi desteklemek için gerekli olan bileşenlerin hepsini içermektedir. Yani tümleşik bir yapıya sahiptir. Arduino Uno ‘yu bir bilgisayara bağlayarak, bir pil ile ya da adaptör ile çalışabilmektedir. Aşağıdaki resimde Arduino Uno R3 ‘ün kısımları gösterilmektedir. USB jakı Power jakı (7-12 V DC) Mikrodenetleyici ATmega328 Haberleşme çipi 16 MHz kristal Reset butonu Power ledi TX / NX ledleri Led Power pinleri Analog girişler TX / RX pinleri Dijital giriş / çıkış pinleri (yanında ~ işareti olan pinler PWM çıkışı olarak kullanılabilir.) Ground ve AREF pinleri ATmega328 için ICSP USB arayüzü için ICSP Mikrodenetleyici ATmega328 Çalışma gerilimi +5 V DC Besleme gerilimi 7-12 V DC Besleme gerilimi limitleri 6-20 V Dijital giriş/çıkış pinleri 14 tane (6 tanesi PWM çıkışını destekler) Analog giriş pinleri 6 tane Giriş çıkış pini DC akımı 40mA 3.3 V pini için akım 50 mA Flash hafıza 32 KB (0.5 KB bootloader için kullanılır) SPRAM 2 KB EEPROM 1 KB Saat frekansı 16 MHz Parse Nedir ? Bir platformda mükemmel uygulama oluşturmak için bir web servis sağlayıcısıdır. İnanılmaz bir kullanıcı deneyimi yaratmaya ve karmaşık altyapıları kolaylaştırmak için oluşturulmuştur. Anında, güçlü bir bulut veritabanı eklemek bildirim hizmetleri ve app izleme gibi özelliklere sahiptir. Parse web servis sağlayıcısı ile mobil, masaüstü için SDK ve IOT cihazlardan birini seçerek ve parse bulut sisteminni sunduğu tüm imkanları kullanımı sağlanabilmektedir. “Parse” 1601 Willow Road, Menlo Park, CA, 94025, Birleşik Devletler bulunan Ayrıştırma LLC anlamına gelir. “Parse Services” olanların herhangi bağlantılı olarak Parse tarafından sunulan bu web sitesinde, Parse cloud computing platformu, Parse API, Parse Add-ons ve başka bir yazılım veya hizmetler de dahil olmak üzere, bu web sitesi üzerinden ayrıştırma kullanılabilir hale getirir. Arduino Uno Kartı Kullanımı Bu programda kullanıcı, sistemi açmak için Arduino ile internet’i birbirine bağlayacaktır. Kullanıcı bu işlemden sonra Android uygulaması üzerinden evin odalarını aydınlatabilecek ve araba garajını ve diğer özellikleri kontrol edebilecektir. Yapılan ev otomasyon sisteminde Ardunio Uno kart ile android uygulama form ekranı ile web servisine bağlanmıştır. Parse servisi yazılım kolaylığı ve android sdk desteğinden dolayı tercih edilmiştir. Günümüzde Günümüzde konfor ve güvenlik ev tasarımında en önemli faktörlerin başındadır. Teknolojinin ve dolayısı ile otomasyon sistemlerinin her geçen gün gelişmesi bizleri hayal gücümüzün sınırlarını zorlamamıza sağlamaktadır. Ev yaşantımızda kullanmakta olduğumuz birçok elektrikli alet ve eşyanın, farklı kontrol mekanizmalarına sahip olması ve programlanabilme özellikleri sayesinde geliştirilen teknolojik ev cihazları ile ciddi anlamda zamansal ve maddi anlamda tasarruf yapılmasını sağlamaktadır. Dolayısıyla teknoloji ve otomasyon evlerimize girmektedir. Ev otomasyonu ilk bakışta karmaşık gelmesine karşın bilgisayarın günümüzde hayatımızın her yerinde görülmekte adete parçası olmaktadır. Teknolojinin ev otomasyonu ile ilgili kullanımlarının da sadeleştirilerek pratik ve kullanıcı kolaylığı sağlamasına hedeflenmektedir. Gerçekleştirilen bu çalışmada Arduino kart kullanılarak ve Android uygulaması yazılarak örnek bir akıllı ev prototipi tasarlanmıştır. Sisteme erişimin internet üzerinden gerçekleştirildiği bu yapıda, kullanıcı dostu Android 4.0 ve üzeri cihazlarda kullanılan uygulama arayüzü ile akıllı eve ait belirlenen parametrelerin denetimi/izlenmesi rahatlıkla yapılabilmektedir. Böylece insanlar için daha konforlu, güvenli, tam denetlenebilir ve tasarruf sağlayan yaşam alanları düşük maliyetlerle oluşturulabilir. Sistemin Sonlandırılması Saloon 1 Adet Hareket Sensörü 2 Adet Servo Panjur 1 Adet Yönetim Paneli 2 Adet Anahtar Kontrol 1 Adet Termostat 1 Adet Klima Kontrol 2 Adet Priz Kontrol Oturma Odası1 Adet Hareket Sensörü1 Adet Servo Panjur1 Adet Anahtar Kontrol1 Adet Termostat 1 Adet Priz Kontrol Wc1 Adet Havalandırma Kontrol1 Adet Anahtar Kontrol1 Adet Termostat1 Adet Priz Kontrol 1 Adet Su Kesme Banyo1 Adet Havalandırma Kontrol1 Adet Anahtar Kontrol1 Adet Termostat1 Adet Priz Kontrol 1 Adet Su Kesme Yatak Odası1 Adet Hareket Sensörü3 Adet Priz Kontrol2 Adet Servo Panjur1 Adet Termostat 1 Adet Klima Kontrol 1 Adet Yönetim Paneli 1 Adet Acil Çağrı Butonu 1 Adet Anahtar Kontrol Mutfak1 Adet Hareket Sensörü3 Adet Anahtar Kontrol1 Adet Termostat1 Adet Su Kesme 1 Adet Gaz Kesme 1 Adet Karbondioksit Sensör 1 Adet Buzzer 1 Adet Duman Sensörü 1 Adet Gaz Sensörü Garaj2 Adet Priz Kontrol1 Adet Hareket Sensörü1 Adet Buzzer2 Adet Araç Algılayıcı 1 Adet Anahtar Kontrol 2 Adet Priz Kontrol Depo1 Adet Hareket Sensörü1 Adet Anahtar Kontrol1 Adet Priz Kontrol Bahçe(Duruma Göre Adet)Nem ÖlçerFiskiye Vana Kontol Yağmur Suyu Sulama Sistemi1 Adet Yağmur Suyu Filtresi1 Adet Depo1 Adet Depo Su Seviye Ölçer1 Adet Basınç Pompası Güneş Enerjisi Elektrik Üretme Sistemi4 Adet Güneş Paneli1 Adet Regülatör6 Adet Batarya1 Adet Güç Üreteci Bahçe Panjur 2 Adet Büyük Servo Motor(Bahçe Tipi Yağmurluk) Kullanılan Malzemeler