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:
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?
Wozu dient ein Sender-Encoder?
Ich bin ziemlich neu in Elektronik und Arduino, daher ist jeder Kommentar oder Vorschlag willkommen.
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 :-).
Olin Lathrop
AndrejaKo
Olin Lathrop
AndrejaKo
Olin Lathrop
AndrejaKo