PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zigbee XBee Mesh Adressierung / UART



spelli2001
03.09.2011, 22:37
Hallo!

Ich tummle mich auf der AVR Atmel Seite... Ich komme in Sachen XBee Mesh nicht weiter!

Folgender Plan:

Mesh-Netz aus 4 Modulen, davon Nr. 1 Koordinator und 2.,3.,4. Router als Sensoren!

Ziel ist es den jeweiligen Sensorwert an den Koordinator zu senden, hierbei soll der Koordinator die Info des Absenders erhalten.
Weiterhin soll eine Kommunikation mit einzelnen Routern möglich sein.

Der Koordinator soll als zentraler Empfänger funktionieren und Werte empfangen/auswerten. Ziel ist ein flexibles Sensornetzwerk.

Ich weiß nicht genau, aber grds. wäre es wohl auch möglich auf die Mikrocontroller der Module für Sensorauswertung zu nutzen.

Ich würde mich jetzt dazu entscheiden, an den jeweiligen Modulen einen AVR, bspw. Atmega, zu verwenden. Kommunikation erfolgt
dann über UART.

Mein Problem:

Netzkonfiguration erfolgt über das Tool X-CTU. Über AT Befehle bzw. API wohl dann auch über UART...

UND GENAU HIER fehlt mir das Verständnis. Vielleicht kann mir ja hier jmd. weiterhelfen und sagen, ob dieser
Ansatz so richtig/gescheit ist?

Danke und Gruß
Christoph

spelli2001
03.09.2011, 22:41
Ein anderer Ansatz ist, das Netz transparent zu gestalten und die AVRs auf "UART-Ebene" kommunizieren zu lassen...

Richard
04.09.2011, 15:29
Möglich das Dir das http://plischka.at/Funk_XBEE.html weiter helfen kann.

Gruß Richard

spelli2001
04.09.2011, 16:38
Danke,

auf plischka.at ist der transparente Modus (transparenter UART) sehr gut beschrieben.

Ich sehe aber Probleme darin, wenn ich 4 oder mehr Module am gleichen UART hängen habe.

Hier scheint der API Modus meine Lösung zu sein, indem Module direkt und ausschließlich angesprochen werden.

Allerdings verstehe ich das alles noch nicht so recht. Vor allem, wie ich den API Mode unter Bascom benutze...

Danke aber!

Richard
04.09.2011, 17:16
Danke,

auf plischka.at ist der transparente Modus (transparenter UART) sehr gut beschrieben.

Ich sehe aber Probleme darin, wenn ich 4 oder mehr Module am gleichen UART hängen habe.

Hier scheint der API Modus meine Lösung zu sein, indem Module direkt und ausschließlich angesprochen werden.

Allerdings verstehe ich das alles noch nicht so recht. Vor allem, wie ich den API Mode unter Bascom benutze...

Danke aber!

Ich habe zwar 2 Module seit längeren liegen habe aber die Adapterplatinen (Eagle) "versaut" obwohl ich auf RM mm eingestellt hatte, passen die Pins nicht und ich habe vorerst die Lust verloren....Eigentlich sollte Router und Master zusammen laufen wobei die einzelnen Router (wenn keine direkte Verbindung zum Master möglich ist) die Pakete "Durch-reichen". Dafür sind Masch Netze erfunden worden und dafür hat jeder Teilnehmer seine eigene ID (die Du denen mittels AT Befehl natürlich "verpassen" musst). Das ist bei Plitschka eigendlich auch ganz gut beschrieben. Sensoren kann man direkt am Modul anschließen das hat 8 Digitale I/O und 6 10 Bit ADC Eingänge (auf die Spannung achten 3,3 V) also Spannungsteiler verwenden. Siehe auch http://www.digi.com/pdf/ds_xbeemultipointmodules.pdf

Gruß Richard

spelli2001
04.09.2011, 19:06
Grds. solle mehr als 2 Module im Netz arbeiten:


Router1 Router2 Router3

Koordinator


Wenn ich im transparenten Modus arbeiten würde, erhalten alle Module etwas auf Rx.

Im API Modus kann ich ein Signal in einem Mesh Netz gezielt an ein bestimmtes Gerät senden. Ich suche daher eine Dokumentation für den API Modus.

Ich habe aber aber auch noch nicht ganz durchblicken können, wie ich die AT Befehle per Bascom schicke.... Das habe ich auch noch nicht bei Plischka lesen können...

Richard
04.09.2011, 21:08
Grds. solle mehr als 2 Module im Netz arbeiten:


Router1 Router2 Router3

Koordinator


Ja, aber 1. hatte ich nicht die Kole mir xyz Module zu kaufen und 2. Brauchte ich nur eine 1:1 Verbindung.


Wenn ich im transparenten Modus arbeiten würde, erhalten alle Module etwas auf Rx.

Im API Modus kann ich ein Signal in einem Mesh Netz gezielt an ein bestimmtes Gerät senden. Ich suche daher eine Dokumentation für den API Modus.

Ich habe aber aber auch noch nicht ganz durchblicken können, wie ich die AT Befehle per Bascom schicke.... Das habe ich auch noch nicht bei Plischka lesen können...

Ich bin mir jetzt bei xbee nicht sicher, aber allgemein schaltet mann mit +++ in den Befehlsmodus. Das ist nicht speziell unter xbee sondern unter den Standardisierten Hayes AT Befehlen nach zu lesen. Du musst einfach einen String "AT +++ (blablabla) +++" per Print senden, die Klammern läst Du weg und das blablabla ersetzt Du durch den Befehl. :-)

Gruß Richard