- الكشف عن وحدة XBee المرفقة بالكمبيوتر:
- توصيل وحدة XBee بالكمبيوتر للاتصال:
- إرسال نص من جهاز كمبيوتر إلى آخر باستخدام XBee:
- افعلها بنفسك
في البرنامج التعليمي السابق تعلمنا عن بروتوكول ZigBee وبنيته وتعلمنا أيضًا عن وحدات XBee وأوامر AT. في هذا البرنامج التعليمي ، سنقوم بربط وحدتي XBee مع جهازي كمبيوتر ونجعل أجهزة الكمبيوتر تتواصل لاسلكيًا باستخدام وحدات XBee هذه. في النهاية ، سنتمكن من إرسال نص من جهاز كمبيوتر إلى آخر مثل تطبيق الدردشة.
الكشف عن وحدة XBee المرفقة بالكمبيوتر:
يمكنك اكتشاف وحدة راديو XBee في Linux و Mac OSX ، من خلال فتح Terminal ، يمكنك كتابة بعض الأوامر لمعرفة ما إذا كان الكمبيوتر الخاص بك يتعرف على الوحدة. بالإضافة إلى ذلك ، أثناء الاتصال بأكثر من وحدة واحدة ، يمكننا أن نرى أنه يجب أن تكون أكثر حرصًا. بعد فتح Terminal ، تحتاج إلى استخدام سطور الأوامر التالية لمعرفة ما إذا كان نظامك يتعرف على جهازك بشكل صحيح أم لا.
في Linux و MAC ، تحتاج إلى كتابة
dmesg - الذيل
سترى شيئًا مثل محول الجهاز التسلسلي FTDI USB متصل الآن أو cp210x في هذه الحالة متصل بـ " ttyUSB0"
ls / dev / tty (يجب على مستخدمي mac إدخال ls / dev / tty. *)
كما هو موضح في الصورة أعلاه ، سترى / dev / ttyUSB0 ، تأكد من أنك لم تقم بتوصيل أجهزة USB أخرى في هذه الحالة USB1 أو 2 أو x. سيكون هذا الدليل مفيدًا جدًا أثناء توصيل XBee ببيثون.
بالنسبة لنظام التشغيل windows ، انتقل إلى لوحة التحكم-> مدير الجهاز-> ابحث عن منافذ Com في الأجهزة كما هو موضح أدناه في حالة استخدام المعجون أو استخدام python. بدلاً من ذلك ، يمكنك الآن استخدام XCTU لنفسه.
توصيل وحدة XBee بالكمبيوتر للاتصال:
هناك مجموعة متنوعة من التطبيقات الطرفية المتاحة للعديد من الأنظمة الأساسية للتواصل مع XBee ، وللبساطة ، سنستخدم CoolTerm لأنه متوافق مع Windows و MAC ، البرنامج مجاني ومتاح لجميع أنظمة التشغيل مثل MAC و Windows و Linux.
لنظام التشغيل MAC OS:
قم بتنزيل CoolTerm لنظام التشغيل Mac من هنا.
اسحب مجلد CoolTermMac من مجلد التنزيلات إلى مجلد التطبيقات وستظهر أيقونة CoolTerm على لوحة التشغيل تلقائيًا.
افتح الآن تطبيقات CoolTerm بالنقر فوق الرمز الخاص بها ثم انتقل إلى قائمة الاتصال -> Opitons . بعد النقر على الخيارات ، ستفتح نافذة جديدة ، ابحث عن المنافذ باستخدام الزر "ReScan Serial Ports" بمجرد حصولك على منفذ COM ، اضبط:
- معدل الباود 9600 ،
- قواعد البيانات 8 ،
- لا يوجد تكافؤ و
- بتات التوقف 1.
لمعرفة ما تكتبه بشكل صحيح في الجهاز ، ستحتاج إلى تمكين إضافي لـ Local Echo. لذلك ، انقر فوق Terminal كما هو موضح أدناه في الصورة وتحقق من Local Echo ثم انقر فوق OK.
اضغط على زر Connect كما هو موضح في الصورة أدناه بعد النقر
- اكتب +++ (لا تضغط على مفتاح الإدخال) إذا حصلت على "موافق" عندما تظهر استجابة ، ثم تابع. إذا لم يكن الأمر كذلك ، فانتظر أكثر من 10 ثوان وأعد كتابة +++ لاستئجار الأمر
- اكتب ATSH واضغط على enter ويمكنك أن ترى كما هو موضح أدناه العنوان الأعلى 32 بت وهو العنوان الثابت المعين بواسطة digi.
الآن يمكنك كتابة أوامر أخرى لرؤية المعلمات ،
إذا واجهتك مشكلة في توصيل XBee بجهاز الكمبيوتر الخاص بك ، فعليك:
- تحقق من الإعدادات مثل إعدادات معدل الباود.
- أعد توصيل الوحدة الخاصة بك وتحقق مما إذا كانت متصلة بشكل صحيح.
- حاول تحديث البرامج الثابتة التي قد تحل إذا كانت لا تعمل بسبب القيام ببعض الإعدادات السابقة.
- إعادة ضبط الإعدادات في حالة إذا كان وضع السكون.
بالنسبة إلى Linux:
يمكن لمستخدم Linux ببساطة تثبيت المعجون باستخدام Terminal في Linux (إصدارات Debian)
sudo apt-get install المعجون
للتوزيعات الأخرى ، قم بتنزيل الملف المصدر وانتقل إلى الدليل باستخدام Terminal واكتب الأوامر التالية
sudo جعل تثبيت sudo
1. الآن افتح المعجون وانقر على زر الخيار Serial وأدخل النص في مربع النص "/ dev / ttyusb0" كما هو موضح في الصورة أدناه. وضبط معدل الباود 9600.
2. بعد ذلك ، انقر فوق Terminal ، قم بتغيير الإعدادات كما هو موضح في الإعدادات أعلاه ، قم بالتغيير
جلسة وحدة تحكم للمنسق:
+++ موافق ATID 1000 موافق ATDH 0013A200 موافق ATDL 40ADFB32 موافق ATID 1000 ATDH 13A200 ATDL 40ADFB32 ATWR موافق
تكوين جهاز التوجيه XBee:
وبالمثل ، تحتاج إلى تكوين جهاز التوجيه الخاص بك باستخدام المعلمات التالية على النحو الوارد في الجدول أدناه:
وظيفة |
أمر |
معامل |
معرف PAN |
ATID |
1001 (أي عنوان من 0 إلى FFFE سيفي بالغرض) |
عنوان الوجهة مرتفع |
ATDH |
0013A200 |
عنوان الوجهة منخفض |
ATDL |
(انظر العنوان السفلي لوحدة Coordinator XBee الخاصة بك) |
وظيفة الكتابة |
ATWR |
غير متوفر |
في جلسة وحدة التحكم لجهاز التوجيه سيبدو هذا:
جهاز التوجيه +++ OK ATID 1000 OK ATDH 0013A200 OK ATDL 40A78409 OK ATID 1000 ATDH 13A200 ATDL 40A78409 ATWR OK
إرسال نص من جهاز كمبيوتر إلى آخر باستخدام XBee:
حان الوقت الآن لبعض الإجراءات ، قم بتنزيل CoolTerm / Putty أو حتى XCTU على جهازي كمبيوتر شخصي ، وقم بتوصيل XBee بلوحة محول بها ، وهنا كما هو موضح أدناه ، نستخدم CoolTerm. افتح الآن الاتصال التسلسلي وقم بتوصيل وحدة XBee الخاصة بك كما تعلمت في وقت مبكر من هذا البرنامج التعليمي.
في أي وحدة من وحدات التحكم ، اكتب أي حرف سترى نفس الحرف يظهر في نافذة وحدة التحكم الأخرى أيضًا. هنا تعمل وحدة XBee واحدة كمرسل وأخرى كجهاز استقبال.
بما في ذلك البرنامج التعليمي السابق الخاص بنا حول مقدمة إلى ZigBee ، قمنا حتى الآن بتغطية أساسيات بنية XBee والشبكات مع الأخذ في الاعتبار نظام XBee البيئي ، اكتسبنا أيضًا معرفة بأوامر AT واستخدام المحطات. في هذا البرنامج التعليمي تعلمنا كيف يمكن ربط وحدة XBee بالكمبيوتر للاتصال بين جهازي كمبيوتر. يمكننا الآن التواصل مع أصدقائنا في الغرف المجاورة باستخدام أجهزة راديو XBee !!! سيعتمد الموضوع التالي على تطبيق Arduino و XBee كملف.
افعلها بنفسك
- قم بتنزيل python IDE من: https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi ، وقم بتنزيل مكتبات متسلسلة من python وأرسل أوامر AT باستخدام python.
- استخدم أوامر AT لتوصيل مصابيح LED في الإدخال / الإخراج الرقمي والتحكم فيها عن بُعد.
- قم بتكوين وحدة XBee للحصول على مدخلات تناظرية من مقياس الجهد
- باستخدام Tkinter من python ، يمكنك إنشاء تطبيق تفاعلي لتتبع الحركة باستخدام مقياس التسارع و XBee ، للحصول على إيماءات.
- قم بتوصيل وحدة XBee واستقبل بيانات العشب الخاص بك باستخدام مستشعر الرطوبة ، يمكنك تمديد هذا المشروع عن طريق رسم البيانات باستخدام Pythons Matplotlib.