Hallo Leute, Für ein Projekt möchte ich mit einem Sender viele Empfänger (mit zu schaltenden LEDs/Anzeige) ansteuern. - das Danze möglichst klein und einfach und günstig (China-Module etc.) - Sehr wenig Daten und alle Empfänger erhalten das gleiche Signal (eigentlich reicht ein einfaches Ein/Aus) - Reichweite 50-100m (100m wärn mir lieber) - 1 Sender bis zu 30 Empfänger - ne SystemOnChip-Lösung wär cool, da kein Extra-Controller mehr fällig wäre Welche Art von Funk-Verbindung ist mir eigentlich egal. - mein erster Gedanke war Bluetooth 4 wie z.B. mit diesem Modul: https://www.seeedstudio.com/Low-power-consumption-BLE4.0-module-with-2.4GHz-PCB-antenna-18.5%2A9.1mm-p-2277.html => wären so viele Empfänger bei Bluetooth überhaupt möglich? - oder sowas in der Art wie der nRF24L01+ Was fällt euch dazu ein?
WOW!!!! Sehr sportlich über Funk ohne Handshake-Protokoll. Da fehlen aber noch ein paar Informationen um das mal konkret zu definieren... Machen kann man das, aber Gott-Vertrauen muss dabei sein ;-) cu zero
Wie oben schon angedeutet, es geht hier lediglich drum ein paar LEDs anzusteuern - rein optik. Wenns einfach und günstig möglich ist, nehm ich auch in kauf, zweimal das gleiche Signal zu senden, damit's auch die letzte "LED" rafft. Klar, alle Empfänger über Bluetooth anzubinden und jeden der Reihe nach einzeln die Daten zu übermitteln - is nur die Frage welches Protokoll das zulässt. Wäre natürlich elegant und sehr cool :)
zero-q2 schrieb: > WOW!!!! Sehr sportlich über Funk ohne Handshake-Protokoll. Das sportliche ist eher die Entfernung. Für seinen Anwendungszweck klingt es nicht wirklich so als bräuchte er ein Handshake. Klar das Handshake kann feststellen ob alle Module verbunden sind, aber was soll das bewirken? Man kann dann eben erneut senden. Das würde er in diesem Fall auch machen. Wenn es nach 5 mal senden nicht klappt, wird es höchstwahrscheinlich auch bei Dauerfeuer nicht klappen. Tom-Tom schrieb: > Klar, alle Empfänger über Bluetooth anzubinden und jeden der Reihe nach > einzeln die Daten zu übermitteln - is nur die Frage welches Protokoll > das zulässt. Wäre natürlich elegant und sehr cool :) Sind die Teile immer in fester Position zu einander und ist diese Position zum Programmierzeitpunkt bekannt? Wobei eigentlich, wenn du wieder nicht feststellen musst ob tatsächlich alle LEDs erreicht wurden, könntest du auch den ganz naiven Ansatz Programieren dass jedes Modul einfach jedes (nacheinander) zu erreichen versucht. Durch Übergeben eines Indexes oder besser eines Zeitstempels für jeden globalen Befehl, können die Module fest stellen ob sie das aktuellste Kommando bereits haben (und alte Kommandos nicht mehr verbreiten). Aber von der Bluetooth idee abgesehen - hast du dir schon 433Mhz Sender angeschaut? EDIT: Falls du doch ein professionelles Protokoll für die bidirektionale Variante willst. Das MQTT protokoll wäre eventuell eine Option.
:
Bearbeitet durch User
Tom-Tom schrieb: > - das Danze möglichst klein und einfach und günstig (China-Module etc.) > - Sehr wenig Daten und alle Empfänger erhalten das gleiche Signal > (eigentlich reicht ein einfaches Ein/Aus) > - Reichweite 50-100m (100m wärn mir lieber) > - 1 Sender bis zu 30 Empfänger > - ne SystemOnChip-Lösung wär cool, da kein Extra-Controller mehr fällig > wäre ESP8266 und Wlan. So ein ESP-12 Modul kost keine 2€. Wenn die Ports für die LEDs nicht reichen einen einfachen Portexpander. Als Protokoll UDP Broadcast. Wenn mal will, kann man die Module aber auch direkt anfunken. Dem AP kann man wegen der Reichweite eine bessere Antenne spendieren oder auch zwei strategisch platzierte einsetzen. Als Zentrale funktioniert jeder PC im Netz. Die Software dort kann man scripten, bash und netcat. MfG Klaus
Über den ESP8266 bin ich gestern auch mal gestolpert, vor allem günstig, hab mal zwei zum testen bestellt, der Tipp mit UDP Breadcast super, danke :) Hab auch mal ein paar dieser Mini-Sender/Empfänger von Ali geordert, mal gucken was es wird. Die Idee mit'm ESP8266 gefällt mir gut, bis auf die tatsache,dass man nen Laptop/Tablet/Smartphone braucht zum ansteuern ;) Außer den kann man auch mit dem ESP lösen, dann wär's wieder interessant :)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.