Evet bu cuma Android Geliştirici Günleri dahilinde ODTÜ Kültür Kongre Merkezi'nde gerçekleştirilen Mobile Hackathon etkinliğine arkadaşım Aybars'la birlikte katıldık :) Cuma 13:30'da başlayıp Cumartesi 13:30'da biten etkinlik 24 saat süre sınırlamasına sahipti.

Sonuç ne oldu diye soracaksınız :) 2. olduk. Bizim arkadaşımla bu yarışmadan beklentimiz eğlenmek, insanlara 3D printing ve elektronik konusunda vizyon katmak ve birer mobil cihaz kazanmaktı. Allah'a şükür hepsi oldu :) Yarışmaya Sunny Weather Station adını verdiğimiz mobile meteoroloji istasyonuyla katıldı. İstasyon 3 farklı hava bilgisini (Sıcaklık, Nem ve Rüzgar hızı) ölçüyor. Sistemimize ilk olarak kendi yapıtığımız 3d printer ile anemometre (rüzgar ölçer) 'nin parçalarını basmakla başladık. 2 kere kabloya birilerinin basıp elektriğin kesilmesiyle sorun yaşasak ta 7 saat sonra 3 parçalık anemometreyi bastık. 1 gün öncesinden OSTİM'den aldığım rulmanlar ve M5 mil ile anemometremizi toparladık. Arkasından DHT11 sıcaklık ve nem sensörüyle de bilgileri topladık. Bu 3 bilgiyi arduino uno board'a yazdığımız bir firmware ve ethernet shield'ı sayesinde yine kendi yazdığımız ASP.NET MVC 4 tabanlı web servisimize yolladık. Ardından bu servisin native olarak hazırladığımız iOS ve Android uygulamalarımıza veri göndermesi için 2 farklı servis komutu daha hazırladık ve web browser'la da görüntüleme yapmak için bir listeme sayfası kodladık. Ardından da 4 saatte 2 adet mobil uygulamayı (iOS ve Android) tamamlayarak 22 saatte projeyi tamamladık. :) Yorucuydu ama çok eğlenceli ve zevkliydi. Yanlız gerçekten bir ara ikimiz de bayılıyorduk sabah 5 sıralarında : )))) 17 grup katıldı ve 70 kişinin üstünde kişi kod yazıyordu. Elektronik veya Internet of Things konusunda bir tek biz proje hazırladık. 2. olduğumuz da cabası oldu :) Sonuçtan gayet memnunuz.

 

 

 


Ultrasonik Mesafe Ölçümü

Published 24.02.2014 by dogan

Bir proje için seri olarak üreteceğim ultrasonik mesafe devresi için prototip hazırlamam gerekiyordu. Yanımda da kuzanım Yağız vardı :) ve bana prototipi üretirken çok yardım etti. Ben de gırgırına ona bir üretim video'su hazırlayalım dedim :) Biraz Vine videosu gibi oldu. Buyrun... :)))

 


3D Yazıcı

Published 17.02.2014 by dogan

Temmuz ayında Microsoft'un düzenlediği San Fransisco'daki Build geliştirici konferansına katılma imkanı buldum. Konferanstaki en göz alıcı şeylerden biri heryere kurulmuş olan 3D printer'lardı. Döner dönmez ben de birtane yapacağım diyerek katılımcı olarak seminerlere katılmaya devam ettim. Geri döndüğümde ebay'den 3 ayda 85 alışveriş yaptım. Ürünler elime geçtiğinde birden fazla yazıcı için arge yapmaya başladım. İlk olarak Prusa Mendel model opensource yazıcı hazırladım. Sonuçlar göz alıcıydı. Ardından Prusa i3 yaptım. Kalibrasyon ve filament (baskı için kullandığınız plastik mısırdan + polimerden yapılma malzeme) düzgünse sonuçlar gerçekten çok mükemmel oluyor.

 


Geri döndüm :)

Published 17.02.2014 by dogan

Tekrar merhaba :) Pek çok arkadaş uzun süredir neler yaptığımı niye yazmadığımı soruyor. Çok sağolun :) Evet uzun süredir birçok proje üzerinde o kadar yoğunlaştım o kadar konsantre oldum ve deliler gibi çalıştım ki cidden yazmaya vakit bulamadım.

Neyse artık döndüm ve ilk olarak Sensor hub'ımdan bahsedeyim :) Bir proje için birden fazla sensörü bağlayabildiğiniz bir hub sistemi hazırladım. Sensor'lerin kablolaı üzerinde PIC12F683 mikroişlemci bulunmakta. Bu mikroişlemci için yazdığım firmware sensör tipine göre belirli bir metni oluşturup tek bacaktan seri iletişim protokolüyle yollamakta. Örneğin sıcaklık sensörü için #1|32.79#1|32.78#1|32.79... şeklinde sürekli bir metin yollamakta. Mesafe sensörü için örnek verirsek #4|12.75#4|21.79... gibi o anki mesafe değeriyle birlikte 4 tip değeri geliyor mikroişlemciden. Hazırladığım hub kutusundaysa USB destekli PIC ailesi üyesi PIC18F2550 kullandım. Bu mikroişlemci için yazdığım yazılımda da önüne 4 giriş portundan hangisine sensör bağlandıysa o port numarasıyla birlikte sensör metni birleştirilerek masaüstü bilgisayarına yollanıyor. Örnek 1. portta sıcaklık sensörü takarsanız. #1|1|23.75#2|0|0#3|0|0#4|0|0#1|1|23.75... şeklinde devam eden bir metin akışı USB üzerinden gerçekleşiyor.

 


SQL Server Connection Tester

Published 29.08.2013 by dogan

 

Son üç gündür işyerinde sunucu kurulumlarında devamlı daha önceden hazırlanmış projelerin connection string'lerini değiştirmek zorunda kaldık. Connection string'in doğru olup olmadığı veya sql server sunucusuna bağlanıtı için firewall v.b. kurulumlarını yaparken her değişiklikte bağlantıyı test etmek için bir uygulamaya ihtiyacımız olduğunu düşündüm. SQL Server Managerment Studio veya başka bir çözüm hem indirme hem de kurulum boyutu olarak sunucuya çok gereksiz yük bindiriyor. Bun nedenle hazırladığım uygulama dosya boyutu olarak küçük ve kullanım olarak prartik bir çözüm oluyor. Umarım işinize yarar. Kolay gelsin. :)

Uygulamanın Avatanjları

Authentication tipini değiştirebiliyorsunuz.
Timeout süresini değiştirebiliyorsunuz, Default olarak 5 sn geliyor. Böylece 15-20 sn beklemiyorsunuz.
Yaptığınız ayarları uygulama kaydediyor. Yanlışlıkla server kurulumu sırasında açtığınız 1000 tane pencerenin içinden programı kapatırsanız yeniden çalıştırdığınızda herşey yüklü geliyor.
Saklanan şifreler 256bit AES olarak şifreleniyor. Böylelikle saklanan şifreden sunucu şifrenizin çalınması bir hayli zorlaşıyor.

SQLServerConnectionTester.zip (230.56 kb)


Radagast

Published 31.03.2013 by dogan

Uzun süredir ilk kez yazıyorum çünkü acaip bi iş temposu içindeydim o yüzden baya meşgul bi zaman geçirdim :) Bu post'ta size gıcık olduğum bişey aktarmak istiyorum. Boz kelimesi milletimiz için ne manays geliyor bilmiyorum ama sözlük manası gri veya grimsi demek. Ama her nasılsa heryerde kahverengi yerine kullanılıyor? Mesela Hobbit'te Radagast, Radagast The Brown olarak geçiyor ama Türkçesi Boz Radagast oluyor!?!?!? nasıl oluyor?!?!?!? Gıcık oluyor bu olaya :)


Birçoğunuzun sorduğu comment problemi artık çözüldü :) İlginize teşekkürler


Netduino Plus!

Published 6.01.2013 by Admin

 

Bugün Robit Teknolojinin sahibi Nevzat abiden gidip bir Netduino Plus satın aldım :) Cihaz 10 numara daha ne diyeyim bilmiyorum! :) .Net Micro Framework kurdum, Netduino SDK'i kurdum, kabloyu bağladım ve yaklaşık 4 dakikada düğmeye basınca ışık yakan bir daha basınca söndüren başlangıç uygulamamı yazdım :) Eğer benim gibi bir .NET developer'ıysanız bu sisteme aşık olacaksınız :) Birçok .NET güzelliği mevcut. String işlemleri, interrupt'lar için event'ler! v.b. String formatlamak için bir komut (string.Format) bulamadım bir de lcd'ye değerleri sabit uzunlukta (mesela 77 değerini 5 digit olarak 00077 olarak) yazdıran bir method'a da ihtiyacım vardı ben de oturdum 5 dakikada yazdım. Video'daki ikinci shield dealextreme'den aldığım bir 6 düğme + 2x16 karakter LCD shield'ı İhtiyacınız olursa diye de kodu paylaşıyorum. Sevgiler :)

 

Video'da görülen uygulamayı indirmek isterseniz linke tıklayın :)

NetduinoPlusApplication.zip (455.52 kb)


iPhone 4 Home Button tamiri :)

Published 3.01.2013 by dogan

Artık iyice basmayan iPhone'umun Home düğmesini değiştirmeye karar verdim. İşyerinde bir arkadaşım $2'a 2 adet Home Button Reapir Kit'i almış ama işe girişmeye cesaret edememiş, bana söyleyince de "hadi gel yapalım" dedim :) 2 cihazın da home düğmelerini değiştirdik çok bomba oldu :)


AR.Drone 2.0

Published 27.12.2012 by dogan

Yeni projem için ben de bir AR.Drone aldım. Almışken de 2.0 versiyonundan alayım dedim :) 1.0 ile 2.0 arasındaki fark nedir derseniz aracın ön kısmında bulunan 720p'lik kamerası. Cihaz üzerinde aslında 2 kamera var biri cihazın önünde diğeri de altında ama alt kameranın görüntüsü gerçekten çok kötü. Cihazı iPod, iPhone, iPad veya Android bir cihazla kontrol ediyorsunuz, pilini bağladığınızda kendisi access point gibi bir wifi ağı oluşturuyor ve telefon veya tabletinizle bu ağa bağlanıp, araç için hazırlanmış yazılımlardan birini çalıştırıyorsunuz. Cihaz takeoff komutunu verdiğinizde otomatik olarak havalanıp yerden 1mt yüksekliğe çıkıyor ve bekliyor. Rüzgar falan esiyorsa sabit durup kendini dengeliyor. Ödediğiniz her kuruşa değen bir hava aracı :) Benim alma nedenimse Yeni iş yen fikirler yarışması için bir topografi robotu yapmak :) Cihaza başlangıç ve bitiş enlem/boylam'larını ve ölçüm yüksekliğini xbee arabirimi üzerinden yolluyorsunuz, cihaz üzerine bağladığım ve yazılımını hazırladığım mikroişlemci cihaza komut göndererek belirtilen alanı belirtilen yükseklikten tarayıp topografi çıkartıyor ve bilgisayara yolluyor. Bilgisayarda hazırladığım program da bu veriyi 3 boyutlu yeryüzü görseline çeviriyor. Bakalım projeyi bitirebilecek miyim :) Sevgiler.

AR.Drone mutluluğu :)

Bu da AR.Drone'un çetiği video fakat ilk açtığınızda biraz kalitesi düşük gözüküyor 720p seçerseniz bomba :)