- איתור מודול XBee המצורף במחשב:
- חיבור מודול XBee למחשב לתקשורת:
- שליחת טקסט ממחשב אחד לאחר באמצעות XBee:
- עשה זאת בעצמך
במדריך הקודם למדנו על פרוטוקול ZigBee, הארכיטקטורה שלו וגם למדנו על מודולי XBee ופקודות AT. במדריך זה נתממשק שני מודולי XBee עם שני מחשבים ונגרום למחשבים לתקשר באופן אלחוטי באמצעות אותם מודולי XBee. בסופו של דבר, נוכל לשלוח טקסט ממחשב אחד למשנהו כמו יישום צ'אט.
איתור מודול XBee המצורף במחשב:
אתה יכול לזהות את מודול הרדיו XBee שלך ב- Linux ו- Mac OSX, על ידי פתיחת מסוף, אתה יכול להקליד כמה פקודות כדי לראות אם המודול מזוהה על ידי המחשב שלך. בנוסף כאשר אתה מחובר ליותר ממודול אחד אנו יכולים לראות שאתה צריך להיות קצת יותר זהיר. לאחר פתיחת המסוף עליך להשתמש בשורות הפקודה הבאות כדי לראות אם המכשיר שלך מזוהה כראוי על ידי המערכת שלך או לא.
ב- Linux ו- MAC, אתה צריך להקליד
dmesg - זנב
תראה משהו כמו ממיר התקני סדרתי FTDI USB המחובר כעת ל- cp210x או במקרה זה מחובר ל- " ttyUSB0"
ls / dev / tty (משתמשי mac חייבים להזין ls / dev / tty. *)
כפי שמוצג בתמונה לעיל תראה / dev / ttyUSB0, וודא שלא חיברת התקני USB אחרים במקרה זה USB1, 2 או x. ספריה זו תהיה שימושית מאוד בעת תקשורת XBee עם פייתון.
עבור Windows עבור ללוח הבקרה -> מנהל ההתקנים -> חפש יציאות Com בהתקנים כפי שמוצג להלן למקרה שאתה משתמש במרק או משתמש בפיתון. לחלופין עכשיו אתה יכול להשתמש ב- XCTU עבור אותו דבר.
חיבור מודול XBee למחשב לתקשורת:
יש מגוון יישומי מסוף זמינים עבור פלטפורמות שונות כדי לתקשר עם XBee, לפשטות נשתמש ב- CoolTerm מכיוון שהיא תואמת ל- Windows ו- MAC, התוכנה חינמית וזמינה לכל מערכות ההפעלה כמו MAC, Windows, Linux.
עבור מערכת ההפעלה של MAC:
הורד מכאן את ה- CoolTerm עבור Mac.
גרור את התיקיה CoolTermMac מתיקיית הורדות לתיקיית היישומים וסמל CoolTerm יופיע בלוח ההפעלה באופן אוטומטי.
כעת פתח את יישומי CoolTerm על ידי לחיצה על הסמל שלה ואז עבור לתפריט Connection -> Opitons . לאחר לחיצה על אפשרויות ייפתח חלון חדש, סרוק אחר יציאות באמצעות כפתור "ReScan Serial Ports" ברגע שתקבל את יציאת ה- COM הגדר את:
- קצב שידור כמו 9600,
- מאגרים 8,
- זוגיות אין ו
- עצור ביטים 1.
כדי לראות מה אתה כותב כראוי במסוף תצטרך להפעיל את ההד המקומי. לשם כך לחץ על מסוף כפי שמוצג למטה בתמונה ובדוק הד מקומי ואז לחץ על אישור.
לחץ על כפתור התחבר כפי שמוצג בתמונה למטה, לאחר לחיצה
- הקלד +++ (אל תלחץ על Enter) אם תקבל אישור כתגובה, המשך. אם לא אז המתן ליותר מ -10 שניות והקלד מחדש את +++ לפקודת השוכר
- הקלד ATSH ולחץ על Enter ותוכל לראות כמוצג למטה את הכתובת הגבוהה יותר של 32 סיביות שהיא כתובת סטטית שהוקצה על ידי digi.
עכשיו אתה יכול להקליד פקודות אחרות כדי לראות את הפרמטרים,
אם נתקלת בבעיה בחיבור XBee למחשב שלך:
- בדוק הגדרות כמו הגדרות קצב שידור.
- חבר מחדש את המודול שלך ובדוק אם הוא מחובר כהלכה.
- נסה לעדכן את הקושחה שעשויה לפתור אם היא לא עובדת בגלל כמה הגדרות קודמות.
- אפס את ההגדרות בכל מקרה אם הוא במצב שינה.
עבור לינוקס:
משתמש לינוקס יכול פשוט להתקין מרק באמצעות מסוף בלינוקס (גרסאות דביאן)
sudo apt-get להתקין מרק
להפצה אחרת הורד את קובץ המקור ועבור לספריה באמצעות מסוף והקלד את הפקודות הבאות
לעשות להתקין
1. כעת פתח מרק ולחץ על לחצן הבחירה הסדרתי והזן טקסט לתיבת הטקסט "/ dev / ttyusb0" כפי שמוצג בתמונה למטה. וקבע את קצב השידור 9600.
2. לאחר מכן, לחץ על מסוף שנה את ההגדרות כפי שמוצג בהגדרות לעיל, שנה
מושב קונסולה לרכז:
+++ בסדר ATID 1000 בסדר ATDH 0013A200 בסדר ATDL 40ADFB32 בסדר ATID 1000 ATDH 13A200 ATDL 40ADFB32 ATWR בסדר
תצורת נתב XBee:
באופן דומה עליך להגדיר את הנתב שלך באמצעות הפרמטרים הבאים כמפורט בטבלה שלהלן:
פוּנקצִיָה |
פקודה |
פָּרָמֶטֶר |
תעודת זהות |
ATID |
1001 (כל כתובת מ- 0 ל- FFFE תעשה) |
כתובת היעד גבוהה |
ATDH |
0013A200 |
כתובת היעד נמוכה |
ATDL |
(ראה כתובת תחתונה של מודול ה- XBee של המתאם שלך) |
פונקציית כתיבה |
ATWR |
NA |
להפעלת המסוף עבור נתב תיראה כך:
נתב +++ בסדר ATID 1000 בסדר ATDH 0013A200 בסדר ATDL 40A78409 בסדר ATID 1000 ATDH 13A200 ATDL 40A78409 ATWR בסדר
שליחת טקסט ממחשב אחד לאחר באמצעות 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 כדי לחבר נוריות ב- I / O Digital ולשלוט בהן מרחוק.
- קבע תצורה של מודול XBee כדי לקבל כניסות אנלוגיות מפוטנציומטר
- באמצעות ה- Tkinter של פיתון תוכלו ליצור יישום אינטראקטיבי למעקב אחר תנועה באמצעות מד תאוצה ו- XBee, כדי לבצע מחוות.
- חבר את מודול ה- XBee וקבל את הנתונים של הדשא שלך באמצעות חיישן לחות, תוכל להרחיב את הפרויקט על ידי תכנון הנתונים באמצעות פיתונים Matplotlib.