Kategori arşivi: IoT

Android Things Raspberry Pi 3 Pin Dizilimi ve Desteklediği Arayüzler

Merhaba arkadaşlar,

Android Things OS ile Raspberry Pi 3’ü kullanırken pin adlandırması Raspbian OS’e göre farklı. GPIOx isimlendirmesi yerine BCMx isimlendirmesi kullanılıyor.
Android Things ile kullanılması gereken pin dizilimi:

GPIO arayüzünü kullanırken seçtiğimiz pine erişmek için “BCMx” şeklinde kullanmalıyız.

Raspberry Pi 3’te bir adet I2C arayüzü mevcut. 3 numaralı pin SDA, 5 numaralı pin ise SCL olarak kullanılıyor. Aynı arayüzü kullanarak I2C destekli 127 cihaz bağlayabilirsiniz. Peripheral Manager Apisini kullarak I2C arayüzüne erişmek için “I2C1” isimlendirmesini kullanacağız. Örneğin;

Raspberry Pi 3’te 2 adet donanımsal PWM arayüzü mevcut. PWM0 arayüzü 12. pin olan BCM18 ile ortak olarak kullanılıyor. PWM1 araüyüzü ise BCM13 ile ortak olarak kullanılıyor. Bu arayüzlere erişmek içinse “PWM0” ve “PWM1” adlandırmasını kullanabiliriz. Örnek erişim :

Eğer servo motor kontrol ediyorsanız doğrudan servo sürücüsü üzerinden de erişebilirsiniz. Örneğin;

UART arayüzünü sağlayan pinler ise 8. pin (TX) 10. pin (RX). UART arayüzüne erişmek için kullanacağımız isimlendirme ise “UART0”. Örneğin;

SPI için ise 2 adet arayüz mevcut bunlar SPI0.0 ve SPI0.1. Bu arayüzlere aşağıdaki şekilde ulaşabiliriz:

MOSI – 19. Pin
MISO – 21. Pin
SCLK – 23. Pin
SS0 – 24. Pin
SS1 – 26. Pin

Tüm arayüzler ise aşağıdaki gibi :

Kaynak: https://developer.android.com/things/sdk/pio/index.html

İyi çalışmalar,

426 total views, no views today

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Raspberry Pi 3 Android Things Wifi Ayarı Yapma

Merhaba arkadaşlar,

AndroidThings’te Wifi ayarı nasıl yapılır ondan bahsedeceğim. Öncelikle cihazı ethernetten bağlayın. Cihaz ip’si ekranda görünecektir.

Windows için powershell’i, linux için terminali açalım.

1-) IP adresimizi girerek Raspberry Pi’a bağlanalım.
$ adb connect <ip_address>
connected to <ip_address>:5555

2-) Cihaza bağlandıktan sonra adb shell komutu ile cihazın içine girelim.
$ adb shell

 

3-) Aşağıdaki scripti kopyalarak gerekli yerleri düzenleyelim. <Network_SSID> yerine ağ adınızı, <Network_Passcode> yerine şifremizi yazalım.
$ am startservice -n com.google.wifisetup/.WifiSetupService -a WifiSetupService.Connect -e ssid -e passphrase

Kaynak : Android Things Raspberry Pi

İyi çalışmalar,

457 total views, 0 views today

Facebooktwittergoogle_plusredditpinterestlinkedinmail

ESP8266 Kartlarını Arduino IDE ile Programlama

Merhaba arkadaşlar,

Arduino IDE 1.6.4 sürümünden sonra ESP8266 entegrelerini doğrudan Arduino IDE üzerinden programlayabiliyoruz. Bunu yapmak için :

Arduino IDE’yi indirip kuralım.  Son sürümü buradan indirebilirsiniz.

1.IDE’yi açalım ve sol üstten File/Dosya yı tıklayalım.  Tercihler / Preferences’ı açalım.

 

arduino-preferences

2. Additional Board Manager / Ek Devre Kartları kısmına aşağıdaki linki ekleyelim. 

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Daha sonra Tools / Araçlar’a tıklayarak,Boards Manager / Kart Yöneticisine gelelim. Arama ekranına esp8266 yazarak sonuçlardan ESP8266 Community adlı içeriği indirelim. Böylece IDE’miz ESP8266 kartlarını da tanıyacaktır.

BoardsManager

Şu an için desteklenen kartlara aşağıdaki adresten erişebilirsiniz :

Desteklenen Kartlar

Kaynak : https://github.com/esp8266/Arduino

İyi çalışmalar,

1,009 total views, no views today

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Google Weave – IOT için Haberleşme Platformu

Google Weave Logo
Google Weave Logo

Merhaba,

Google’ın yeni haberleşme platformu olan Weave’e giriş yapacağız. Weave’i temel olarak cihazların yerel ağa veya buluta doğrudan bağlanmasını sağlayan protokol olarak görebiliriz.Protokol bize cihazları bulmayı, kimlik doğrulamayı ve etkileşimi sağlıyor. Weave üç ana bileşenden oluşuyor.

weaveFlow

Brillo* ile weave kütüphaneleri built-in olarak geliyor. Böylece cihazınızı yerel ağ veya buluta kolaylıkla bağlayabilirsiniz. Enn önemli hususlardan bir diğeri ise aynı taslağa sahip diğer developerlar tarafından gelliştirilmiş weave cihazlarıyla da haberleşebilirsiniz!

Ayrıntılı bilgi için aşağıdaki videoyu izleyebilirsiniz :

Kaynak :

1,080 total views, 0 views today

Facebooktwittergoogle_plusredditpinterestlinkedinmail