XBee adapter (11 / 14 steg)

Steg 11: Point-to-point-kommunikation



Overview

Det mest grundläggande sättet att kommunicera med hjälp av XBee modemen är punkt till punkt. Det innebär ett modem kommunicerar med ett annat modem. Seriella data går i en XBee överförs trådlöst och går ut i andra & tvärtom.

Om du bara vill ha en trådlös länk - mellan två mikrokontroller, datorer, Arduinos, etc. så börja här!

Ange nätverks-ID

För detta enkla nätverk, vi vill ha två modem att prata bara med varandra. Det betyder att om du är i en skola, lab eller workshop andra människors Xbees kan interagera med din orsakar några större förvirring

Ett bra sätt att undvika detta är att ange nätverks-ID (annars känd som PAN - personliga område Nework - ID) till ett unikt värde. Som standard använder alla XBee panorera ID #3332. ID är 4 byte av hexadecimalt och kan variera från 0000 till FFFF

Det är lätt att ändra pannan. Om du vill göra det med X-CTU Välj helt enkelt ett nytt ID och skriva det till modulen

Om du använder en terminal för att ansluta, använda kommandot ATID att ställa in och kontrollera PAN-ID

-> (kolla om xbee modem svarar)
<- OK
-> ATID (få nuvarande PAN)
<- 3332 (standard eller något annat)
-> ATID 3137 (ange nya id)
<- OK
-> ATID (kolla igen)
<- 3137
-> ATWR (Skriv ändringen till flash)
<- OK

Anslutning till Arduino eller Boarduino

Kan ställa in ett exempel där datorn kommer att prata med en mikrokontroller projekt som en Arduino eller Boarduino. Om du använder en annan mikrokontroller eller kommunikation mellan två mikrokontroller, det kommer att bli ganska likartade

Starta genom att inrätta den PAN-ID och baud rate för de två modemen. Det här exemplet kommer jag antar att de är inställda för standard överföringshastigheten av 9600

Conncet en modul till din microcontroller. Anslut först + 5V och jord att ge ström. Se till att den XBee gröna lampan blinkar. Nästa Anslut RX fodra (ingång) av XBee TX line (output) mikrokontroller och vice versa. För Arduino/Boarduino nedan jag kommer att använda en "Mjukvaran följetong" program och använda pin #2 som RX och pin #3 som TX. Detta tillåter mig att använda standardmaskinvara USB-seriell port utan motstridiga. (Till exempel, jag kan fortfarande ladda upp en skiss)

Nu ansluta andra modulen till en dator med en FTDI kabel eller liknande.

Öppna upp en terminal till datorns XBee och börjar skriva in det - oavsett du vill. Du bör se den röda lysdioden på andra modemet lyser upp, som visar data tas emot. Om du inte ser den röda lysdioden tänds, kontrollera att du har kompatibel moduler, matchande överföringshastigheter och PAN-ID: N.

Nu installera NewSoftSerial bibliotek & Ladda upp följande skiss:

#include < NewSoftSerial.h >

NewSoftSerial mySerial = NewSoftSerial (2, 3);

void setup() {
pinMode (13, OUTPUT);
Serial.BEGIN(9600);
Serial.println ("Goodnight moon!");
ställa in datahastigheten för SoftwareSerial port
mySerial.begin(9600);
mySerial.println ("Hello, world?);
}

void loop() / / kör om och om igen
{

om (mySerial.available()) {
Serial.Print((Char)mySerial.Read());
}
om (Serial.available()) {
mySerial.print((char)Serial.read());
}
Delay(100);
}

Detta ställer in en point-to-point "tunnel" mellan två XBees. Det som skrivs in i terminalen på datorn kommer att hamna i Arduinoen Serial Monitor. Försök den ute!

Se Steg
Relaterade Ämnen

Konvertera FTDI kabeln till "FTDI Dongle" för XBee Adapter

föreställa sig du testa ett "Trådlös" projekt som du skulle göra utanför kontoret eller hemmet, till exempel använder XBee moduler för att styra någon form av robot, RC-bil, väderballong, etc. från din bärbara dator.Du kan stöta på det problem s...

Enkel XBEE adapter med nivå Växelreglage

I detta några steg jag visar du scheman och PCB design av en adapter som jag gjort till min XBEE PRO moduler.Eftersom jag behövde en flexibel adapter för min radiomoduler skapade jag denna lilla styrelse thru-håls komponenter. Med det jag kan ansluta...

Adafruit XBee Adapter kit

Adafruit kortet är förmodligen den bästa XBee-adaptern och du får sätta ihop det själv.Steg 1: utrustningDu kommer att behöva viss utrustning till slut detta kit.Den utrustning som jag använde i det här projektet var:* Lödkolv.* Lödning tind.* Helpin...

XBee snabb setup guide (Arduino)

detta instructable kommer att hjälpa dig att kunna göra din xbee arbeta med din arduino. En Xbee är en liten sändare som skickar våra seriella data som matas in i den. Det är mycket hjälpsam i trådlös frågor, som data från övervakning, RC leksaker oc...

Fri Form XBee Remote

som lärare i Robotics jag har letat efter en universell fjärrkontroll lösning för min gymnasiet kurs. Även om jag har inget emot PS2 handkontroll layouten har vissa frågor och anslutningen är inte lika robust som jag skulle vilja. När du har en anslu...

Gör fast robotarm kanten till "Trådlös" med DIY Arduino + XBee

Uppdatering: Schematisk, Top Layer PCB, botten Layer PCB och både toppen, botten PCB bilderNär jag slutade "RevIO" - en Arduino klon som har olika sätt att exponera pins användning. Jag beslutat att gå vidare till nästa projekt. Att testa min &q...

Konfigurera en xbee använder arduino

detta kommer att bidra till konfigurera en serie 2 Xbee direkt via en Arduino utan någon behov av en separat USB-adapter.Steg 1: Krav för att konfigurera Xbee Nedan är kraven för att konfigurera din xbee1) Arduino uno ombord2) Xbee adapter eller Xbee...

DFRobotShop Rover w/Xbee och Joystick

Rover hinderbana från Aleksei Sebastiani på Vimeo. Tack till Red Vines och Philip K Dick.Mål: För att få min DFRobotShop Rover att prata över xbee och kontrolleras via en Analog Styrspak.Delar:The Rover från DFRobotShop $90 (mitt pris från detta Inst...

Animatronic Iron Man Mk III kostym

Iron Man kostymer har varit mycket populär nyligen och nummer ett frågan jag ofta får frågan är "Hur kan jag lägga animatörerna till min kostym?" Min vän Greg ville lägga animatörerna till sin MkIII glasfiber kostym så han bad för min hjälp och...

3D tryckt handkontroll trådlös handske

Detta instructable skapades enlighet en projektet krav på Makecourse vid University of South Florida (www.makecourse.com). Det är en enda grad av frihet 3D tryckta hand som styrs trådlöst med en handske. Fingrarna på handen flyttas av fem servon i un...

Garduino uppgraderingen, nu med mer Twitter!

Ett par månader sedan kom jag över två stora instructables. Först var Garduino, en arduino kontrollerade trädgård som hjälper dig att odla växter i hemmet. Andra var den Tweet-a-watten, ett projekt som lär dig att övervaka ditt hem makt användning me...

Tweet-a-watt - hur man gör en kvittrande kraftmätare...

Tweet-a-watt - hur man gör en kvittrande kraftmätare...Detta projekt dokumenterar mina äventyr i att lära hur tråd upp mitt hem för trådlöst strömförsörjning övervakning. Jag bor i en hyrd lägenhet så jag inte har hacka-tillgång till panelen mätaren...

XB-Buddy Kit

vad är xB-Buddy?xB-kompis är den kompakta, kabelfri versionen av FTDI kabel, kombinerat med XBee breakout styrelse. Anslut bara enheten direkt till USB-porten på PC, bärbar dator.xB-Buddy är inte bara användbart för att programmera Arduino klon, men...

En komplett starter guide till AVRs

har du spelat med Arduinos och nu har en smak för microcontrollers?Har du försökt att gå bortom Arduino men blev stoppad av den täta datablad?Detta är den instructable för dig!Jag arbetade på en instructable för epilog tävlingen som skulle trådlöst k...

Dancing Star

ÖversiktDetta projekt innehåller olika komponenter och tekniker som jag ville prova. I ett nötskal finns det 2 huvudsakliga komponenter:En 3D tryckta armband med en färgsensorEn t-shirt med neopixels som lyser upp enligt färg plockas upp av armbandet...

Komma igång med ESP8266 ESP-12

Detta instructable kommer att täcka de grundläggande stegen som du måste följa för att komma igång med ESP8266 ESP-12.Mycket av detta innehåll är redan ute där, men jag hade svårt att få allt på plats och olika tutorials kan orsaka en hel del förvirr...

Arduino animatörerna-gör din awesome kostymer mer awesome!

Här gör du att lägga till åtgärder, ljus och ljud i din favorit Halloween projekt med öppen källkod Arduino mikrokontroller. Arduino är lätt att lära sig att använda och det öppnar upp en helt ny värld för kostym byggare och varelse skaparna. Om du v...

Hacka de anslutande Light lysdioderna med Spark

Den 31 augusti 2012 var här på YesYesNo och medarbetare, en av våra drömmar projektet kallas "Ansluta Light". Det fanns hundratals 2 meter brett väder ballonger längs Hadrians Wall i England som lyste upp, översätta skriftliga meddelanden till l...

Trådlös MIDI för Rock Band Keytar

Jag har haft en Rock Band keytar controller på hyllan i min dungeon ett tag som jag hittade för några tior på en möbler utlopp av alla ställen. Av någon anledning, ger regelbunden MIDI förutom att vara en spelenhet - att ansluta bara en sladd från 5-...