Forum: HF, Funk und Felder Welches XBEE Funkmodul ist für meinen Zweck das Beste?


von Schlachter (Gast)


Lesenswert?

Hallo liebe Microcontroller-Community,

ich habe vor in Zukunft unser Haus etwas zu vernetzen, um 
Temperatursensoren auszuwerten etc. Nachdem mich diese RFM12 Module zum 
Verweifeln gebracht haben, möchte ich lieber mit den XBee Modulen 
arbeiten.

Leider steig ich da noch nicht ganz durch, ich schildere mal mein 
Vorhaben:

1. Funkmodul: Soll alle gesendeten Daten empfangen und speichern.
2. Funkmodul: Sendet Temperatur und Helligkeit, soll über Funk eine 
Lampe steuern (gesendet vom 1.)
3. Funkmodul: Sendet Temperatur und Helligkeit und soll später auch 
empfangen können (gesendet vom 1.)

Im Prinzip sendet alles zum 1. Funkmodul. Nun stellt sich mir die Frage: 
Series 1 oder Series 2?!

Ist es mit Series 1 Modulen auch möglich, Signale an weiter entfernte 
Module weiterzuleiten? Diese Unterstützen ja kein Mesh, gehts trotzdem?

Ich hatte bisher dieses Modul im Kopf:
http://www.reichelt.de/Bausaetze-Module/ZIGBEE-XBEE-CA/3/index.html?;ACTION=3;LA=446;ARTICLE=108351;GROUPID=3636;artnr=ZIGBEE+XBEE+CA;SID=12UEspXH8AAAIAABnqLIEf4d3b2e3e0f35f4b2573d8fa128505fc

Diesen sündhaft teueren USB-Adapter kann ich doch auch einfach mit nem 
MAX3232 realisieren, oder?

Ich hoffe ihr könnt mir etwas weiterhelfen!

Schlachter

von Forzo (Gast)


Lesenswert?

Die Umgebung mit etwas Mikrowellen verseuchen resp speziell das WLAN und 
Mobilnetz etwas stressen...

von Schlachter (Gast)


Lesenswert?

ich glaub wenn alle 5min mal ne Temperatur gesendet wird, ist das nicht 
schlimm.

von Michael S. (Gast)


Lesenswert?

Hallo,

die Frage nach dem "besten" Werkzeug ist müßig.
Die Frage sollte lauten, mit welchem Werkzeug kann ich selbst am besten 
arbeiten !

Die XBee's sind sicher keine schlechte Wahl, wenn auch nicht die 
billigste.

Die Serie 2 Module können definitiv das leisten, was Du als Ziel 
formuliert hast.

USB-Adapter benötigst Du nur dann, wenn Du die Daten auf einem PC ohne 
serielle Schnittstelle auswerten willst.
Oder um die Firmware von so einem PC auf die Module zu schreiben 
(Stichwort: Coordinator, Router, Enddevice).
Ansonsten können die Module direkt mit einem Microcontoller 
kommunizieren, wenn die gemeinsame Betriebsspannung bei 3.3V liegt.

Michael S.

von Schlachter (Gast)


Lesenswert?

Danke für deine Antwort! Ist es eigentlich schwer so etwas wie oben 
beschrieben mit Series 2 Modulen zu konfigurieren? Ich mein, ich habe 
jetzt keine Netzwerktechnik studiert..

von Michael S. (Gast)


Lesenswert?

Hallo,

> Ist es eigentlich schwer so etwas wie oben beschrieben mit Series 2
> Modulen zu konfigurieren?

Es ist relativ schwer, wenn Du über keine Programmierkenntnisse 
verfügst, Dir die Funktionsweise der XBee-Module fremd ist und Dir nicht 
bekannt ist, wie man Temperaturen / Helligkeiten messen kann.
Sind die notwendigen Kenntnisse vorhanden, ist die gewünschte 
Funktionalität relativ leicht zu implementieren.

Übrigens benötigst Du im Prinzip nur 2 Grundtypen von Geräten:

> 1. Funkmodul: Soll alle gesendeten Daten empfangen und speichern.
Das ist vermutlich der Coordinator.

> 2. Funkmodul: Sendet Temperatur und Helligkeit, soll über Funk eine
> Lampe steuern (gesendet vom 1.)
Das ist dann ein Router.

> 3. Funkmodul: Sendet Temperatur und Helligkeit und soll später auch
> empfangen können (gesendet vom 1.)
Dieses Modul ist hard- und softwaremäßig vermutlich identisch mit 2.).
Es wird lediglich über eine andere Adresse angesprochen.


> Ich mein, ich habe jetzt keine Netzwerktechnik studiert..
Ist auch nicht erforderlich. Denn die Beschreibung steht in den Manuals 
und ist nicht schwer zu verstehen.

Der Vorteil der XBee-Module ist, dass Du sie wie eine Blackbox / einen 
Briefkasten verwenden kannst:
Du schreibst die Adresse auf einen Umschlag, steckst die Daten in den 
Umschlag und "wirfst" das ganze ins Modul.
Den Rest erledigen die Funkmodule.
Die gesamte Funktionaliät der Übertragung ist bereits in den Modulen 
vollständig implementiert.

Und Bedarf erhälst Du sogar eine Empfangsbestätigung.

Allerdings können die Module nicht von sich aus Temperaturen, Helligkeit 
etc. messen (es sei denn, Du würdest die Messung analog mit den ADC's 
durchführen).

Für diese Aufgabe würde ich einen Microcontroller spendieren, die 
Temperaturen digital mittels Dallas DS18B20 und die Helligkeit mittels 
TSL235/TSL230 misst.

Wenn der Microcontroller dann noch eine TWI-Schnittstelle besitzt, dann 
kannst Du sogar Luftfeuchtigkeiten, Luftdruck etc. über geeignete 
Sensoren digital und mit geringem Hardwareaufwand ermitteln.
Und über TWI-Port-Expander beliebig viele Schalter schalten ...

mfg

Michael S.

von Schlachter (Gast)


Lesenswert?

Hallo liebe Community,

erstmal vielen Danke für deine sehr ausführliche Antwort! Naja also 
Programmierkenntnisse habe ich auf jeden Fall. Mal ein kleines Beispiel, 
damit du meine Kenntnisse einschätzen kannst:

Momentan wird ein Temperatursensor mit einem µC über 1-Wire ausgewertet 
und an einen software-mäßig modifizierten Webserver von Pollin 
geschickt. Alle 5min ruft ein Crownjob die Temperatur vom AVR-Server ab 
und speichert diese in einer mySQL Datenbank. Daraus habe ich mir dann 
einen schönen Graphen mit PHP gebastelt, welcher den Temperaturverlauf 
darstellt.

Ich möchte nun halt eine Verbindung zu einem Außentemperatursensor 
aufbauen und diese mit in den Graphen einbinden. Das komplizierteste war 
bisher immer die Funkverbindung nach aussen, der Rest klappt ja schon.

----------

Trotzdem kann ich den Aufwand noch nicht ganz einschätzen:

Die beiden Router sollen untereinander eigentlich keine Daten 
austauschen. Was würde es aufwandtechnisch bedeuten, wenn der eine 
Router Daten an den anderen zum Coordinator weiterleitet? Also so:

Daten -> Router 1 -> Router 2 -> Coordinator

Räumlich werden die beiden Router nämlich hintereinander stehen und ich 
kann nicht genau einschätzen, ob der entferntere Router durch all die 
Wände bis zum Coordinator kommt.

Ich hoffe ihr könnt mir einige der Fragen beantworten!

Mit freundlichen Grüßen,

Schlachter

von Michael S. (Gast)


Lesenswert?

Hallo,

> Was würde es aufwandtechnisch bedeuten, wenn der eine
> Router Daten an den anderen zum Coordinator weiterleitet?

Die Module leiten eine Nachricht automatisch zum Ziel, gleichgültig, ob 
eine direkte Verbindung zum Ziel besteht oder ob eine Verbindung über 
Zwischenstationen aufgebaut werden muss.

mfg

Michael S.

von Schlachter (Gast)


Lesenswert?

Achso das ist ja super!

Nur nochmal zur Sicherheit, das hier ist doch jetzt ein Series 1 Modul, 
oder?
http://www.reichelt.de/Bausaetze-Module/ZIGBEE-XBEE-CA/3/index.html?;ACTION=3;LA=5;ARTICLE=108351;GROUPID=3636;artnr=ZIGBEE+XBEE+CA;SID=12UEspXH8AAAIAABnqLIEf4d3b2e3e0f35f4b2573d8fa128505fc

Und das hier Series 2?
http://www.reichelt.de/Bausaetze-Module/ZIGBEE-XBEE-ZBCA/3/index.html?;ACTION=3;LA=446;ARTICLE=108355;GROUPID=3636;artnr=ZIGBEE+XBEE+ZBCA;SID=12UEspXH8AAAIAABnqLIEf4d3b2e3e0f35f4b2573d8fa128505fc

Ich werde mir wohl letzteres Modul kaufen, aber was genau bedeutet 
dieses Pro Feature Set? Oder kannst du mir ein besseres Modul mit Series 
2 von reichelt empfehlen? (Ich brauch nur 1mW Sendeleistung)

Danke für deine bisherige Hilfe!

Schlachter

von Michael S. (Gast)


Lesenswert?

Hallo,

ja, der 2. Link scheint ein ZigBee Modul Serie 2 zu sein.
Was mit dem "Pro Feature Set" gemeint ist, kann ich auch nicht sagen.

Ich lade mir mit XCTU jeweils die erforderliche Firmware auf die Module 
- und dann läuft alles ohne Probleme.


Michael S.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.