Forum: Mikrocontroller und Digitale Elektronik Einfache Funkverbindung (ein Sender, bis zu 30 Empfänger)


von Tom-Tom (Gast)


Lesenswert?

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?

von zero-q2 (Gast)


Lesenswert?

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

von Tom-Tom (Gast)


Lesenswert?

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 :)

von Alex G. (dragongamer)


Lesenswert?

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
von Klaus (Gast)


Lesenswert?

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

von Tom-Tom (Gast)


Lesenswert?

Ü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
Noch kein Account? Hier anmelden.