Photon Geliştirme Kartına İlk Bakış

photonjpgSon yıllarda gömülü sistemler dünyasındaki gelişmeler ile artık hemen her elektronik gönüllüsünün elinin altında bir geliştirme kartı bulunmaktadır. Bu kartların en ünlüleri ise,

  • Arduino,
  • Raspberry Pi,
  • BeagleBoard,
  • BeagleBone,
  • Intel Edison,
  • pcDuino gibi kartlardır.

Photon ise bu aileye eklenen en yeni kartlardan birisi olma özelliğini taşıyor. Peki nedir Photon u özel kılan? Photon, IoT gelişimini kestirip bu alana hitap eden bir karttır. IoT, internet of things yani Türkçesiyle ‘Nesnelerin İnterneti’ demektir. IoT alanının gelişmesi ile birlikte yüzlerce kilometre uzaktan internetin mevcut olduğu her noktada cihazlarımızı kontrol edebilir, çeşitli parametreleri izleyip kaydedebiliriz. Photon içerdiği wi-fi modülü ile işte tam bu noktada devreye girmektedir.

Bence kartın en güzel özelliklerinden birisi ise yazılımınızı kablosuz olarak güncelleyebilmeniz.Örneğin, photon u kullanarak bir ürün geliştirdiniz ve bu üründen büyük miktarda satış gerçekleştirdiniz. Tasarım aşamasında fark etmediğiniz bir sorun oluştu ve kartlarınız yerine getirmesi gereken işlemleri sağlıklı yapamıyor. Şayet ki bu hata yazılım ile düzeltilebilinecek bir şey ise yazılımınızı güncelleyip sattığınız photonlara gönderebilirsiniz. Böylece, yüzlerce belki de binlerce ürünü geri çağırıp programlayıp göndermek yerine tabiri caizse tek tuşa basarak tüm işlemleri otomatik olarak yapabilirsiniz. Bu sayede ileride oluşabilecek güvenlik açıklarının ya da hataların önüne geçerek maddi kayıpları büyük oranda önlemek mümkün olacaktır.

Photon u oluşturan özelliklerden en önemlisinin kablosuz iletişim olduğunu gördük. İçerdiği mikrokontrolcü ve wi-fi modülünün teknik özellikleri ise,

  • STM32F05 ARM Cortex M3 Mikrokontrolcü
  • 120 MHz Kontrolcü Frekansı
  • 1 Mb Flash Hafıza
  • 128 Kb RAM Hafıza
  • Broadcom BCM43362 Wi-fi entegresi
  • 802.11 b/g/n uyumlu olmasıdır.

STM entegreler benim için genelde ekonomik fakat iyi işlemciler kategorisindedir.Bununla beraber, programlaması diğer kartlara nazaran görece zor olduğundan hobiciler tarafından pek tutulmamıştır. Bu sorunu iyi gören Photon, aynı zamanda Arduino platformununda altyapısını oluşturan Wiring dilini temel almıştır. Bu sayede Arduino programlamayı bilen her kişi, Photon da kod yazabilir ya da Arduino için yazılmış kodları küçük modifikasyonlarla Photon ortamında çalıştırabilirler.

Özelliklere bakmaya dış dünyayla donanımsal olarak iletişimimizi sağlayan giriş / çıkış birimleri ile devam edelim. Photon un içerdiği çevresel birimler,

  • 18 adet programlanabilir dijital giriş / çıkış,
  • 8 adet – 12 bit – programlanabilir  ADC,
  • 2 adet – 12 bit – programlanabilir  DAC,
  • 2 adet SPI iletişim modülü,
  • 1 adet I2C iletişim modülü,
  • 1 adet I2S iletişim modülü,
  • 1 adet CAN iletişim modülü,
  • 1 adet USB iletişim modülü ve
  • 9 adet PWM pini.

Çevresel birimler, 3.6 cm x 2 cm lik boyutlara ve 5 gramlık ağırlığa sahip bir geliştirme kartı için oldukça doyurucu nitelikte olsalar da kimi pinlerin 3.3 V ile çalışması ve yukarıda saydığım özelliklerden bazılarının aynı pin üzerinde çakışmasından dolayı birtakım eksiklikleri de mevcuttur.

Son özellik olarak ise, yazılım geliştirme ortamından (IDE) bahsetmek istiyorum. Photon yazılımını online olarak yazıp tarayıcı üzerinde derleyebiliyor ve bulut aracılığıyla internet üzerinden cihazınıza yükleme yapabiliyorsunuz. Güvenlik için ise her Photon a uzun bir diziden oluşan seri kod atanmış durumda. Ayrıca yine arkaplanda kullanılan diziler sayesinde güvenlik sorununa çözüm bulunmuş gibi görünüyor.

Peki, gelelim fiyata… Photon yurtdışı satış fiyatı olarak 19$ ‘a alıcı bulurken ülkemizde 100 tl civarında satılmaktadır. 100 tl civarında daha çok özelliklere sahip kartlar bulunduğunu belirtmekte de fayda var.

 

 

Görsel particle.io adresinden alınmıştır.

2 thoughts on “Photon Geliştirme Kartına İlk Bakış

    1. Eğer single board computer tarzı bir kart arıyorsan Raspberry Pi 3, daha ucuz olsun istersen Orange / Banana Pi muadilleri, ucuz -wifi- mikrokontrolcü istersen ESP8266 yı tavsiye ederim.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir