- การตรวจจับโมดูล XBee ที่ต่ออยู่ในคอมพิวเตอร์:
 - การเชื่อมต่อโมดูล XBee กับคอมพิวเตอร์เพื่อการสื่อสาร:
 - การส่งข้อความจากพีซีเครื่องหนึ่งไปยังเครื่องอื่นโดยใช้ XBee:
 - ทำด้วยตัวคุณเอง
 
ในบทช่วยสอนก่อนหน้านี้เราได้เรียนรู้เกี่ยวกับโปรโตคอล ZigBeeสถาปัตยกรรมและเรียนรู้เกี่ยวกับโมดูล XBee และคำสั่ง AT ในบทช่วยสอนนี้เราจะเชื่อมต่อโมดูล XBee สองโมดูลกับคอมพิวเตอร์สองเครื่องและทำให้คอมพิวเตอร์สื่อสารแบบไร้สายโดยใช้โมดูล XBee เหล่านั้น ในท้ายที่สุดเราจะสามารถส่งข้อความจากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่งเช่นแอปพลิเคชันการแชท
การตรวจจับโมดูล XBee ที่ต่ออยู่ในคอมพิวเตอร์:
คุณสามารถตรวจจับโมดูลวิทยุ XBee ของคุณใน Linux และ Mac OSX ได้โดยการเปิด Terminal คุณสามารถพิมพ์คำสั่งสองสามคำสั่งเพื่อดูว่าคอมพิวเตอร์ของคุณรู้จักโมดูลหรือไม่ นอกจากนี้ในขณะที่เชื่อมต่อกับโมดูลมากกว่าหนึ่งโมดูลเราจะเห็นว่าคุณต้องระวังให้มากขึ้นเล็กน้อย หลังจากเปิดเทอร์มินัลคุณต้องใช้บรรทัดคำสั่งต่อไปนี้เพื่อดูว่าอุปกรณ์ของคุณได้รับการยอมรับอย่างถูกต้องจากระบบของคุณหรือไม่
ใน Linux และ MACคุณต้องพิมพ์
dmesg - หาง
คุณจะเห็นบางอย่างเช่น FTDI USB serial Device converter ที่เชื่อมต่อกับหรือ cp210x ในกรณีนี้ที่แนบมากับ“ ttyUSB0”
ls / dev / tty (ผู้ใช้ mac ต้องป้อน ls / dev / tty. *)

ดังที่แสดงในภาพด้านบนคุณจะเห็น / dev / ttyUSB0 ตรวจสอบให้แน่ใจว่าคุณไม่ได้เชื่อมต่ออุปกรณ์ USB อื่นในกรณีนั้นคือ USB1, 2 หรือ x ไดเร็กทอรีนี้จะมีประโยชน์มากในขณะที่สื่อสาร XBee กับ python
สำหรับ windowsไปที่ Control Panel-> device manager-> มองหาพอร์ต Com ในอุปกรณ์ดังที่แสดงด้านล่างในกรณีที่คุณใช้ผงสำหรับอุดรูหรือใช้ python หรือตอนนี้คุณสามารถใช้ XCTU ได้เช่นเดียวกัน
การเชื่อมต่อโมดูล XBee กับคอมพิวเตอร์เพื่อการสื่อสาร:
มีแอพพลิเคชั่นเทอร์มินัลที่หลากหลายสำหรับแพลตฟอร์มต่างๆเพื่อสื่อสารกับ XBee เพื่อความเรียบง่ายเราจะใช้ CoolTerm เนื่องจากเข้ากันได้กับ Windows และ MAC ซอฟต์แวร์นี้ฟรีและพร้อมใช้งานสำหรับทุกระบบปฏิบัติการเช่น MAC, Windows, Linux
สำหรับ MAC OS:
ดาวน์โหลด CoolTerm สำหรับ mac จากที่นี่
ลากโฟลเดอร์ CoolTermMac จากโฟลเดอร์ดาวน์โหลดไปยังโฟลเดอร์ Applications และไอคอน CoolTerm จะปรากฏบน Launchpad โดยอัตโนมัติ
ตอนนี้เปิดแอปพลิเคชัน CoolTerm โดยคลิกที่ไอคอนจากนั้นไป ที่เมนูการเชื่อมต่อ -> ตัว เลือก หลังจากคลิกที่ตัวเลือกหน้าต่างใหม่จะเปิดขึ้นให้สแกนหาพอร์ตโดยใช้ปุ่ม “ ReScan Serial Ports” เมื่อคุณได้รับพอร์ต COM ให้ตั้งค่า:
- อัตราการส่งข้อมูลเป็น 9600
 - ฐานข้อมูล 8,
 - Parity None และ
 - หยุดบิต 1.
 
หากต้องการดูสิ่งที่คุณเขียนอย่างถูกต้องในเทอร์มินัลคุณจะต้องเปิดใช้งาน Local Echoเพิ่มเติม สำหรับการคลิกที่ Terminal ดังที่แสดงด้านล่างในภาพและตรวจสอบ Local Echo จากนั้นคลิก OK


คลิกที่ปุ่ม เชื่อมต่อ ตามที่แสดงในภาพด้านล่างหลังจากคลิก
- พิมพ์ +++ (อย่ากด Enter) หากคุณได้รับการตอบกลับปรากฏขึ้นให้ดำเนินการต่อ หากไม่เป็นเช่นนั้นให้รอมากกว่า 10 วินาทีแล้วพิมพ์คำสั่ง +++ เป็นผู้เช่า
 - พิมพ์ ATSH และกด Enter และคุณจะเห็นดังที่แสดงด้านล่างที่อยู่ที่สูงกว่า 32 บิตซึ่งเป็นที่อยู่แบบคงที่กำหนดโดย digi
 
ตอนนี้คุณสามารถพิมพ์คำสั่งอื่น ๆ เพื่อดูพารามิเตอร์

หากคุณประสบปัญหาในการเชื่อมต่อ XBee กับคอมพิวเตอร์ของคุณ:
- ตรวจสอบการตั้งค่าเช่นการตั้งค่าอัตราการรับส่งข้อมูล
 - เชื่อมต่อโมดูลของคุณอีกครั้งและตรวจสอบว่าเชื่อมต่อถูกต้องหรือไม่
 - ลองอัปเดตเฟิร์มแวร์ซึ่งอาจแก้ไขได้หากไม่ทำงานเนื่องจากทำการตั้งค่าก่อนหน้านี้
 - รีเซ็ตการตั้งค่าในกรณีที่เป็นโหมดสลีป
 
สำหรับ Linux:
ผู้ใช้ Linux สามารถติดตั้งผงสำหรับอุดรูโดยใช้เทอร์มินัลใน Linux (เวอร์ชันเดเบียน)
sudo apt-get สีโป๊วติดตั้ง
สำหรับการแจกจ่ายอื่น ๆ ให้ดาวน์โหลดไฟล์ต้นฉบับและไปที่ไดเร็กทอรีโดยใช้เทอร์มินัลแล้วพิมพ์คำสั่งต่อไปนี้
sudo ทำการติดตั้ง sudo
1. ตอนนี้เปิดผงสำหรับอุดรูและคลิกที่ปุ่มตัวเลือก Serial และป้อนข้อความลงในกล่องข้อความ“ / dev / ttyusb0” ดังที่แสดงในภาพด้านล่าง และตั้งค่า baud rate 9600


2. หลังจากนั้นคลิกที่ Terminal เปลี่ยนการตั้งค่าตามที่แสดงในการตั้งค่าด้านบนเปลี่ยน

เซสชันคอนโซลสำหรับผู้ประสานงาน:
+++ ตกลง ATID 1000 ตกลง ATDH 0013A200 ตกลง ATDL 40ADFB32 ตกลง ATID 1000 ATDH 13A200 ATDL 40ADFB32 ATWR ตกลง
การกำหนดค่าเราเตอร์ XBee:
ในทำนองเดียวกันคุณต้องกำหนดค่าเราเตอร์ของคุณโดยใช้พารามิเตอร์ต่อไปนี้ตามรายการในตารางด้านล่าง:
| 
 ฟังก์ชัน  | 
 คำสั่ง  | 
 พารามิเตอร์  | 
| 
 PAN ID  | 
 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 เพื่อเชื่อมต่อ LED ที่ Digital I / O และควบคุมจากระยะไกล
 - กำหนดค่าโมดูล XBee เพื่อรับอินพุตแบบอนาล็อกจากโพเทนชิออมิเตอร์
 - การใช้ Tkinter ของ python คุณสามารถสร้างแอปพลิเคชันแบบโต้ตอบเพื่อติดตามการเคลื่อนไหวโดยใช้มาตรความเร่งและ XBee เพื่อสร้างท่าทาง
 - เสียบโมดูล XBee และรับข้อมูลหญ้าของคุณโดยใช้เซ็นเซอร์ความชื้นคุณสามารถขยายโครงการนี้ได้โดยการวางแผนข้อมูลโดยใช้ pythons Matplotlib
 
