Turkcell M2M DevKit Nedir ?

m2m_1Turkcell İletişim Modülü Geliştirme Kiti (TCM2M Devkit), TCM2M Breakout Board, M2022-miniPCIe, M1070-miniPCIe ve TCM2M SDK’dan oluşmaktadır. Turkcell İletişim Modülleri (M2022 ve M1070) makineler arası iletişim uygulamaları (M2M) geliştirmek için gerekli yazılım kütüphanesini, yakın mesafe kablosuz iletişim sağlayan mikroişlemci alt yapısını ve çevrebirimler için gereken zengin bağlantı arayüzlerini içermektedir. Turkcell İletişim Modülü ile makine arasındaki haberleşme kablolu ve kablosuz olacak şekilde iki türlü gerçekleşebilir. Kablosuz iletişim sağlanacak ise ZigBee, IEEE 802.15.4, JenNet gibi kablosuz ağ haberleşmesi sağlayacak standartlar kullanılabilir.

Turkcell İletişim Modülü açık kaynaklı yazılım ve donanım altyapısı sunarak makineler arası uygulamalar üretmeye olanak sağlar. TCM2M’in uygulamalar için sunduğu kabiliyetleri, standartlaşmış modülleri ve bu amaç için geliştirilmiş yazılım geliştirme programı ile makineler arası uygulamaların zorlukları büyük ölçüde ortadan kalkmıştır.

TurkCell M2M tanıtımı için tıklayınız: Turkcell M2M

Uygulama Alanları

  • Güvenilir ve az enerji harcayan uygulamalar
  • Bluetooth ile donatılmış iletişim uygulamaları (Sağlık cihazları veya Sunucuya veri aktarımı)
  • SMS aracılığı ile GPS koordinatlarını gönderen acil durum odaklı uygulamalar
  • Araç lokasyon izleme (GPS)
  • Araç servis bilgisi izlenimi
  • Ev ve Ticari bina otomasyonu (CAN Bus, Modbus gibi)
  • Kamu hizmetleri izlenimi (örn: AMR) (RS232/RS485)

TCM2M DevKit Kutu İçeriği

  • 2x TCM2M Breakout Board
  • 1x M2022 miniPCIe Modül
  • 1x M1070 miniPCIe Modül
  • 2x Led-Buton Kartı
  • 1x Mini USB Kablo

20130516_104332

20130516_103532

20130516_104808

1. M2022 Modülü Teknik Özellikleri

  • Jennic JN5148 Kablosuz Ağ Özellikli(ZigBee) Mikroişlemci
  • Telit GL865-DUAL GSM Modülü
  • Gömülü Turkcell M2M-SIM
  • 32 MIPS / Düşük Güç Tüketimi
  • 32-bit RISC Mimarisinde CPU
  • 512 kB Flash
  • 128 kB RAM
  • Sistem Kodu için 128kB ROM
  • Program kodu ve verisi için 4Mbit SPI Flash
  • 2.4GHz IEEE802.15.4 JenNet, JenNet-IP and ZigBee PRO Uygulamaları
  • 4 Kanal 12-bit ADC, 2x 12-bit DAC, 2x Comparator
  • 21x I/O
  • 2x UART
  • 1x SPI
  • 1x I2S
  • 1x I2C

M2022_blok_diyagram

M2022 Blok Diyagramı

2. M1070 Modülü Teknik Özellikleri

  • Jennic JN5148 Kablosuz Ağ Özellikli(ZigBee) Mikroişlemci
  • 32 MIPS / Düşük Güç Tüketimi
  • 32-bit RISC Mimarisinde CPU
  • 512 kB Flash
  • 128 kB RAM
  • Sistem Kodu için 128kB ROM
  • Program kodu ve verisi için 4Mbit SPI Flash
  • 2.4GHz IEEE802.15.4 JenNet, JenNet-IP and ZigBee PRO Uygulamaları
  • 4 Kanal 12-bit ADC, 2x 12-bit DAC, 2x Comparator
  • 21x I/O
  • 2x UART
  • 1x SPI
  • 1x I2S
  • 1x I2C

M1070_blok_diyagram

M1070 Blok Diyagramı

M2022 ve M1070 uygulama geliştirme kitleri ile çeşitli uygulamalar geliştirilebilir. JN5148 mikroişlemcisinin 2 adet UART çıkışı vardır ve UART1 çıkışı GSM modülüyle olan bağlantı için kullanılmaktadır(Yanlızca M2022 Modülü için). UART0 ise uygulamaya bağlı olarak Bluetooth, CANBUS, Modbus, RS232/R485, GPS vs. modülleri için kullanılabilir.

JN5148: 128kB RAM bulunan 32-bit RISC CPU içeren bir işlemcidir. 2.4GHz frekans bandında IEEE802.15.4, JenNet, JenNet-IP and ZigBee PRO kablosuz haberleşme standartlarını sağlar.

JN5148 Datasheet

CPLD (Complex Programmable Logic Device): Debug amaçlı konulmuştur. GSM Modülü ve JN5148 modülleri arasındaki UART haberleşmesini dışardan bir COM Port aracılığıyla debug edebilecek konfigürasyonları sağlamaktadır. CPLD konfigürasyon kodları S400 switch ile ayarlanmaktadır.

3. TCM2M Breakout Board

TCM2M’in miniPCIe versiyonu ile yazılım geliştirebilmek için Turkcell Teknoloji’nin geliştirdiği TCM2M Breakout Board kullanılmalıdır. Bu cihaz USB portu aracılığıyla M2022-miniPCIe ve M1070-miniPCIe modüllerinin programlanmasına olanak sağlar. M2022-miniPCIe ve M1070-miniPCIe modülleri miniPCIe konnektörüne bağlanır. miniPCIe konnektörü ise TCM2M Breakout Board’un dışarı açılan pinlerine bağlanmıştır. Böylece yazılan uygulamalar donanımsal olarak ayrı bir bağlantıya gerek kalmadan uygulanabilmektedir. TCM2M Breakout Board’un blok diyagramı aşağıdaki gibidir.

breakout_blok_diyagram

TCM2M Breakout Board Blok Diyagramı

3.1. TCM2M Breakout Board Bağlantıları

SPI_DIO (Serial Peripheral Interface_Digital Input Output): 8 Adet SPI-UART çeviriciden gelen DIO pini olmak üzere toplam 2 adet 4 seçimli SPI Portu bulunmaktadır.
UART (Universal Asynchronous Receiver/Transmitter): 2 adet SPI-UART çeviriciden gelen debug UART ı olmak üzere toplam 6 adet UART bulunmaktadır.
USB – UART Çevirici (FTDI FT232RL): USB konnektörü ile M2022 ve M1070 Modüllerinin bilgisayar ile bağlantısı sağlamaktadır. Bu bağlantı ile modüllerin UART0’ları üzerinden program yüklenebilir veya debug yapılabilir.
Harici Sim Kart (External Sim Card): M2022 Modülünün üzerindeki gömülü M2M Sim Kart kullanmak yerine TCM2M Breakout Board’un üzerindeki harici sim kart da kullanılabilir.

TCM2M Breakout Board, breadboard adı verilen elektronik devre deneme kartı ile birlikte kullanılarak Turkcell İletişim modülleri, uygulama modülleri ile kolaylıkla entegre edilerek uygulama geliştirilebilir ve program yükleme, debug işlemleri gerçekleştirilebilir.

TCM2M BreakoutBoard’un M2022 ve M1070 modülleri için pin yerleşimi aşağıdaki gibidir.

BreakoutBoard_M2022

M2022 için Breakout Board ve Pin Yerleşimi

BreakoutBoard_M1070

M1070 için Breakout Board ve Pin Yerleşimi

4. TCM2M SDK

TCM2M SDK, M2022 ve M1070 modülleri için uygulama geliştirmede kullanıabilecek JN5148 mikroişlemcisi için tüm yazılımların ve kütüpjanelerin bulunduğu yazılım paketidir. Kod geliştirme arayüzü olarak Eclipse‘e entegre edilmiş gerekli eklentileri de (plug-in) içerisinde barındırmaktadır. TCM2M açık kaynaklı ve ücretsiz bir yazılım paketidir. Aşğaıdaki bağlantıdan TCM2M SDK 1.4.2 yi indirebilirsiniz.

http://tcm2m.com/sdk

Bir sonraki yazıda TCM2M SDK kurulumu ve Eclipse IDE için yeni bir projenin nasıl oluşturulacağı anlatıacaktır.

Referanslar
1. M2022-miniPCIe_M1070-miniPCIe_Datasheet
http://tcm2m.com/wp-content/uploads/2013/03/M2022-miniPCIe_M1070-miniPCIe_Datasheet.pdf

Bir Cevap Yazın

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