Alışverişlerinizi Robotistan’dan Yapın

Faydalı içerikler oluşturarak size yardımcı olmak istiyoruz. Aynı zamanda hızlı teslimat ve müşteri memnuniyetini ön planda tutarak malzeme satışı yapıyoruz. Alışverişlerini robotistan.com‘dan yaparak sen de bize yardımcı olabilirsin 🙂

Kategoriler IoT Projeleri

XBee Modül Tercih Ederken Dikkat Edilmesi Gereken Noktalar

Projelerinize kablosuz haberleşme yetenekleri kazandırmanın kolay ve pratik yollarından birisi XBee modülleri tercih etmektir. Temel amacı kablosuz haberleşme olan bu modüllerin çoğunun işlevi aynı olsa da, kullanacağınız modüle ve modül üzerindeki bellenime (firmware) göre aralarında bazı farklılıklar mevcuttur. Bu yazıda XBee modüllerinin iletişim protokolü, serileri, haberleşme frekansları ve anten çeşitlerinden kısaca bahsederek projenizde tercih ederken dikkat etmeniz gereken önemli noktalara yönelik bir XBee tercih rehberi oluşturmaya çalıştım.

İsim Karmaşası

Öncelikle isim karmaşasının önüne geçmek adına bazı isimlerin ne anlama geldiğinden bahsedersek:

  • XBee: Digi firmasının üretmiş olduğu kablosuz iletişim cihazlarına verilen isimdir. Bu modüller, IEEE 802.15.4 ağ protokolünü kullanarak uçtan uca (peer-to-peer) veya çoklu bağlantı imkânları sunmaktadır. Bir diğer değişle XBee, Digi firmasının kendi geliştirdiği Zigbee protokolüdür.
  • Zigbee: Enerji tasarruflu ve ekonomik bir haberleşme standardıdır. Birçok farklı markanın Zigbee protokolü destekleyen ürünü mevcuttur (akıllı ev ve aydınlatma sistemleri vs.).

Hangi Seri?

XBee modülleri ile ilgili en çok karıştırılan konulardan birisi de serilerdir. Bunlardan temel olanları:

  • XBee Seri 1 (XBee 802.15.4 olarak da bilinir): Bu modüller konfigüre edilmeden de kullanılabilir, fakat istenildiği takdirde konfigürasyon yapılabilir. Modülünüzün üzerinde herhangi bir bilgi belirtilmemiş ise büyük ihtimal ile Seri 1 modüle sahipsiniz demektir. Seri 1 modüller ile 2/2.5/ZB modüller uyumlu değildir.
  • XBee Znet 2.5 (Eski ismiyle Seri 2): Bu modülleri kullanmaya başlamadan önce konfigüre etmeniz gerekmektedir. Yüklediğiniz bellenime göre transparan iletişim veya API komutlarını kullanacak şekilde kullanabilirsiniz. Ayrıca mesh tipi ağları da desteklemektedirler. Bu modüller maalesef XBee Seri 1 modüller ile uyumlu değildir.
  • XBee 2B ve 2C: Seri 2 modüllerin donanımsal olarak güç tüketimi vs. gibi konularda güncellenmiş ve iyileştirilmiş sürümüdür. ZB bellenimini çalıştırmaktadırlar fakat donanım tarafında değişiklikler yapıldığından Znet2.5 bellenimi bu modüller ile uyumlu değildir. Bu yüzden Znet2.5 ağları ile bu modülleri kullanırken dikkat etmeniz gerekir.
  • XBee 900MHz: 900MHz frekans bandında çalışan ve yüksek menzil ihtiyacı duyacağınız uygulamalarınızda kullanabileceğiniz XBee modülleridir. DigiMesh veya point-to-multipoint bellenimi ile gelebilmektedir. İhtiyacınıza göre modülün bellenimini değiştirebilirsiniz.
  • XBee XSC: Temelde 900MHz XBee modülleri ile aynı olan bu seride, çıkış gücü düşürülerek veri aktarım hızı arttırılmıştır. Yüksek kazançlı bir anten ile menzilini daha da arttırmanız mümkündür.
  • XBee XSC S3B: XSC modüllerinin güç tüketimi iyileştirilmiş sürümüdür. Buna rağmen, 250mW gibi önceki nesile göre daha yüksek çıkış güçleri sunabilmektedir. Böylelikle daha yüksek menzile sahiptirler. Ayrıca daha yüksek veri hızları sunarlar.

Anten Tipleri

XBee modülleri arasında seçim yaparken dikkat etmeniz gereken bir diğer önemli nokta, modülün anten tipidir:

  • Çip anten: Modül üzerinde bulunan ufak ve çip şeklindeki antenlerdir. Güncel modüllerde bu tip antenler yerine devre kartının bakır yollarından oluşturulan antenler (trace antenna) kullanılmaktadır.
  • PCB anten: Baskılı devre üretilirken, anten görevi görecek uzunlukta bir bakır devre hattı açıkta bırakılması ile elde edilen dahili anten tipidir.
  • Kablo anten: Modül üzerinde frekansına uygun uzunlukta (çalışma frekansı ile anten boyu ters orantılıdır) bir kablo şekildeki antenlerdir.
  • u.FL anten: Bu tip modüller üzerinde harici anten bağlantısı için u.FL tipinde bir anten konektörü bulunur. Bu sayede, kapalı kutu içerisinde yer alan projenizin antenini harici bağlama imkânınız olur. Bu modülleri kullanabilmeniz için uygun tipte u.FL konektörlü bir anten veya u.FL’den farkı tipte konektöre dönüşüm yapan bağlantı kablosu almanız gerekir.
  • RP-SMA anten: Çoğu kablosuz modem veya router’dan aşina olduğumuz vidalı tipte RP-SMA anten konektörüne sahip modülleri kullanmak için harici olarak uygun frekansta bir RP-SMA anten temin etmeniz gereklidir. u.FL konektörden daha büyük yapıdaki bu konektörü de uzatma kablosu kullanarak projenizin muhafaza kutusu dışına taşımanız mümkündür.

Normal mi PRO mu?

XBee ile ilgili son olarak dikkat etmeniz gerekenler:

  • Normal veya PRO modül: XBee PRO modüller fiziksel olarak bir miktar daha uzundur fakat normal modüller ile aynı bağlantı ve pin yapısına sahiptir. PRO modüller, normal modüllerden farklı olarak daha yüksek çıkış gücüne, dolayısıyla daha uzun menzile sahiptirler. Normal modüller ile PRO modüller, serilerine dikkat edildiği sürece sorunsuzca haberleşebilmektedir.
  • Çalışma frekansı: Teorik olarak düşünüldüğünde, düşük frekanslar (868MHz veya 900MHz) yüksek frekanslara (2.4GHz) göre aynı çıkış gücünde daha yüksek menzil sunabilmektedir. Ayrıca düşük frekans, sinyali bozacak duvar, ağaç vb. engellerden daha az etkilenmektedir. Buna karşılık olarak, bu düşük frekansların kullanımının yasallığını araştırarak tercih etmeniz oldukça önemlidir (örneğin 900MHz bandında bazı GSM şebekeleri çalışmaktadır). 2.4GHz frekansta çalışan modülleri ise çok yüksek güçlerde olmadığı sürece kullanmanızda çoğunlukla bir sakınca yoktur. 2.4GHz frekansında gündelik kullandığımız birçok sinyal (WiFi, Bluetooth vb.) bulunduğundan girişim (interference) olma olasılığı daha yüksektir.

Farklı frekanslarda çalışan XBee modüllerini bir arada kullanabilmeniz mümkün değildir.

XBee Ürün Kodları

Yukarıda bahsedilen tüm özellikleri, XBee modülünün ürün kodundan öğrenebilmeniz mümkündür. Örnek olarak XBee 2mW Kablo Anten Seri 2 (ZigBee Mesh) – XB24-Z7WIT-004 ürününü inceleyelim:

  • XB ile başlayan ürün kodu, bize modülün PRO olmayan sürüm olduğunu gösteriyor. PRO modellerin ürün kodu XBP ile başlar.
  • XB’den sonra gelen 24 sayısı, modülün çalışma frekansının 2.4GHz olduğunu belirtir. Örneğin 900MHz frekansında çalışan bir modül (yalnızca PRO modeller bu frekansta çalışmaktadır) XBP9B ile başlayan ürün koduna sahiptir.
  • Kodun Z7WIT kısmındaki harfi, modülün kablo (wire) antene sahip olduğunu belirtmekte. Bu harfin olması modülümüzün u.FL anten, S olması RP-SMA anten, olması PCB antene sahip olduğunu belirtir.

Aynı seriden olan XB24-Z7WIT-004XB24-Z7SIT-004 ve XB24-Z7UIT-004 kodlu modüller tamamen aynı özelliklere sahiptir; farkları sadece anten tipleridir.

Bağlantı Seçenekleri

XBee modüllerini bilgisayarınıza bağlayarak projelerinizle haberleştirmek ve modül ayarlaması yapabilmek için bir XBee Explorer kartına ve XCTU isimli programa ihtiyacınız vardır.

XBee Explorer USB kartı

Explorer kartları, XBee modülün bilgisayarınız ile seri port üzerinden haberleşmesini mümkün kılan FT232 gibi USB-UART dönüştürücü entegresi ve 3.3V regülatörden oluşur. Bazı kartlarda reset butonu, FTDI programlama bağlantıları, haberleşme LED’leri ve modülün pinlerini harici bağlamaya imkan veren bağlantı noktaları ile gelmektedir.

XBee modülleri, standart 2.5mm (0.1″) aralıklı header’lar yerine 2mm aralğıa sahip header bağlantıları kullanır. Bu yüzden XBee modülleri doğrudan breadboard’a bağlanarak kullanılamaz. Bu sorunun önüne geçmek için adaptör kartları mevcuttur:

XBee adaptör kartı

Arduino kartlarımız ile XBee modüllerini kullanmanın en kolay yöntemi ise uygun bir shield temin etmektir. XBee modüllerine uygun 2mm header bağlantıları ile birlikte gelen bu kartlar, çoğunlukla ekstra donanımlara (motor sürücüler, röleler, sensörler vs.) veya kendi devrenizi kurabileceğiniz prototipleme alanına da sahiptir.

XBee modül bağlantısı, prototipleme alanı ve mikro SD kart konektörü bulunan Orijinal Arduino Wireless SD Shield.

Yorumları Görüntüle

  • Merhabalar ben bir projemde Zigbee protokolü ile kablosuz data aktarımı gerçekleştirmek istiyorum.Elimde PRO S2C (coordinator) ve PRO S2B(router) olarak atanmış xbee modüller var. İkisi arasında iletişim sağlanır mı? XCTU programında gerçekleştirdiğimi gözlemledim ama küçük bir uygulama oluşturduğumda (uygulama: https://www.instructables.com/id/How-to-Use-XBee-Modules-As-Transmitter-Receiver-Ar/9 ) alıcı kısımda arduinonun serial portunu açtığımda hiç bir şekilde data almamış gözüküyor.. Acaba boşuna mı uğraşıyorum haberleşmezler mi? Yardımcı olursanız çok sevinirim..

  • Merhabalar, bizim bir roket yapımı çalışmamız var, haberleşme sistemi olarak Xbee kullanıma uygunmudur sizce ?

  • Merhaba ben iki yönlü haberleşme yapmak istiyorum. Bunun için hangi xbee yi önerirsiniz acaba?

  • Iyi calismalar.
    Teknofest projesi kapsaminda 3000m yukseklige sahip roketimiz icin, icerisinde sicaklik, nem, altimetre bulunucak faydali yukumuzu de goz onunde bulundurarak bi xbee modulu kullanmak istiyoruz fakat hangisini kullanacagimiz konusunda karar veremedik yardimci olabilir misiniz ?

    Iyi gunler dilerim..

  • Iyi calismalar
    Bir proje kapsaminda XBee modulleri kullanacagim. Bi modulden basinc sicaklik nem gibi verileri diger modul ile bilgisayarda tek ekranda gormek istiyorum. Verileri nasil alacagim yardimci olur musunuz

  • iyi günler ben bir proje için birbiriyle haberleşmesi için 2 tane seri1 2.4 GHz xbee modülü almayı düşünüyorum ( https://www.robotistan.com/xbee-24-ghz-1-mw-wire-antenna-xb24-dmwit-250?lang=tr&h=30f34730&gclid=CjwKCAiA0ajgBRA4EiwA9gFOR0Hz3kqqVRdHkooUXEL2Pz5d-stlAb7x8JAO1zVUju9rx7dASPNLvBoCgOcQAvD_BwE ). Tecrübesiz olduğum için bunları önermişsiniz yazılarınızda okudum. Bunlar uygun mudur, Konfigürasyona gerek var mı? ve xbee explorer kartı ile doğrudan bilgisayara bağlamam mümkün müdür? yardımcı olabilir misiniz

  • Elimde iki adet s1 bulunmakta şuan itibari ile. iki s1 modül ile telemetry yapmam mümkünmü acaba destekliyormu s1 ler. bir süre sonra ise elimde iki adet s3 olacak bunlarlamı yapılıyor telemetry acaba ?

    Şuan itibari ile iki tane xbee s1 modülü haberleştirdiğim düşünüyorum fakat sadece ekranlarında mesaj yazdığım taktirde coordinatör olan xbee de yazılar gelmekte ama benim istediğim apm yada navio kartlarının bir tanesine takıp telemetry olarak kullanmak bilgi verebilrimisiniz? s1 in apm ile bağlantısınıda yaptım fakat mıssion plannerden bağlantı kuramadım.

  • İyi günler ben bir ödev için xbee modülleri kullanacağım 2 tane xbee modülünün haberleşmesini istiyorum bunlara hava sıcaklığı gibi bilgileri göndericem. Tecrubesiz oldugum icin Seri 1 xbee modülleri kullanmak istiyorum, prototip bir proje olacağı için mesafenin şimdilik bir önemi yok diye dusunuyorum.. Kullanabilir miyim ne önerirsiniz?

En Son İçerik

Kodris Studio Nedir? Kodlama İçin Neden Tercih Etmelisin?

Herkese merhabalar! Henüz nasıl kodlama öğreneceğinize karar vermediniz mi? Eğer ilköğretim ve lise düzeyinde öğrenciyseniz ve kodlam öğrenmeye giriş yapmak…

5 gün Önce

Arduino’nun Korkulu Rüyası: ESP8266

Herkese merhabalar! Daha önce hiç kablosuz internet bağlantısı ile proje yaptınız mı? IoT projelerine ilginiz var mı? Sizi bu yazımızda…

2 hafta Önce

Arduino ve C# ile LCD Ekrana Yazı Gönderme – 7. Ders

Sonraki Ders > < Önceki Ders Arkadaşlar merhaba, bu dersimizde C# ile hazırlayacağımız form uygulaması üzerinden Arduino'ya bağlı LCD ekranımızı…

4 hafta Önce

3D Printer Yapımı – 553TL’ye Kendi 3D Yazıcını Yap

Herkese merhabalar! Bu yazımızda üç boyutlu yapımı için hangi adımları uygulamak gerekiyor, 3D yazıcı yapımı için gerekli olan malzemelerden ve…

1 ay Önce

Arduino ile Nabız Ölçer

Herkese merhabalar, bu yazımızda medikal sensörlerden biri olan Pulse nabız sensörünü kullanarak nabız verisini okumayı ve elde ettiğimiz sonucu Nokia…

3 ay Önce

Lipo Pil Nedir? Çeşitleri ile Kapsamlı Lipo Batarya Rehberi

Birçok RC araçta ve robot projelerinde kullanılan Li-Po batarya çeşitlerini, güvenli kullanım ve şarj yöntemlerini bu videomuzu izleyerek öğrenebilirsiniz.

3 ay Önce