ReadyPlanet.com

 ตอนนี้มีโปรโมชั่น ซื้อบอร์ด Raspberry Pi (EFDV202) ลด 10%

เเถมฟรี !! กล่องใส่สำหรับประกอบบอร์ด Pi Tin (EFDV206)

(กรณีสั่งซื้อหน้าเว็บ ลูกค้าไม่ต้องคลิกสั่งซื้อกล่อง Pi Tin (EFDV206) นะคะ)

  อย่าพลาด !!! สินค้าโปรโมชั่น Raspberry PiArduino DUEHantek Oscilloscope คลิกเลย !!!  



 หน้ารวมกลุ่มเว็บบอร์ด > General > ถามเรื่องโปรแกรม XBEE API ครับ...

ถามเรื่องโปรแกรม XBEE API ครับ ในการทดลองที่สอง
avatar
kengkung


ผมใช้ xbee รุ่น XB24-AWI-001 เป็นตัวรับและตัวส่ง
 
ตัวที่ส่ง  ตั้งค่าใน x-ctu คือ  modem XB24  Function XBEE 802.15.4   v 1084
                                   
                                    DH = 13A200     DL= 4060ECB3       
                                 
                                    SH = 13A200     SL = 40688996
                                 
                                    MY = 0000
 
ตัวรับ   >>>>  modem xB24   function xBEE 802.15.4   v 10E8
 
 
                                    DH = 13A200     DL = 40688996
 
                                    SH = 13A200     SL = 4060ECB3
 
                                    MY = 32A9 
      
                                    I/O  D3 = 4
 
โดยผมได้ใช้โปรแกรม XBEE API เป็นตัวเขียนเฟรมในส่ง  ตามบทความ http://www.thaieasyelec.com/Embedded-Electronics-Application/Xbee-API-Mode-Tutorial-and-LAB.html
 
โดยได้ต่อ output ที่ขา D3 ครับ  ซึ้งผมได้ทดลองตามการทดลองที่ 2  แต่ไม่สามารถเปิดและปิด LEDได้ครับ
 
เบื่องต้นผมได้ลองทดสอบโดย x-ctu ในการปิดและเปิด LED ได้ตามปกติครับ
 
ไม่ทราบว่าผมเซ็ทค่าในโปรแกรม XBEE API ตรงไหนผิดหรือไม่ครับ
 
ในการทดลองที่ 1 ได้ผลการทดลองตามปกติครับ
 
ขั้นตอนการเซ็ทค่า XBEE API ครับ
 
    open com port
   
    DH 0013A200   DL 4060ECB3  MY 32A9
 
remot   7E 0010 17 01  0013A200 4060ECB3 32A9 02 D3 05
 
เมื่อกด send   7E001017010013A2004060ECB332A9024433059A
 
          receive 7E 00 10 17 01 00 13 A2 00 40 60 EC B3 32 A9 02 44 33 05 9A
 
แต่ LED ไม่แสดงผลครับ
 
ไม่ทราบว่าผมทำขั้นตอนไหนผิดหรือไม่ครับ  แต่ไฟ rx และ tx แสดงผลเมื่อทำการกดครับ
 
ขอบคุณครับ
 



ผู้ตั้งกระทู้ kengkung กระทู้ตั้งโดยสมาชิก โพสต์และแสดงความเห็นเฉพาะสมาชิกเท่านั้น :: วันที่ลงประกาศ 2011-01-24 20:08:52 IP : 203.209.53.67


ก่อนหน้า1ถัดไป

ความเห็นที่ 1 (2147793)
avatar
settakan

 XBee api ใช้กับ Xbee Series 2 ครับ

ผู้แสดงความคิดเห็น settakan (settakan-at-thaieasyelec-dot-com) ตอบโดยสมาชิกวันที่ตอบ 2011-01-24 20:52:15 IP : 124.121.178.134


ความเห็นที่ 2 (2147831)
avatar
Admin

บทความนี้ ใช้ Xbee Series 2 ทดสอบครับ แต่ Xbee API ใช้กับ Xbee รุ่นไหนก็ได้ ไม่แน่ใจ เท่าที่ดูจาก datasheet ของ xbee รุ่นที่คุณใช้ คำสั่ง API Mode จะเหมือนกันนะครับ เดี๋ยวรอคำตอบอีกที

ในเบื้องต้น ลองอ่าน text เพิ่มเติมครับ
http://www.parallax.com/portals/0/downloads/docs/prod/book/122-32450-XBeeTutorial-v1.0.pdf

หน้าที่ 101 เป็นต้นไปครับ

ผู้แสดงความคิดเห็น Admin ตอบโดยสมาชิกวันที่ตอบ 2011-01-24 22:45:00 IP : 124.122.38.116


ความเห็นที่ 3 (2147847)
avatar
Admin

ไม่ทราบว่ากำหนด Xbee ทั้ง 2 ตัว ตัวไหนเป็น Coordinator ตัวไหนเป็น Router / End Device ครับ เผอิญจำหน้าตา X-CTU ของ Xbee Series 1 ไม่ได้ว่าตรง Function set มันมีให้เลือกแบบไหน

ที่แน่ ๆ คือ มันตอบกลับตรง Data ว่า 05 มันแปลก ๆ นะครับ เพราะมันมีแค่ 0-4 แล้วมันโผล่ 5 มาได้งัย ใน ต.ย. โปรแกรม คุณเลือกใช้ช่องที่เขียนว่า "Remote" หรือเปล่าครับ เพราะมันปรับ Data เลือก D2 , D3 ได้เลย

ผู้แสดงความคิดเห็น Admin ตอบโดยสมาชิกวันที่ตอบ 2011-01-24 23:54:05 IP : 124.122.38.116


ความเห็นที่ 4 (2147958)
avatar
kengkung

ขอโทษครับที่มาตอบช้า

รุ้นของผมมันไม่มี fuction set ให้เป็น Coordinator และ Router ครับ

 

มีแต่ fuction set ดังต่อไปนี้ครับ

 

xbee 802.15.4

ANALOG IO ADAPTER

DIGITAL IO ADAPTER

RS232 ADAPTER

RS232 POWER HARVESTER

RS485 ADAPTER

SENSOR  ADAPTER

USB ADAPTER

ไม่ทราบมีอันไหนใช้แทนได้หรือไม่ครับ

หรือว่ารุ้นที่ผมใช้อยู่ไม่สามารถใช้ในการทดลองนี้ได้ครับ

ขอบคุณครับ

ผู้แสดงความคิดเห็น kengkung ตอบโดยสมาชิกวันที่ตอบ 2011-01-25 11:19:30 IP : 203.209.53.79


ความเห็นที่ 5 (2147966)
avatar
kengkung

XBEE ที่ผมใช้ครับ รุ่น XB24-AWI-001

http://www.thaieasyelec.com/Development-Tools/Wireless-GPS-GSM/Zigbee-802-15-4/Xbee/Series1/XB24-AWI-001.html

 


ผู้แสดงความคิดเห็น kengkung ตอบโดยสมาชิกวันที่ตอบ 2011-01-25 11:33:42 IP : 203.209.53.79


ความเห็นที่ 6 (2148064)
avatar
settakan

ครับ เพราะว่ารุ่นที่คุณใช้ เป็น XBee Series 1 นะครับ ซึ่งการใช้งาน API มันจะมีจุดที่แตกต่างกับ Series 2 อยู่ครับเพราะฉนั้นจึงใช้งานร่วมกับ โปรแกรมที่เราเขียนขึ้นมาไม่ได้ครับ แต่ก็จะมีบางคำสั่งที่เหมือนกันอยู่เช่น คำสั่ง ที่เป็น Local ครับ

แนะนำว่าให้ลองเข้าไปดู ใน User manual ของเค้าครับเค้าก็มีเขียนวิธีใช้งานอยู่เหมือนกันครับ หรือจะใช้เป็น AT Command ก็ได้ครับ

ลองดูจากเว็บนี้ครับ

http://www.faludi.com/2006/12/03/xbee-direct-io-with-adc/

ผู้แสดงความคิดเห็น settakan (settakan-at-thaieasyelec-dot-com) ตอบโดยสมาชิกวันที่ตอบ 2011-01-25 15:38:07 IP : 124.121.171.9


ความเห็นที่ 7 (2148081)
avatar
kengkung

ขอบคุณครับ

ผู้แสดงความคิดเห็น kengkung (minoji77-at-hotmail-dot-com) ตอบโดยสมาชิกวันที่ตอบ 2011-01-25 16:06:38 IP : 203.209.53.79



ก่อนหน้า1ถัดไป


www.ThaiEasyElec.com Copyright © 2010 All Rights Reserved.