Mesajlar Etiketlendi ‘Android’

Firebase, Google firmasına ait olan bulut tabanlı  online bir veritabanı olarak kısaca adlandırılabilir. Günümüzde sıklıkla kulanılan “bulut” sistemleri için de bir altyapıdır aynı zamanda. Sağlamış olduğu SDK’lar  aracılığı ile android, ios ve web tabanlı sistemlere kolayca entegre edilebilmektedir. Belli sınırlar içindeki kullanımlarda ücretsizdir.

IOT kavramının altı doldurulurken en çok kullanılan terim  “bulut” terimidir. Bulut sistemlerinde veriler sistemimizin herhangi bir fiziksel parçasında depolanmaz, internet ortamında saklanırlar. Bu sayede veriler istenildiği anda istenilen noktadan ulaşılabilir , istenilen yerden değiştirilebilir durumdadır. Böylece gerçek manada, aralarındaki mesafeye bakılmaksızın bir nesneler ağı oluşturma imkanımız olur. (daha&helliip;)

Nesnelerin interneti kavramı bu konuyla ilgili son yazımdan  bugüne, artık günlük hayatın içerisinde sıklıkla karşımıza çıkmaya başladı. Wifi özellikli klimalardan çamaşır makinelerine, kombilere kadar pek çok ürünün reklamları TV ekranlarında dönüyor ve bu ürünler satılıyor.  Ben de biraz fırsat bulunca son yazdığım yazıda yapmış olduğum ilkel web server uygulamasını biraz daha ilerletmeye karar verdim. Önceki yazımda (buradan ulaşabilirsiniz) bir mikrodenetleyici içerisinde gömülü bulunan html kodlarını ESP8266’yı bir istasyon olarak kullanarak internete bağlamıştım. Yani aslında yaptığım şey kullandığım mikrodenetleyiciyi ağa bağlayabilmek adına ESP8266’yı bir köprü olarak kullanmaktı. Bilindiği gibi aslında ESP8266 wifi özelliği olan bir mikrodenetleyici ve lua ve  c++’dan micropython’a kadar pek çok programlama dili ile programlanabiliyor.  Hatta bu günlerde ESP32 isimli bir abisi de piyasada mevcut ve diğer pek çok işlemciyi geride bırakacak, projelerde başka mikrodenetleyici kullanılmasına gerek bırakmayacak özelliklere sahip.  Şimdiki uygulamamda ise ESP8266’yı başka bir mikrodenetleyiciye ihtiyaç duymayacak şekilde, doğrudan programlayıp bütün işlemleri (daha&helliip;)

Geçtiğimiz yıllarda istek üzerine yapmış olduğum ve 1W RGB power led  kullandığım bir proje. Burada önemli olan nokta power ledlerden geçen akımın sınırlandırımasıydı. Mosfetle sürdüğüm power ledin her bir kanalın akımını datasheet verilerine göre sınırlandırdım. Gerisi tamamen algoritma..

rgb_wallpaper_by_heenriko-d4jr22p  Kırmızı, yeşil ve mavi renklerin belli oranlarda karışımları diğer renklerin oluşmalarını sağlamaktadır.  Kırmızı, mavi ve yeşilin %100 oranında karıştırılmasından beyaz renk ortaya çıkarken, bu üç rengin %0 olarak karıştırılmasından ise herhangi bir renk ortaya çıkmaz. Biz de bu inceleme yazısında bir RGB led kullanarak, renkleri belirli oranlarda karıştırıp, farklı renklerin ortaya çıkışını gözlemleyeceğiz. RGB ledlerin diğer ledlerden farkları içerisinde 3 adet yarı iletken led çipi bulundurmalarıdır. Bu sebeple RGB ledlerin 4 pini bulunur. Bu pinlerden birtanesi ortak uç, diğer üçtanesi ise kırmızı, yeşil ve mevi ledlere ait uçlardır.
(daha&helliip;)

Adsız   Son günlerde epeyce moda olan, konuşarak kontrol edilebilen cihazlar, akıllı evler, otomobiller vs. benim de oldukça ilgimi çekmekte.  Ben de yaz aylarında evde boş boş otururken basit ama eğlenceli bir uygulama geliştirmiştim. Zaten hali hazırda elimde varolan çizgi izleyen robotun üzerine bir bluetooth modül yerleştirdim ve daha önceden android tabletim ile çizgi izlleyen robotumu accelerometer ile kontrol edebilmek için geliştirdiğim yazılım üzerinde birtakım değişiklikler yaptım. Tabi bu uygulamanın kullanılabilmesi için internet bağlantısı gerekiyor. Çünkü program google’ın ses tanıma uygulamasını kullanıyor ve bunun için internet bağlantısı şart. Fazla söze gerek yok sonuç ortada…

Ses ile cihazlara komuta etmek üniversite projeleri için güzel bir uygulama olur sanırım…

İyi çalışmalar…

Geçtiğimiz yıl bir çok  smsüniversite öğrencisinin proje ödevlerine yardımcı  olduğum için blogla fazla ilgilenemedim. Şu sıralar biraz fırsat bulmuşken birşeyler karalayım dedim. Bir üniversite öğrencisi arkadaşa yardımcı  olmak için, sms ile 8 adet ledi ve bir adet röleyi kontrol eden bir sistem tasarlamıştım. Sistemde bir gsm modül kullanmak yerine artık çoğu kişinin cebinde bulunan android işletim sistemine sahip bir cep telefonu kullandık. Arzu edilirse aynı sistem herhangi bir sms alışverişi yapabilen GSM modül kullanılarak ta tasarlanabilir.  Sistemi basit olarak anlatacak olursam; android işletim sistemine sahip bir cep telefonu (bluetooth donanımına sahip olması gerekli), bluetooth modül ve üzerinde ledler, röle ve bir mikrodenetleyici barındıran bir devre. Sistemimizde donanım olarak fazla bir eleman bulunmamakta. Çünkü işin büyük çoğunluğu yazılımda bitiyor. Android cep telefonu üzerinde çalışan , tarafımdan tasarlanmış bir uygulama sayesinde sadece bizim belirlediğimiz bir numaradan, belirlediğimiz formatta gelecek smsler  değerlendiriliyor ve bu değerlendirmenin sonucu bluetooth vasıtası ile alıcı devreye aktarılıyor. Bu sonuca göre devre üzerinde bulunan mikrodenetleyici hangi ledin yanıp hangisinin söneceğini ve rölenin çekip çekmeyeceğini belirliyor.  Şimdi dilerseniz android uygulaması ve sistemin genel çalışması hakkında biraz bilgi edinelim. (daha&helliip;)

Adsız

Bu dersimizde app inventor kullanarak basit bir hesap makinası tasarlayacağız. Bu hesap makinasını tasarlama amacımız programlarımıza dışarıdan veri girişi yapmayı, programımızda matematiksel işlem yapmayı ve nesnelerin olaylarını kullanmayı öğretmektir. İlk olarak http://beta.appinventor.mit.edu adresine girerek yeni bir proje oluşturalım. Ben oluşturduğumuz bu projenin adını HesapMakinasi olarak belirledim. Proje isminde Türkçe karakter,boşluk vs. kullanamıyoruz. Projemizi oluşturduktan sonra aşağıdaki resimdeki gibi bir ekran oluşturmaya sıra geldi. aşağıdaki ekranda hazırlamış olduğum nesnelerin ismilerini ve hangi türden olduklarını yanlarına yazdım.

(daha&helliip;)

ai-Not1’de anlatılanları eksiksiz olarak yaptıysanız eğer http://beta.appinventor.mit.edu adresine girerek ilk uygulamamızı geliştirmeye başlayabiliriz.

1- Karşımıza gelen ekranda My Projects sekmesinden “New” butonuna tıklıyoruz.

(daha&helliip;)

Her gün ortalama 500.000 android işletim sistemi içeren cihaz piyasaya çıkıyor. Bu küçük yeşil yaratıklar gün geçtikçe, dünyamızı biraz daha fazla istila ediyor. Peki android nedir? Android Google tarafından geliştirlen bir mobil işletim sistemidir. Cep telefonlarında ve tabletlerde çok sık kullanılmaktadır.  “Peki bizi neden bu kadar çok ilgilendiriyor ?” sorusuna bir cevap verecek olursak;

(daha&helliip;)

Milli Eğitim Bakanlığının bu yıl 6.’sını düzenlemiş olduğu uluslararası robot yarışmasında katılmış olduğumuz çizgi izleyen kategorisinde 1.’lik ve 3.’lük derecelerini alarak yarışmayı başarılı bir şekilde tamamladık. 2. olan takım ise aramızda yarışma esnasında çok tatlı bir rekabetin oluştuğu Gölbaşı Teknik ve EML’den, çok değerli bir başka arkadaşımızın tasarlamış olduğu Zeyno isimli robottu. Kendilerini birkez daha tebrik ediyorum.
(daha&helliip;)