Arduino-HF-Kommunikation: Anfänger

Ich möchte ein Hausautomationssystem auf meinem Arduino implementieren. Für dieses Projekt möchte ich mit den verschiedenen Geräten per Funk kommunizieren. Das wären also verschiedene 433-MHz-Empfänger und ein 433-MHz-Sender.

Nun meine Fragen:

  1. Wie kann der Sender die Signale der einzelnen Geräte unterscheiden. Haben sie jeweils eine eindeutige ID oder so? Oder brauche ich einen anderen Teil oder Controller, um sie zu identifizieren?

  2. Wozu dient ein Sender-Encoder?

Ich bin ziemlich neu in Elektronik und Arduino, daher ist jeder Kommentar oder Vorschlag willkommen.

Bist du sicher, dass du nicht 434 MHz meinst?
@Olin Lathrop Eigentlich sind auch 433-MHz-Module üblich und oft in verschiedenen Geräten zu finden.
@AndrejaKo: Eigentlich bezog ich mich auf das OP, das ursprünglich 443 MHz oder so ähnlich sagte. Wie ich sehe, hat er das inzwischen irgendwie behoben. Ich vermute, er meint wirklich das ISM-Band bei 433,92 MHz, das ich auf 434 MHz gerundet habe. Da er jetzt ausdrücklich 433 MHz sagt, bin ich mir nicht sicher, was er meint. Können Sie einige Module zeigen, die 433 MHz leisten?
@Olin Lathrop Nun, dieser wird als 433 MHz beworben. Dieser ist auch im 433-MHz-Band. Es gibt auch einen Artikel auf Wikipedia.
@Andrej: Wenn Sie dem ersten bis zu den detaillierten Spezifikationen folgen (Seite 10 des Datenblatts, das Sie separat finden müssen), werden Sie sehen, dass es wie gesagt wirklich 433,92 MHz sind. Anscheinend haben sie das Runden nicht sehr gut gelernt. Ich bin den anderen nicht gefolgt, aber ich vermute, dass die meisten, wenn nicht alle "433-MHz"-Module wirklich falsch benannt sind und mit 433,92 MHz arbeiten, da dies eine der nicht lizenzierten ISM-Frequenzen ist.
@Olin Lathrop Der Wikipedia-Artikel besagt jedoch, dass das Band bei 433,075 MHz liegt und bei 434,775 MHz endet. Ich stimme zu, dass meine Links möglicherweise nicht die besten Optionen waren. Ich muss auch sagen, dass die Module, die tatsächlich in den unteren Kanälen des 433-MHz-Bands arbeiten, selten zu sein scheinen. Es stellt sich heraus, dass sogar einige, die speziell als 433,075 MHz vermarktet werden, in den Datenblättern tatsächlich angeben, dass Module mit niedrigerer Frequenz nur als Sonderanfertigung erhältlich sind.

Antworten (1)

Wie Sie es beschreiben, ist die Aufgabe mit der Einwegkommunikation von einem einzelnen Master zu vielen "Slaves" sehr einfach.

Der Master sendet einfach Nachrichten der Form Adresse + Daten. Alle Slaves hören alle Nachrichten und jeder Slave sucht nach Nachrichten mit seiner eigenen Adresse und führt diese aus, während er den Rest ignoriert. Da der Master die vollständige Kontrolle über das Senden hat, kann dies die Kanalkapazität sehr effizient nutzen (wenn Effizienz erforderlich ist).

· _ __ _ __ _ __ _ __ _ __ _ __

Wenn Sie den anderen Weg gehen und viele "Außenposten" haben möchten, die Nachrichten als Antwort auf Nachrichten vom Meister (normalerweise auf einem eigenen Kanal) an einen einzigen zentralen Ort senden, "beginnt der Spaß". Aus einem solchen Bedarf heraus sind viele der Datenkommunikationsprotokolle, die wir heute sehen, und das Internet entstanden.

Der (oder ein) klassischer früher Initiator hieß "Aloha Net" ("Hallo Netz"), das von der Universität von Hawaii zu Außenposten auf den Inseln betrieben wurde. Dies verwendete die einfache Methode eines Außenpostens, "einfach eine Nachricht zu senden, wenn er eine hatte". Wenn es innerhalb einer bestimmten zufällig festgelegten Zeit keine Bestätigung erhielt, sendete es es erneut. Dies ermöglichte Funkschwund und Rauschen sowie Kollisionen mit anderen Nachrichten. Dies funktioniert gut, wenn die gesamte Nachrichtenübertragungszeit einen kleinen Prozentsatz des verfügbaren Wälzers ausmacht und wenn die Nachrichtenlängen im Vergleich zur Zeit zwischen den Nachrichten kurz sind. Dies trifft häufig auf Heimautomatisierungsanwendungen zu und ermöglicht ein einfaches Zwei-Wege-Kommunikationsprotokoll, wenn Sie feststellen, dass Sie Zwei-Wege-Kommunikation benötigen oder möchten - was Sie bald tun werden :-).