AdaFruit Nedir?

Kaynak: Welcome to Adafruit IO
Adafruit Industries, New York ’ta bulunan acık kaynaklı bir donanım şirketidir. 2005 yılında Limor Fried tarafından kurulmuştur. Şirket, bir dizi elektronik urun, elektronik bileşen, alet ve aksesuar tasarlar, uretir ve satar (kaynak: Wikipedia.org). Adafruit.io ise bir bulut hizmetidir. İnternet uzerinden bağlanabilirsiniz. Basit bir anlatımla, gonderdiğiniz verileri alır ve sonra sisteminize geri gonderir. Ancak bundan cok daha fazlasını yapabilen bir hizmettir. IoT calışmalarında en cok tercih edilen hizmetlerden biridir.
CEYD-A Kullanımına Başlayalım [IMG]https://miro.medium.com/max/59/1*karwtr4eYDClxLRIaCfSvw.png[/IMG]
tasarla.ceyd-a.com sayfasından giriş yaptıktan sonra sağ alt kısımdaki kırmızı kalem ile komut girişlerinizi yapabilirsiniz.
Site uzerinden giriş yaptıktan sonra kırmızı kaleme basarak Yeni Komut secelim. Arac cubuğunun IoT bolmesinde AdaFruit ile bağlantı kurup haberleşen bloklar bulunmaktadır.

Adafruit IO adresinden ucretsiz bir hesap acıp, IO bolumunden AIO Key butonuna basıp Kullanıcı ismi ve Active Key değerlerini kopyalayıp AdaFruit bloklarımızda kullanmamız gerekmektedir.

Trigger bolumu ise abone olma bloğu icindir. CEYD-A Ada Fruit ’e ulaştıktan sonra Trigger ile geri donuş değeri alabilmektedir. Bir trigger oluşturup eğer CEYD-A, icinde deneme gecen bir metin gonderiyor ise başarılı bir deneme yazısını CEYD-A ’ya geri dondurelim.

Aşağıdaki gibi 2 ayrı komut oluşturalım. İlk komut yayınlama (publish), ikinci komut ise abone olma (subscribe) işlemleri icin olacak.


Oluşturduğumuz komutları CEYD-A ’yı tekrar actığımızda deneyelim:


Adafruit IO sitesindeki hesabımızdan Profile bolumunden Monitor ’u sectiğimizde aşağıdaki gibi veri trafiğini izlememiz mumkun. Yayınlama komutu Ada Fruit ’e tek taraflı bilgi gonderirken, abone olma komutu ise cift taraflı veri transferi yapıp trigger da tanımladığımız mesajı CEYD-A ’ ya dondurmektedir.

CEYD Blok Geliştirme yapısına tasarla.ceyd-a.com sayfasından ulaşabilir, kendi komut tasarımlarınızı ucretsizce yapabilirsiniz.