Forum: Mikrocontroller und Digitale Elektronik mehrere Easy-radio Funkmodule vernetzen


von Udo S. (Firma: allround) (1udo1)


Lesenswert?

Hallo,

ich haber ein easy Transceiver Funkmodul, das als Master senden soll. 3 
weitere "Slave" Funkmodule sollen unabhängig vom Master angesprochen 
werden.

Meine 2 Fragen:

1  Kann man das über Adressen machen, in dem man jedem Slave eine feste 
Adresse gibt?. Somit sendet der Master zunächst die entsprechende 
Adresse und danach die Steuerbefehle für den gerade adressierten Slave. 
Im nächsten Schritt sendet der Master eine andere Adresse und der 
nächste Slave empfängt die Daten.

Wenn das geht würde ich gerne wissen, wo man nachlesen kann, wie man den 
Modulen eine feste Adresse aufdrückt.

2 Es ginge doch auch, wenn ich jedem Slave einen Kanal zuordne. Der 
Master schaltet dann jeweils auf einen anderen Kanal, sodass immer der 
gewünschte Slave seine Daten empfängt.

Hat jemand schon mal so etwas realisiert oder hat einer eine Idee, wie 
man vorgehen muss?

Gruß

Udo

von Carlos (Gast)


Lesenswert?

Hallo Udo,
den Funk-Modulen selber kann man keine eigenen Adressen zuordnen. Aber 
Du kannst, wenn Du die Slaves selber programmierst, diesen doch eigene 
Adressen zuordnen.
Dann kannst Du sie individuell ansprechen.
Kommst Du an die Slave-Software nicht heran, so bleibt Dir nur die 
zweite Möglichkeit mit den unterschiedlichen Kanälen.

Ein schönes Neues Jahr 2009
Carlos

von 1udo1 (Gast)


Lesenswert?

Hallo Carlos,

Danke für deine schnelle Antwort, so früh am Tag! Freue mich darüber.
Du sagst, es gibt eine Software, um Slave Adressen zu bestimmen. Habe 
noch nie davon gehört. Das würde ich gerne in meiner Anlage anwenden. 
Gibt es einen Link oder ein Schlüsselwort, dass ich in Google eingeben 
kann? Egal, wenn die Software was kostet. Soll mir die sache Wert sein.

Gruß

Udo

von John S. (student)


Lesenswert?

Ein frohes gesundes neues Jahr 2009 ...!

Ich glaube, Du hats etwas mißverstanden: Du musst in Deinen 
Applikationen die Adressen selbst vergeben und auswerten. Der Phantasie 
sind keine Grenzen gesetzt: Z.B. Master =1, Slave-1 = 2, ....
oder Master =193.20.19.254 und so weiter!

Du bist also in der Namensvergabe völlig frei. Die Software scannt im 
übertragenen Datenstrom die erwarteten Adressfelder durch und 
entscheidet, ob das Telegramm für das Modul relevant ist oder geskipped 
wird.

Anders im Ethernet Protokoll, wo das im Link Layer (2) über die MACs 
oder im Network Layer über die IP Adressen passiert, das heißt, hier 
bekommt die Anwendung nichts mehr vom Adressmanagement mit und läuft nur 
los, wenn das Telegramm vom unterlagerten Layer durchgereicht wird.

Grüsse

von John S. (student)


Lesenswert?

Wenn Du also mehr Komfort haben möchtest (und Geld keine Rolle spielt) 
dann

http://avisaro.eshop.t-online.de/epages/Store4_Shop37556.sf/de_DE/?ObjectPath=/Shops/Shop37556/Products/W20511/SubProducts/W20511

5 Mbit/S und alles WLAN kompatibel.

Gruesse

von Carlos (Gast)


Lesenswert?

Hallo Udo,
John hat recht, Du hast da vielleicht etwas falsch verstanden:
wenn DU SELBER die Software für die Slaves schreibst, kannst Du 
natürlich auch SELBER Adressen vergeben und die Software so gestalten, 
daß immer nur der richtige, gewünschte Slave angesprochen wird.
Wenn die Software aber bereits "fest" im Slave vorhanden ist und Du 
nicht ran kommst, sie also nicht ändern bzw. anpassen kannst, bleibt Dir 
nur die Möglichkeit mit den unterschiedlichen Arbeitsfrequenzen.

Viele Grüße
Carlos

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.