- కంప్యూటర్లో జతచేయబడిన ఎక్స్బీ మాడ్యూల్ను గుర్తించడం:
- కమ్యూనికేషన్ కోసం XBee మాడ్యూల్ను కంప్యూటర్కు కనెక్ట్ చేస్తోంది:
- XBee ని ఉపయోగించి ఒక PC నుండి మరొకదానికి వచనాన్ని పంపుతోంది:
- నువ్వె చెసుకొ
మునుపటి ట్యుటోరియల్లో మేము జిగ్బీ ప్రోటోకాల్, దాని నిర్మాణం గురించి నేర్చుకున్నాము మరియు XBee మాడ్యూల్స్ మరియు AT ఆదేశాల గురించి కూడా తెలుసుకున్నాము. ఈ ట్యుటోరియల్లో మేము రెండు ఎక్స్బీ మాడ్యూళ్ళను రెండు కంప్యూటర్లతో ఇంటర్ఫేస్ చేస్తాము మరియు ఆ ఎక్స్బీ మాడ్యూళ్ళను ఉపయోగించి కంప్యూటర్లు వైర్లెస్గా కమ్యూనికేట్ చేస్తాము. చివరికి, మేము చాటింగ్ అప్లికేషన్ వంటి టెక్స్ట్ను ఒక కంప్యూటర్ నుండి మరొక కంప్యూటర్కు పంపగలుగుతాము.
కంప్యూటర్లో జతచేయబడిన ఎక్స్బీ మాడ్యూల్ను గుర్తించడం:
టెర్మినల్ తెరవడం ద్వారా మీరు మీ XBee రేడియో మాడ్యూల్ను Linux మరియు Mac OSX లో గుర్తించవచ్చు, మాడ్యూల్ మీ కంప్యూటర్ ద్వారా గుర్తించబడిందో లేదో చూడటానికి మీరు కొన్ని ఆదేశాలను టైప్ చేయవచ్చు. అదనంగా, ఒకటి కంటే ఎక్కువ మాడ్యూల్లకు కనెక్ట్ అయినప్పుడు మీరు కొంచెం జాగ్రత్తగా ఉండాలని మేము చూడవచ్చు. టెర్మినల్ తెరిచిన తరువాత, మీ పరికరం మీ సిస్టమ్ ద్వారా సరిగ్గా గుర్తించబడిందో లేదో చూడటానికి మీరు ఈ క్రింది కమాండ్ లైన్లను ఉపయోగించాలి.
Linux మరియు MAC లో, మీరు టైప్ చేయాలి
dmesg - తోక
మీరు ఇప్పుడు కనెక్ట్ చేయబడిన FTDI USB సీరియల్ పరికర కన్వర్టర్ లేదా “ ttyUSB0” కు జతచేయబడిన cp210x వంటివి చూస్తారు.
ls / dev / tty (మాక్ యూజర్లు తప్పనిసరిగా ls / dev / tty ఎంటర్ చేయాలి. *)
పై చిత్రంలో చూపిన విధంగా మీరు / dev / ttyUSB0 చూస్తారు, ఆ సందర్భంలో మీరు USB1, 2 లేదా x ఇతర USB పరికరాలను కనెక్ట్ చేయలేదని నిర్ధారించుకోండి. పైథాన్తో ఎక్స్బీని కమ్యూనికేట్ చేసేటప్పుడు ఈ డైరెక్టరీ చాలా ఉపయోగకరంగా ఉంటుంది.
Windows కోసం వెళ్ళి కంట్రోల్ ప్యానెల్-> పరికరం manager-> Com నౌకాశ్రయాల లుక్ క్రింద సందర్భంలో మీరు పుట్టీ ఉపయోగించి లేదా పైథాన్ ఉపయోగించి చూపిన పరికరాల్లో. ప్రత్యామ్నాయంగా ఇప్పుడు మీరు దాని కోసం XCTU ని ఉపయోగించవచ్చు.
కమ్యూనికేషన్ కోసం XBee మాడ్యూల్ను కంప్యూటర్కు కనెక్ట్ చేస్తోంది:
XBee తో కమ్యూనికేట్ చేయడానికి వివిధ ప్లాట్ఫారమ్ల కోసం వివిధ రకాల టెర్మినల్ అనువర్తనాలు అందుబాటులో ఉన్నాయి, విండోస్ మరియు MAC లకు అనుకూలంగా ఉన్నందున మేము కూల్టెర్మ్ను ఉపయోగిస్తాము, సాఫ్ట్వేర్ ఉచితం మరియు MAC, Windows, Linux వంటి అన్ని OS లకు అందుబాటులో ఉంది.
MAC OS కోసం:
మాక్ కోసం కూల్టెర్మ్ను ఇక్కడ నుండి డౌన్లోడ్ చేయండి.
కూల్టెర్మాక్ ఫోల్డర్ను డౌన్లోడ్స్ ఫోల్డర్ నుండి అప్లికేషన్స్ ఫోల్డర్కు లాగండి మరియు కూల్టెర్మ్ ఐకాన్ లాంచ్ప్యాడ్లో స్వయంచాలకంగా కనిపిస్తుంది.
ఇప్పుడు దాని చిహ్నంపై క్లిక్ చేయడం ద్వారా కూల్టెర్మ్ అనువర్తనాలను తెరిచి, ఆపై కనెక్షన్ మెను -> ఒపిటాన్లకు వెళ్లండి. ఎంపికలపై క్లిక్ చేసిన తర్వాత క్రొత్త విండో తెరవబడుతుంది, మీరు COM పోర్ట్ సెట్ చేసిన తర్వాత “రీస్కాన్ సీరియల్ పోర్ట్స్” బటన్ను ఉపయోగించి పోర్ట్ల కోసం స్కాన్ చేయండి:
- బాడ్ రేటు 9600,
- డేటాబేస్ 8,
- పారిటీ ఏదీ లేదు మరియు
- బిట్స్ 1 ని ఆపండి.
టెర్మినల్లో మీరు సరిగ్గా ఏమి వ్రాస్తున్నారో చూడటానికి మీకు స్థానిక ఎకోను ఎనేబుల్ చేయాలి. దాని కోసం చిత్రంలో క్రింద చూపిన విధంగా టెర్మినల్ పై క్లిక్ చేసి లోకల్ ఎకోని తనిఖీ చేసి, ఆపై సరి క్లిక్ చేయండి.
క్లిక్ చేసిన తర్వాత, క్రింద ఉన్న చిత్రంలో చూపిన విధంగా కనెక్ట్ బటన్ పై క్లిక్ చేయండి
- ప్రతిస్పందన కనిపించినట్లు మీకు సరే ఉంటే +++ అని టైప్ చేయండి (ఎంటర్ నొక్కకండి). కాకపోతే 10 సెకన్ల కన్నా ఎక్కువ వేచి ఉండి, అద్దెదారు ఆదేశానికి +++ ని మళ్లీ టైప్ చేయండి
- ATSH అని టైప్ చేసి ఎంటర్ నొక్కండి మరియు డిజి ద్వారా కేటాయించిన స్టాటిక్ అడ్రస్ అయిన అధిక చిరునామా 32 బిట్ చిరునామా క్రింద చూపినట్లు మీరు చూడవచ్చు.
ఇప్పుడు మీరు పారామితులను చూడటానికి ఇతర ఆదేశాలను టైప్ చేయవచ్చు,
మీ కంప్యూటర్తో ఎక్స్బీని కనెక్ట్ చేయడంలో మీకు సమస్య ఉంటే:
- బాడ్ రేట్ సెట్టింగులు వంటి సెట్టింగులను తనిఖీ చేయండి.
- మీ మాడ్యూల్ను తిరిగి కనెక్ట్ చేయండి మరియు అది సరిగ్గా కనెక్ట్ అయిందో లేదో తనిఖీ చేయండి.
- మునుపటి కొన్ని సెట్టింగుల కారణంగా పని చేయకపోతే పరిష్కరించగల ఫర్మ్వేర్ను నవీకరించడానికి ప్రయత్నించండి.
- స్లీపింగ్ మోడ్ అయితే సెట్టింగులను రీసెట్ చేయండి.
Linux కోసం:
లైనక్స్ యూజర్ కేవలం లైనక్స్ (డెబియన్ వెర్షన్లు) లో టెర్మినల్ ఉపయోగించి పుట్టీని ఇన్స్టాల్ చేయవచ్చు.
sudo apt-get install పుట్టి
ఇతర పంపిణీ కోసం సోర్స్ ఫైల్ను డౌన్లోడ్ చేసి, టెర్మినల్ ఉపయోగించి డైరెక్టరీకి వెళ్లి కింది ఆదేశాలను టైప్ చేయండి
sudo make sudo install
1. ఇప్పుడు పుట్టీని తెరిచి సీరియల్ రేడియో బటన్ పై క్లిక్ చేసి, క్రింద ఉన్న చిత్రంలో చూపిన విధంగా టెక్స్ట్ బాక్స్ “/ dev / ttyusb0” లోకి ఎంటర్ చెయ్యండి. మరియు బాడ్ రేట్ 9600 ను సెట్ చేయండి.
2. ఆ తరువాత, టెర్మినల్ పై క్లిక్ చేసి పై సెట్టింగులలో చూపిన విధంగా సెట్టింగులను మార్చండి, మార్చండి
సమన్వయకర్త కోసం కన్సోల్ సెషన్:
+++ OK ATID 1000 OK ATDH 0013A200 OK ATDL 40ADFB32 OK ATID 1000 ATDH 13A200 ATDL 40ADFB32 ATWR OK
XBee రూటర్ కాన్ఫిగరేషన్:
అదేవిధంగా మీరు క్రింది పట్టికలో జాబితా చేసిన విధంగా క్రింది పారామితులను ఉపయోగించి మీ రౌటర్ను కాన్ఫిగర్ చేయాలి:
ఫంక్షన్ |
ఆదేశం |
పరామితి |
పాన్ ఐడి |
ATID |
1001 (0 నుండి FFFE వరకు ఏదైనా చిరునామా చేస్తుంది) |
గమ్యం చిరునామా ఎక్కువ |
ATDH |
0013A200 |
గమ్యం చిరునామా తక్కువ |
ATDL |
(మీ కోఆర్డినేటర్ XBee మాడ్యూల్ యొక్క దిగువ చిరునామా చూడండి) |
ఫంక్షన్ వ్రాయండి |
ATWR |
NA |
రూటర్ కోసం కన్సోల్ సెషన్ ఇలా కనిపిస్తుంది:
రూటర్ +++ సరే ATID 1000 OK ATDH 0013A200 OK ATDL 40A78409 OK ATID 1000 ATDH 13A200 ATDL 40A78409 ATWR OK
XBee ని ఉపయోగించి ఒక PC నుండి మరొకదానికి వచనాన్ని పంపుతోంది:
ఇప్పుడు కొంత చర్య కోసం సమయం, రెండు పిసిలలో కూల్టెర్మ్ / పుట్టీ లేదా ఎక్స్సిటియుని డౌన్లోడ్ చేసుకోండి, మీ ఎక్స్బీని అడాప్టర్ బోర్డ్తో ప్లగ్ చేయండి, ఇక్కడ మేము క్రింద చూపిన విధంగా కూల్టెర్మ్ ఉపయోగిస్తున్నాము. ఇప్పుడు సీరియల్ కనెక్షన్ను తెరిచి, ఈ ట్యుటోరియల్లో మీరు ముందుగా నేర్చుకున్నట్లు మీ XBee మాడ్యూల్ను కనెక్ట్ చేయండి.
ఏ కన్సోల్లోనైనా ఏదైనా అక్షరాన్ని వ్రాస్తే మీరు అదే అక్షరాన్ని ఇతర కన్సోల్ విండోలో కూడా చూస్తారు. ఇక్కడ ఒక ఎక్స్బీ మాడ్యూల్ ట్రాన్స్మిటర్గా మరియు మరొకటి రిసీవర్గా పనిచేస్తుంది.
కాబట్టి జిగ్బీ పరిచయం గురించి మా మునుపటి ట్యుటోరియల్తో సహా, ఎక్స్బీ ఆర్కిటెక్చర్ మరియు నెట్వర్కింగ్ యొక్క ప్రాథమికాలను XBee పర్యావరణ వ్యవస్థను దృష్టిలో ఉంచుకుని, మేము ఇప్పటివరకు AT ఆదేశాల పరిజ్ఞానాన్ని మరియు టెర్మినల్లను ఉపయోగించాము. ఈ ట్యుటోరియల్లో రెండు కంప్యూటర్ల మధ్య కమ్యూనికేషన్ కోసం ఎక్స్బీ మాడ్యూల్ను కంప్యూటర్తో ఎలా ఇంటర్ఫేస్ చేయవచ్చో తెలుసుకున్నాము. మేము ఇప్పుడు XBee రేడియోలను ఉపయోగించి సమీపంలోని గదుల్లోని మా స్నేహితులతో కమ్యూనికేట్ చేయవచ్చు !!! తరువాతి అంశం Arduino మరియు XBee యొక్క అనువర్తనం ఆధారంగా ఉంటుంది.
నువ్వె చెసుకొ
- పైథాన్ IDE ను దీని నుండి డౌన్లోడ్ చేయండి: https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi, పైథాన్ యొక్క సీరియల్ లైబ్రరీలను డౌన్లోడ్ చేయండి మరియు పైథాన్ ఉపయోగించి AT ఆదేశాలను పంపండి.
- డిజిటల్ I / O వద్ద LED లను హుక్ అప్ చేయడానికి మరియు వాటిని రిమోట్గా నియంత్రించడానికి AT ఆదేశాలను ఉపయోగించండి.
- పొటెన్షియోమీటర్ నుండి అనలాగ్ ఇన్పుట్లను పొందడానికి XBee మాడ్యూల్ను కాన్ఫిగర్ చేయండి
- పైథాన్ యొక్క టికింటర్ ఉపయోగించి మీరు సంజ్ఞలను పొందడానికి, యాక్సిలెరోమీటర్ మరియు ఎక్స్బీని ఉపయోగించడం ద్వారా కదలికను ట్రాక్ చేయడానికి ఇంటరాక్టివ్ అప్లికేషన్ చేయవచ్చు.
- XBee మాడ్యూల్ను ప్లగ్ చేసి, తేమ సెన్సార్ను ఉపయోగించి మీ గడ్డి డేటాను స్వీకరించండి మీరు పైథాన్లు మ్యాట్ప్లోట్లిబ్ను ఉపయోగించడంలో డేటాను ప్లాట్ చేయడం ద్వారా ఈ ప్రాజెక్ట్ను విస్తరించవచ్చు.