En komplett starter guide till AVRs (5 / 10 steg)

Steg 5: XBee radioapparater



An XBee är en radio ungefär som WiFi, utom den använder ett annat protokoll.

Ta en titt på det är datablad här:
http://www.Sparkfun.com/datasheets/Wireless/ZigBee/XBee-Datasheet.pdf

XBee har en hel del funktioner, men för nu är vi intresserade av enda, som är möjligheten att överföra transparent seriell data.

Så vad betyder det?
Korrekt konfigurerad, kan XBee ersätta ledningarna mellan din micros som vi satt upp i föregående steg.
Föreställ dig möjligheterna.
Du kan göra din egen trådlösa dörrklocka eller fjärrkontroll bil.
Du kunde tråd upp sensorer i taket och läsa värdena utan kör sladdar genom väggar eller behöva hålla klättring i taket!

Så, Hur konfigurerar vi en XBee att fungera som en transparent seriell anslutning?

XBees konfigureras via deras seriell port.
Om du har en windows-maskin kan du använda X-CTU för att ange värden, men om din på mig på en Mac (eller linux) du kommer att behöva prata seriell direkt till radion.
Jag har ingen erfarenhet med X-CTU, men ladyada sätta upp en bra tutorial här:
http://www.Ladyada.net/make/XBee/configure.html

Om du behöver använda det seriella gränssnittet direkt behöver du några sätt att göra en seriell anslutning från datorn till XBee. Det kan inte vara en direkt anslutning heller, eftersom spänningar är fel (XBee har maximalt 3.3V, följetong från en dator kan vara så hög som - 25v -> 25v!

Du kan använda XBee adapter och FTDI chip från adafruit.com, eller om du är som mig, du kan improvisera!

Inledningsvis använde jag en Arduino med en seriell passthrough skiss (bifogas), du behöver bara se till att du använder 3.3V makt.
Alternativt (min arduino dog nyligen :() kan du använda något som en buss pirat.
Buss pirat är nu en av mina favorit verktyg efter min multimeter, om du på allvar får in det här, överväga att köpa en, det gör livet lättare!

Så, förutsatt att du har en seriell anslutning till din XBee, vad gör du?

För att få ur öppet läge, måste du skicka "+++" (inga citationstecken, ingen radmatning / vagnretur).
Om du använder seriekonsoll som kommer med arduino IDE, se till att du väljer "Ingen linje slut" innan du skickar den +++

Om du gjorde det rätt, svarar XBee med "OK"
Nu aktivera radmatning igen och du kan inspektera och ange värden.
Detta läge kommer timeout, så om det slutar svara, skicka den +++ (med ingen radmatning!)

Om du vill kontrollera en inställning, skriv in det namn som så:
NI

Ange ett värde:
NI = "Roof Sensor"

När du vill spara dina inställningar (annars förlorar du dem när strömmen är avstängd):
WR

Titta igenom databladet för alla alternativ, jag kommer att lista de inställningar jag använde för mitt projekt.

Jag ville ha alla radioapparater att arbeta i en broadcast-läge, men du kan enkelt ange adressen innan handen (som jag har gjort med broadcast-adressen) eller du kan ställa in det från inne din microcontroller kod.

Så, här är mina inställningar:

ID = 0X0508
DL = 0XFFFF
DH = 0X0
SM = 1
MIN = 0X1
RN = 0
NI = "Alarm 1"
RO = 0

Jag kommer bara att förklara några av viktigaste, kan du titta igenom databladet för resten.
ID: Detta är en grupp-ID
DL & DH: detta är måladressen. I detta fall är det satt till sändning, så alla radioapparater i samma grupp kommer att ta emot data
SM: Detta är viloläget, i detta fall jag använder Pin 9 för att sätta på radio att sova (genom att dra linjen hög). Om du vaknar ur sömnen, ge i radio om 14ms att vakna innan du använder den (_delay_ms(14) skulle fungera).
MIN: Detta är adressen / ID för denna särskilda radio, de bör vara unik inom en grupp
NI: Nod identifiering, ett mänskligt läsbara namn du kan ge radion

När setup, ersätta radion för kablarna från det seriella steget och dra stift 9 till marken (eller inte anger viloläge).
Det bör fungera precis som innan, men nu de två markerna kan vara 30 meter (~ 100 fot) bort inomhus eller 90 meter (~ 300 fot) bort utanför!

Se Steg
Relaterade Ämnen

Min Guide till AVR Transistortesters

Om du är en elektronik hobby sedan är AVR Transistortesters den största sak sedan skivat bröd! Varför om Ron Popiel levde han skulle hawking dessa natt och dag på Shopping nätverket. Men ibland finns det något sådant som för mycket av goda. Sortering...

Kompletta idioter guide till rc flygplan flyger

i detta instructables, jag kommer att visa dig hur till och vad du kommer att behöva bygga en modellflygplan. Jag ska berätta hur man bygger och reparerar ett rc plan. Nu kan börja med teorin, flygplan kan flyga på grund av sina vingar form, de är of...

Quick Start Guide till 3Doodler 2.0

Steg 1: Att lära känna 3Doodler 2.0 Steg 2: Slå på den Till vända den på plug in den och sedan flytta växeln till hög eller låg. (PLA/trä) lo (ABS, Flexy) högSteg 3: Vänta för ljus för att indikera den är redo Om du ställer in det för "lo" ljuse...

Guide till få Epic Helander skrivbordsunderlägg

Här är den kompletta Ultimate Guide till att få episka Helander skrivbordsunderlägg (detta är för din dator!) =)Steg 1: Wll behöver du:En dator, mac eller windows är absolut bra, så du kan använda någon jag använder windows men mac är mycket lik så d...

Din kompletta Guide till Minecraft PE

så, naturligtvis, jag gjorde min typiska bläddra-igenom cykel av Instructables, som jag bara om en gång i timmen eller så, när jag såg en av mina favorit medlemmar hade postat nyligen ännu ett Minecraft tutorial (denna medlem var Austydude). Jag klic...

En nybörjares guide till Arduino

Efter några år av experimentera med Arduino, beslutade jag att det är dags att dela den kunskapen har jag fått. Så jag här går, en guide till Arduino, med nakna grunderna för nybörjare och lite mer avancerade förklaringar för personer som är något me...

Alltid aktuell Guide till Ubuntu

Hej killar! Detta är det alltid uppdaterat Guide till Ubuntu. Det kommer att uppdateras med varje ny version av Ubuntu. Den nuvarande utgåvan är Ubuntu 13.04 Raring Ringtail. Nästa utgåva, 13.10 uppkäftig Salamander, beror den 17 oktober eller så. Om...

Arduino VFD Display klocka handledning - en Guide till VFD displayer

... + Lite om VFDsMinns du (fortfarande) visning av din gamla CD-spelare, HiFi system eller bil radio? Har du någonsin märkt displayerna används på din lokala mataffär som visar du skannade objektet och priset för det?Dessa skärmar har en karakterist...

Starta guiden till att bygga ett omvänd osmos hydroponics filter

Hej alla, detta är en grundläggande guide till planering ut en RO (omvänd osmos) och hydroponics vattenfilter. Detta instructable kommer att ge några grundläggande steg, personliga erfarenheter och information du behöver att hjälpa dig bygga ett RO h...

Grundläggande Guide till Flux kärnhus bågsvetsning

Hej och Välkommen till SLO Makerspace guide till Flux kärnhus bågsvetsning! Detta Instructable syftar till att lära dig att använda Lincoln Weld Pak HD flux Metallpulverfylld båge svetsare. Denna maskin är är en av de mest grundläggande svetsare till...

Guide till Nerf

jag vet, jag vet, alla mod NERF vapen att göra dem mer kraftfull och skjuta längre. Dock om du var i ett NERF krig, inte skulle du förmodligen kunna använda dem. Jag skrev detta som en guide till NERF krig sedan bara guider redan ute finns för mods....

En Guide till Raspberry Pi Arduino kommunikation i inbyggda system

Det här är en guide till olika metoder för kommunikation mellan Raspberry Pi och Arduino. Denna guide är skapad av allt jag lärt mig från inrättandet av en kapacitet skog. Inlägget av projektet kan ses, en video av projektet kan ses här, och dokument...

En vetenskapsman Guide till Citizen Science

Den underbara rouzejp var vänlig nog att översätta denna guide till franska. Läs den här!Le merveilleux rouzejp en eu la gentillesse de traduire ce guide sv français. Lisez-le ici!Citizen science är i ropet just nu, som det ska vara!Dock kan det vara...

Nexus 7 Wifi (2013, Flo, Razor) - Guide till firmware installationer och flera ROM

Jag investerat mycket tid och försökte göra det så enkelt som möjligt, så Läs den information som tillhandahålls helt innan du börjar att bråka med din enhet.Infos här kan användas på modeller också, särskilt från Nexus-serien.Men du måste använda mo...

Omfattande Guide till elektroniska brödunderläggen: en Meta Instructable

Brödunderläggen vet ibland som prototyping styrelser eller proto styrelser är ett snabbt sätt att arbeta upp och experimenterar med elektroniska kretsar. Set av brödunderläggen kretsar var ursprungligen kretsar byggd på riktigt trä brödunderläggen. V...

Den samverkande Guide till spela leda gitarr

detta är en guide till att spela gitarr. Eftersom jag är en aktiv medlem, och Danny's instructable är oavslutad (och i något förlägger verkligen innacurate, t.ex.. hans flikar var upp och ner), beslöt jag att göra en av mina egna till höger hans miss...

En Super vaga Guide till brygga öl

En Super vaga Guide till brygga ölInga detaljer men om du letar efter en allmän uppfattning om vad som händer i hem brygga öl sedan denna video är för dig...

En Pissheads Guid till varenda droppe

Steg 1: Saker du behöver 1 box vin1 par sax1 pissheadNär du tror du har slut på vin från ditt vin box tänka igen, snabb och enkel guide till få varenda droppeSteg 2: När vinet inte längre filtrerar från kranen slita öppna upp i rutan och ta bort påse...

A-Z Modding Guide till Nerf natt-Finder

här är en mod guide till om allt du kan mod på en nerf nightfinderMATERIALNight finderskruvmejselEpoxi (eller varmt lim)PVC-rör 1/8hacka sågDrilltångelastiskt bandBuzz bee enda skott våreno-ringarrörmokare tejpdartsmörjmedel (vaseline)skumpermanenta...