23 Temmuz 2010 Cuma

Twitter Automation Project Extended



Projemi geliştiriyorum.
Kısa zamanda tek yönlü kablosuz iletişim, ethernet bağlantısı ve röle devresi ekliyecem.
Böylece bilgisayardan bağımsız çalışabilecek...


I'm extending my project.
simplex RF modules, ethernet shield and relay circuit will be added in a short notice.System will be working unattached to a computer...

3 Mayıs 2009 Pazar

twitter ile ev otomasyon sistemi


twitter'ı processing'i ve arduino'yu çok seviyorum, çok da kullanıyorum, ben de kalktım resmini gördüğünüz şu ufak projeyi yaptım.Daha önce yapılmamış ve işe yarar bir şeyler yapayım dedim ve araştırdım daha önce ortalarda böyle bir proje göremedim.Neyse olayımız şudur; bilgisayarda processing'le kodlanmış bir programımız var bu program dakikada bir kere daha önceden tanımladığım twitter hasabımın rss feedini kontrol ediyor ve eğer yine program içinde daha önceden tanımladığım "anahtar" kelimeyi twitter iletimde yazmışsam arduino'ya çalışma komutu yolluyor.Bence programın birinci güzel tarafı şifre kelimeyi kendimin belirliyo olmam ve istediğim kadar bu şifreleri çoğaltabiliyor olmam.Mesela çamaşır makinasını çalıştırmak için "çamaşır", elektrikli ısıtıcı için "ısıtıcı" gibi anahtar kelimeler tanımlayabiliyorum.Videoda da görüldüğü gibi ben "aç" kelimesini kullandım.İkinci güzel şeyi de iş bilgisayarından veya sokakata yürürken telefondan evedeki cihazları twitter yardımıyla kontrol edebiliyorsunuz.
Not: sistemi 220V'a bağlamaya korktum ama röle bağlayıp 5V ile bir deneme yaptım, çalışıyor.

twitter controlled automation system from josekiamora on Vimeo.

18 Nisan 2009 Cumartesi

Twitter ve Augmented Reality

Geçenlerde küçük bir programcık yazdım.Program twitter hesabıma yazdığım şeyleri anlık olarak rss üzerinden takip ediyor ve augmented reality yardımıyla ekranda gösteriyor.Şimdi adım adım yukarda anlaşılmaz gelen şeylerden bahsedip programı açıklıyayım ve en sonda da kaynak kodu paylaşayım.

Twitter 140 karakter kullanarak yazı yazarak bişeyler paylaşmaya yarayan bir site.Bence tam olarak msn deki kişisel ileti yazma işnin geliştirilmiş modeli.Siz sitede yer alan kısıma istediğiniz şeyi yazıyorsunuz ve bu processing kodu da rss ile gidip o yazıyı alıyor. rss'in ne olduğuna gelince anlık olarak sitede yapılan deişiklikleri iletmeye yarayan bir servis.

Augmented reality konusuna gelince.Augmented eklenmiş demek.Reality ise gerçeklik.Sistemi şöyle açıklayabilirim; kod içinde daha önceden tanımlanmış bir şekil var.Kamera ile alınan her karede bu şekil aranıyor ve yakalandığı anda bu şeklin üstüne gerçekte var olmayan gerçeklik (reality) ekleniyor (augmentation>>augmented). Augmented reality gelecek yılların oyun eğitim ve daha bi çok alanında çok geçecek şimdiden söyliyim(çok lafı dinlenen biriyim ya hani neyse).

Sonuç olarak bu kod benim twittera yazdığım şeyleri twitter hesabımın rssini yoklayarak alıyor.Sonra ekrandaki şekle ekleyip gösteriyor.
Burda videoyu görebilirsiniz:

6 Nisan 2009 Pazartesi

Processing ve arduino ...

Processing açık kaynak kodlu genel anlamda programlama bilgisi eksik kod yazmayı sevmeyen insanlar için bir programlama ortamıdır.Benim en çok hoşuma giden özellikleri ise bolca kütüphanesinin olması ve java c gibi dillerle çokca ortak özelliklerinin olması.Bu kütüphaneleri kendiniz de geliştirebiliyorsunuz ama acele etmeyip googleda güzelce arama yaparsanız aradığınız konuyla ilgli çeşitli kütüphaneleri çooook rahat bulabliyorsunuz.
Bunun yanında processing diline çok benzer dile sahip ama elektronik devre mikro kontrol ortamı olan arduino da şahane birşey.Ben arduino ile lisans dönemimde bitirme projesi için mikrokontroller araştırıken karşılaşmıştım.İnsnların bunlarla neler yaptığını ve yapılanların ne kadar kolay ve güzel olduğunu gördükçe sürekli yeni bişeyler yapasım geliyor.
Ben yaptığım şeyleri hep netten okuyarak blogları karıştırarak öğrendim.
Bu konularda bilgi paylaşımı için en bir güzel ortamın da bloglar olduğunu gördüm.
Yurdum insanlarıyla da processing ve arduino ile ilgili bilgi ve çalışma paylaşımı için bu blogu açtım.Umarım bir işe yarar.