29 Nisan 2014 Salı

Pebble Smartwatch 'a Merhaba

   
    Pebble smartwatch ilk olarak Kickstarter da tanıtılan ve beklentinin çok üzerinde destek gören bir projeydi. Android ve iOS cihazlarla uyumludur. Telefona bluetooth üzerinden bağlanarak gelen bildirimleri (Arama, email, facebook mesajı,..) titreşimle uyararak anında kullanıcıya görüntüler. Ayrıca üzerinde çalışan uygulamaları kullanarak telefonumuzdaki müzik çalar, kamera gibi uygulamaları yönetme imkanı sağlar.



  
    Bu sevimli cihaza destek vermek gerçekten çok eğlenceli :) Herşeyin ilk adımında anlatıldığı gibi  ilk olarak bir hello world uygulaması yapacağız.

    Android işletim sistemi için geliştirme için gerekli ortamı hazırlamakla başlayalım:

   1) Pebble ın web sitesine kayıt oluyoruz.

   2) SDK nın son sürümünü bilgisayarımıza indiriyoruz.

   3) Telefonumuza Google Play Store dan pebble uygulamasını kuruyoruz.

   4) Bizim yazacağımız uygulamayı çalıştırabilmek için pebble uygulamasında şu izni sağlamamız gerek:


   5) Şimdi indirdiğimiz SDK nın kurulumunu yapıyoruz.

    $ mkdir ~/pebble-dev/
    $ cd ~/pebble-dev/
    $ tar -zxf ~/Downloads/PebbleSDK-2.0.2.tar.gz
    $ echo 'export PATH=~/pebble-dev/PebbleSDK-2.0.2/bin:$PATH' >> ~/.profile
    $ source ~/.profile 

   6) 32 bit işletim sistemi kullananların ayrıca yapması gereken bir işlem daha var. Şu linkten "pre-compiled toolchain for Ubuntu 32 bit" bağlantısına tıklıyoruz. İnen dosya için şu işlemleri yapıyoruz:

   $ cd ~/pebble-dev/PebbleSDK-2.0.2
   $ tar -zxf ~/Downloads/arm-cs-tools-ubuntu-universal.tar.gz
   $ echo 'export PATH=~/pebble-dev/PebbleSDK-2.0.2/arm-cs-tools/bin:$PATH' >> ~/.profile
   $ source ~/.profile

7) Python kitaplıklarını kuruyoruz

   $ sudo apt-get install python-pip python2.7-dev
   $ sudo pip install virtualenv
   $ cd ~/pebble-dev/PebbleSDK-2.0.2
   $ virtualenv --no-site-packages .env
   $ source .env/bin/activate
   $ pip install -r ~/pebble-dev/PebbleSDK-2.0.2/requirements.txt
   $ deactivate

  Çalışmak için gerekli ortam hazır artık ilk uygulamaımızı yazabiliriz.Bundan sonra yapacaklarımız için başka bir dizine geçkmek iyi fikir olabilir.

 8) Yeni projemizi oluşturuyoruz

     $ pebble new-project hello_world
      $ cd hello_word

 9) Oluşturduğumuz projeyi derliyoruz.

    $ pebble build

10) Derlediğimiz uygulamayı şimdi saatimize kuruyoruz.
Önemli bir ayrıntı: Bilgisayarımız ve telefonumuz aynı ağdan internete bağlanıyor olmalı ve saatimiz bluetooth ile telefonumuza bağlı olmalı. Kurulum için ip adresine ihtiyaç duyacağız. Şuradan öğrenebiliriz:





  $ pebble install --phone KENDI_UYGULAMAMIZDA_GORUNUEN_IP_ADRESI

    Tuşların kısaca nasıl çalıştığını anlatan örnek bir şablon saatimize kurulmuş oldu. Ayrıntılı bilgi için bu siteyi inceleyebilirsiniz.