top of page

XBee Seri 2C (Zigbee) Modüllerinin Ayarlamaları – Haberleşmesi

Güncelleme tarihi: 2 Tem 2023

Merhaba Arkadaşlar bu makalemde sizlere Xbee modüllerinin birbiri ile nasıl haberleştirebileceğinizi, bu iki modülün haberleşebilmesi için gerekli ayarları nasıl yapacağınızı anlatacağım.

Kullandığım ürünler:

  1. XBee Pro 63 mW Kablo Anten (Wire Antenna) – Seri 2C – XBP24CZ7WIT-004

  2. XBee Pro 63 mW PCB Anten – Seri 2C (ZigBee Mesh) – XBP24CZ7PIT-004

  3. XBee Explorer USB (2 tane)

  4. Mini USB kablo (2 tane)

Kullandığım ürünlerin görüntüleri;

Kullandığım yazılımlar:

  1. X-CTU ‘nun yeni yazılımı : İndirmek için buraya tıklayın.

  2. X-CTU’nun eski yazılımı : “XCTU ver. 5.2.8.6 installer” indirmek için tıklayın

Öncelikle yukarıdaki linklerden kullanacağımız yazılımları indirin. Yeni yazılımı modülleri ayarlamak için eski yazılımı ise modüllerin birbiri ile veri akışını test etmek için kullanacağız.İndirdiğiniz yazılımları ileri ileri yaparak kurun.

X-CTU’nun yeni yazılımını açalım.

yeni yazılımın simgesi :

Resim 1.1


karşımıza Resim 1.1 deki gibi bir pencere çıkacak.Bu sırada Xbee Explorer’ların üzerine Xbee modüllerinizi takın. Ardından mobülleri mini usb kısmını explorer’a usb kısmını bilgisayara bağlayın.

Eğerki bu aşamada bilgisayarınız modülü görmediyse “Xbee Modül ile PC arasında serial com bağlantı kurma problemi çözümü – FT232R USB UART ve USB Serial Port sürücü kurulumu” makalesine giderek sorunu çözebilirsiniz.

Resim 1.3


Sonra Resim 1.3 deki kırmızı ile işaretli olan yere tıklayarak bilgisayarımıza bağladığımız modülü ekliyoruz.

Ardından karşımıza Resim 1.4 deki gibi bir pencere çıkacak.Bu pencerede

  1. 1 numara ile belirttiğim, Select the Serial/USB port kısmından modülün bağlı olduğu COM portunu seçin.

  2. 2 numara ile belirttiğim, Baund Rate  kısımdan 9600’ü seçin.(Varsayılan olarak 9600’dür eğer değiştiriyseniz onu seçin.)

  3. 3 numara ile belirttiğim, Finish butonuna basın

Resim 1.4


Buton bastıktan sonra karşımıza Resim 1.5 teki pencere karşımıza çıkacak ve bu sırada program modül ile bizim girdiğimiz bilgilere göre bağlantı kurmaya çalışacak.

Resim 1.5


Resim 1.5 teki pencere kapandıktan sonra bizim Direkt ana ekrana atıp modülü, Radio Modüles bölümüne eklemesi gerekiyor. Eklediyse Resim 1.6 daki işaretli kısımdaki gibi bir bölüm karşınıza çıkacak.

  1. Eğer eklenmeyip Resim 1.5.1 daki gibi bir pencere ile karşılaşırsanız “Xbee Action Required hatası çözümü” makalemi okuyarak sorunu çözebilirsiniz.


Resim 1.5.1


Resim 1.6


Buraya kadar geldiyseniz artık modül ile bağlantıyı düzgün şekilde kurduk demektir. Modülü ayarlamak için Resim 1.6 daki işaretli kısma tıklayın.Resim 1.6.1 deki gibi bir pencere açılacak.Bu sırada program, modül içerisindeki bilgileri bilgisayara aktarılıp ekrana yansıtacaktır ve yansıtma tamamlanınca Resim 1.6.1 daki pencere kapanıp Resim 1.7 deki gibi Ekranın Sağ tarafı modülden okunan kısımlar ile doldurulacaktır ve düzenlemeye açılmış olacaktır.

Resim 1.6.1


Resim 1.7


Ve artık asıl işlemimize geldik.Öncelikle Kendimize bir tane PAN ID dediğimiz bir id belirliyoruz bu id nin uzunluğu en fazla 16 karakter olabilir.

  1. örnek olarak ben “3312” olarak belirledim.

Şimdi elimizde 2 tane modül var. Bu modüllerden birini Coordinator olarak diğerini de Router olarak kullanacağız. (Şuan bunun sebebini bende bilmiyorum: 🙂 )

iki modülü de bağladıktan sonra içeriğini değiştirmeden önce bu modüllerin değerlerini bir yere not edin çünkü bu değerleri karşılıklı olarak iki modüle girmemiz gerekecek.

Coordinator olan modülde yapacağımız değişiklikler şunlar;

  1. Networking kısmında şunlar;

  2. PAN ID  değerini 3312 yapın ve hemen yanındaki kaleme basıp bu değeri modüle kaydedin.

  3. ZigBee Stack Profile değerini 0 yapın ve hemen yanındaki kaleme basıp bu değeri modüle kaydedin.

  4. Coordinator Enable değerini Enabled[1] olarak değiştirin ve hemen yanındaki kaleme basıp bu değeri modüle kaydedin.

  5. Networking kısmının son hali resim 1.7.1 deki gibi olacaktır.


Resim 1.7.1


  1. Adressing kısmında şunlar;

  2. Destination Adress High değerini Router modülünün Serial Number High değerini yazın ve hemen yanındaki kaleme basıp değeri modüle kaydedin.

  3. Destination Adress Low değerini Router modülünün Serial Number Low değerini yazın ve hemen yanındaki kaleme basıp değeri modüle kaydedin.

  4. Node Identifier değerini ise şuanda düzenlediğimiz modüle ne ad vermek istiyorsak onu yazıyoruz. Örneğin Coordinator(Yer).

  5. Adressing bölümünün son hali Resim 1.7.2 deki gibi olacaktır.

Resim 1.7.2


  1. Serial Interfacing kısmında şunlar;

  2. Baund Rate değerini 57600 yapın ve hemen yandaki kaleme basıp modülde yeni değerini kaydedin.

  3. Adressing bölümünün son hali Resim 1.7.3 deki gibi olacaktır.


Resim 1.7.3


Tüm ayarlamaları düzgünce yaptığınızdan emin olduktan sonra sıra router modülde.Artık Coordinator modülü bilgisayardan ayırıp diğer router olacak modülü bilgisayara bağlayın ve coordinator modülü bilgisayara bağlarken izlediğimiz adımları uygulayarak aynı düzenleme ekranına gelin.Şimdi sıra Router olan modülde yapacağımız değişikliklerde. Onlarda şöyle;

  1. Networking kısmında şunlar;

  2. PAN ID  değerini 3312 yapın ve hemen yanındaki kaleme basıp bu değeri modüle kaydedin.

  3. ZigBee Stack Profile değerini 0 yapın ve hemen yanındaki kaleme basıp bu değeri modüle kaydedin.

  4. Channel Verification değerini Enabled[1] olarak değiştirin ve hemen yanındaki kaleme basıp bu değeri modüle kaydedin.

  5. Networking kısmının son hali resim 1.7.4 deki gibi olacaktır.


Resim 1.7.4


  1. Adressing kısmında şunlar;

  2. Destination Adress High değerini Coordinator modülünün Serial Number High değerini yazın ve hemen yanındaki kaleme basıp değeri modüle kaydedin.

  3. Destination Adress Low değerini Coordinator modülünün Serial Number Low değerini yazın ve hemen yanındaki kaleme basıp değeri modüle kaydedin.

  4. Node Identifier değerini ise şuanda düzenlediğimiz modüle ne ad vermek istiyorsak onu yazıyoruz. Örneğin Router(Drone).

  5. Adressing bölümünün son hali Resim 1.7.5 deki gibi olacaktır.


Resim 1.7.5


  1. Serial Interfacing kısmında şunlar;

  2. Baund Rate değerini 57600 yapın ve hemen yandaki kaleme basıp modülde yeni değerini kaydedin.

  3. Adressing bölümünün son hali Resim 1.7.6 deki gibi olacaktır.


Resim 1.7.6


Buraya kadar işlemleri eksiksiz yaptıysanız modüllerin karşılıklı bağlantısı isin ayarlamalar tamam demektir.

Modüllerin ikisininde bilgisayara aynı anda bağlandığı görüntü Resim 1.7.7 deki gibidir.

Resim 1.7.7


NOT:Modüllerin ikisininde firmware sürümlerinin aynı ve güncel olmasına dikkat edin.Eğer güncel değilse “Xbee Modül Firmware Güncelleme” makalemi inceleyerek güncelleyebilirsiniz.

Şimdi Modülleri Eski X-CTU programı üzerinden mesajlaşarak bağlantılarını kontrol edelim.Şimdi bir coordinatör modülü 1 pcye, router modülü 1 pcye bağlayın.

Ardından her iki bilgisayarda da Resim 2.0 daki simgeye sahip X-CTU programını yükleyip çalıştıralım.

Resim 2.0


Karşımıza Resim 2.1 deki gibi bir pencere çıkacaktır.

Resim 2.1


Bu Ekranda;

  1. 1 numaralı Select Com Port kısmından, modülün bilgisayara bağlı olduğu COM portunu seçin.

  2. 2 numaralı kısımdan, modülün Baund Rate gibi bilgilerini girin.

  3. en son 3 numaralı kısımdaki Test / Query butonuna basın.

Karşınıza Resim 2.1.1 deki gibi bir pencere çıkmalı.

Resim 2.1.1


Bu adımdan sonra modülleri paket göndererek test edelim.

Resim 2.2


Şimdi ise coordinator modülünün bağlı olduğu bilgisayardan Resim 2.2 de;

  1. Önce 1 numaralı kısım ile belirtilen Terminal sekmesine tıklayın.

  2. Sonra 2 numaralı kısım ile belirtilen Assemble Packet butonuna tıklayın.Karşımıza Resim 2.2.1 deki gibi bir pencere çıkacak.

  3. Bu pencerede 1 numaralı kısımda göndereceğimiz mesajı yazıyoruz.

  4. Ardından 2 numara ile belirtilen Send Data butonuna tıklayarak mesajımızı diğer bilgisayara modüller vasıtasıyla göndermiş oluyoruz.


Resim 2.2.1


Router modülün bağlı olduğu bilgisayara geri dönüp terminal sekmesine baktığımızda Resim 2.2.2 deki gibi mesajımız ulaşmış oluyor. Kırmızı yazılı olan Routerin Bağlı olduğu pc. Mavi yazılı olan Coordinatörün bağlı olduğu pc. Coordinatör pc deki terminal ekranının görüntüsü de Resim 2.2.3 teki gibidir.

Resim 2.2.2


Resim 2.2.3


Mesaj coordinatör den router a düzgün ulaştığına göre eşleme tamamdır. ve ayarların düzgün olduğunu gösteriyor.

Şu yazdığım bilgileri adamakıllı toparlayabilmek için 3 gün boyunca türkçe ingilizce her türlü kaynak gezdim en son edindiğim bilgilerle ve birazcıkta deneme yanılma ile sonunda doğru ayarları yapıp iki modülü haberleştirmeyi sağladım.

Sizde bu makalemi okuyup faydalı bulduysanız lütfen yorumlarınızı esirgemeyin.

Lütfen paylaşırken Kaynak belirtmeyi unutmayın.

Furkan IŞIKAY – NoviceHacker®…

Kaynaklar:

Kommentare


bottom of page