XBee adapter (11 / 14 stap)

Stap 11: Point-to-point communicatie


Overview

De eenvoudigste manier om te communiceren met behulp van de XBee modems is punt tot punt. Dat betekent dat één modem communiceren met een andere modem. Seriële data gaat in één XBee is draadloos doorgegeven en gaat uit de andere en vice versa.

Als je gewoon wilt een draadloze verbinding - tussen twee microcontrollers, computers, Arduinos, etc. start hier!

De netwerk-ID instellen

Voor dit eenvoudige netwerk willen wij twee modems om alleen met elkaar te praten. Dat betekent dat als je in een school, lab of workshop andermans XBee van kan interageren met de jouwe veroorzaken grote verwarring

Een goede manier om dit te voorkomen is om de netwerk-ID (ook wel bekend als de PAN - persoonlijke gebied Nework - ID) naar een unieke waarde. Standaard gebruiken alle XBee de PAN ID #3332. De ID is 4 bytes van hexadecimaal en kan variëren van 0000 tot FFFF

Veranderen van de PAN is makkelijk. Als u wilt doen met X-CTU gewoon Selecteer een nieuwe ID en schrijft het naar de module

Als u een terminal gebruikt om verbinding te maken, de opdracht ATID instellen en controleren van de PAN-ID

-> Op (Controleer of xbee modem reageert)
<- OK
-> ATID (krijgen huidige PAN)
<- 3332 (standaard of iets anders)
-> ATID 3137 (set nieuwe-id)
<- OK
-> ATID (selectievakje weer)
<- 3137
-> ATWR (schrijven de wijziging naar flash)
<- OK

Verbinding maken met Arduino of Boarduino

Laat een voorbeeld waar de computer gaat om te praten met een microcontroller project zoals een Arduino of Boarduino. Als u gebruikend verschillende microcontroller of communicatie tussen twee microcontrollers, its gonna be vrij gelijkaardig

Begin met het eerste opzetten van de PAN-ID en baud rate voor de twee modems. In dit voorbeeld zal ik neem aan dat ze zijn ingesteld voor de standaard baud-rate van 9600

Conncet ene module naar uw microcontroller. Eerst verbinding + 5V en Ground voor de stroomvoorziening. Zorg ervoor dat de XBee de groene LED knippert. Vervolgens verbinden met de RX-lijn (input) van de XBee de TX lijn (output) van de microcontroller en vice versa. Voor de Arduino/Boarduino hieronder ik zal met behulp van een "Seriële Software" programma gebruik pin #2 als de RX en pin #3 als de TX. Dit kan ik gebruiken de standaard hardware USB seriële poort zonder conflict. (Bijvoorbeeld, ik kan nog steeds uploaden een schets)

Nu andere module verbinden met een computer via een kabel van FTDI of soortgelijke.

Open een terminal van de computer XBee en begint te typen in het - wat u wilt. U ziet de rode LED op de andere modem oplichten, met vermelding van gegevens wordt ontvangen. Als u niet de rode LED oplichten, Controleer of u hebt compatibel modules, bijpassende baud-rates en PAN-id's zien.

Nu installeren de NewSoftSerial bibliotheek & upload het volgende schema:

#include < NewSoftSerial.h >

NewSoftSerial mySerial = NewSoftSerial (2, 3);

VOID Setup {}
pinMode (13, OUTPUT);
Serial.begin(9600);
Serial.println ("Goodnight moon!");
Stel de gegevenssnelheid voor de SoftwareSerial-poort
mySerial.begin(9600);
mySerial.println ("Hello, world?");
}

void loop / / run over en weer
{

Als (mySerial.available()) {}
Serial.Print((char)mySerial.Read());
}
Als (Serial.available()) {}
mySerial.print((char)Serial.read());
}
delay(100);
}

Dit zal een point-to-point 'tunnel' tussen de twee XBees opgericht. Wat is getypt in de terminal op de computer zal eindigen in de Arduino van seriële Monitor. Probeer het uit!

Gerelateerde Artikelen

Converteren van FTDI kabel aan "FTDI Dongle" voor XBee Adapter

Converteren van FTDI kabel aan "FTDI Dongle" voor XBee Adapter

veronderstel u testen een "Draadloze" project dat zou je buiten uw kantoor of thuis, bijvoorbeeld met behulp van XBee Modules om te besturen van één of ander soort robot, RC auto, weerballon, etc. uit uw laptop.U kunt het probleem dat de dezelfd
Adafruit XBee Adapter kit [

Adafruit XBee Adapter kit [

De Adafruit adapter is waarschijnlijk de beste XBee adapter en krijg je het om samen te stellen jezelf.Stap 1: apparatuurU gaat sommige apparatuur tot het einde van deze kit nodig.De apparatuur die ik in dit project gebruikte was:* Soldeerbout.* Sold
Eenvoudige XBEE adapter met niveau shifters

Eenvoudige XBEE adapter met niveau shifters

In deze paar stappen ik zal u tonen de schema's en PCB ontwerp van een adapter die ik voor mijn XBEE PRO-modules gemaakt heb.Aangezien ik een flexibele adapter nodig voor mijn radio modules gemaakt ik dit kleine bord Thru b-l-hole componenten gebruik
Configureren van een xbee met behulp van arduino

Configureren van een xbee met behulp van arduino

dit zal helpen bij het configureren van een reeks 2 Xbee rechtstreeks via een Arduino zonder enige behoefte aan een aparte USB-adapter.Stap 1: Vereisten voor het configureren van de Xbee Hieronder zijn de vereisten voor het configureren van uw xbee1)
Make bedraad robotarm rand aan "Wireless" met DIY Arduino + XBee

Make bedraad robotarm rand aan "Wireless" met DIY Arduino + XBee

UPDATE: toegevoegd schema, Top Layer PCB, Bottom Layer PCB en beide Top, Bottom PCB beeldenToen ik klaar was de "RevIO" - een kloon Arduino heeft die de andere manier pinnen gebruik bloot te leggen. Ik besloot te gaan naar aanleiding van het vol
XBee snelle installatiegids (Arduino)

XBee snelle installatiegids (Arduino)

dit instructable zal help u zitten kundig voor uw werk met uw arduino xbee maken. Een Xbee is een kleine transceiver waarmee onze seriële gegevens dat wordt ingevoerd in het worden verzonden. Het is zeer nuttig in de draadloze zaken, zoals gegevens v
DFRobotShop Rover w/Xbee en Joystick

DFRobotShop Rover w/Xbee en Joystick

Rover hindernissenparcours van Aleksei Sebastiani op Vimeo.  Dankzij de rode wijnstokken en Phillip K Dick.Doel: Om mijn DFRobotShop Rover te praten over xbee en worden aangestuurd via een analoge Joystick.Delen:The Rover van DFRobotShop $90 (mijn pr
Animatronic Iron Man Mk III pak

Animatronic Iron Man Mk III pak

Iron Man kostuums hebben de laatste tijd enorm populair en de nummer een vraag ik ben meestal is "Hoe kan ik animatronics toevoegen aan mijn pak?" Mijn vriend Greg toevoegen van animatronics aan zijn MkIII glasvezel pak wilde dus hij vroeg voor
XB-Buddy Kit

XB-Buddy Kit

Wat is xB-Buddy?xB-Buddy is de compacte, kabelloze versie van FTDI kabel, gecombineerd met XBee breakout board. Sluit het apparaat rechtstreeks op de USB-poort op de PC, laptop.xB-Buddy is niet alleen handig voor het programmeren van de Arduino kloon
Garduino de Upgrade, nu met meer Twitter!

Garduino de Upgrade, nu met meer Twitter!

Een paar maanden geleden kwam ik twee grote instructables.  De eerste was de Garduino, een arduino gecontroleerd tuin om u groeien planten thuis te helpen.  De tweede was de Tweet-a-Watt, een project dat u leert om te controleren uw binnenlandse ener
Pacing Track

Pacing Track

tempo v. i. [imp. & p. p. {tempo} p. pr. & vb. n. {Pacing}]1. om te gaan; om te lopen; in het bijzonder om te gaan met regelmatige ofgemeten stappen.2. op en neer lopen nerveus, zenuwachtige energie verbruiken.Beschrijving:Dit zijn de instructies
Wireless MIDI voor Rock Band Keytar

Wireless MIDI voor Rock Band Keytar

Ik heb een rockband keytar controller op de plank in mijn kerker voor een tijdje die ik gevonden heb voor een paar dollar op een meubel outlet van alle plaatsen. Voor sommige reden, dooft regelmatige MIDI naast het feit dat een spelbesturing - gewoon
3D afgedrukt draadloze handschoen handbediening

3D afgedrukt draadloze handschoen handbediening

Dit instructable ontstond vervulling de eis van een project van de Makecourse bij de Universiteit van Zuid-Florida (www.makecourse.com). Het is een enige mate van vrijheid 3D afgedrukte hand die draadloos met een handschoen wordt gecontroleerd. De vi
Arduino animatronics-Maak uw geweldige kostuums meer awesome!

Arduino animatronics-Maak uw geweldige kostuums meer awesome!

Hier is hoe te het licht, geluid en actie toevoegen aan uw favoriete Halloween-project met behulp van de opensource Arduino microcontroller. Arduino is gemakkelijk te leren te gebruiken en het opent een hele nieuwe wereld voor kostuum bouwers en sche