1 maestro, múltiples esclavos comunicación RF

1

Quiero comunicarme con múltiples Arduinos sobre RF. El precio es importante, y también lo es el uso del poder.

Así que ordené un par de módulos nRF24L01 que parecían estar a la altura de la tarea. Una cosa que me gusta es que permiten configurar un canal (0-127). También cuestan muy poco y usan poca corriente.

Sin embargo, como me comunicaré con un dispositivo maestro (punto final de PC), necesito usar un solo canal para todos esos esclavos (piense en las docenas), lo que significaría que tendría que compartir el ancho de banda, que prefiero no hacerlo.

Mi último recurso es tener un transceptor maestro para cada esclavo individual.

¿Hay una solución mejor que esa?

Actualizar

Anchos de banda requeridos, conexión única:

  

Cliente - > Maestro: 80 kbit (paquete único: 360 bytes) (podría estar sin CRC y ACK)

     

Maestro - > Cliente: 5kbit ~, muy poco (paquete único: 20 bytes) (necesita CRC y ACK)

No se necesita comunicación entre los clientes.

Me gustaría quedarme sin Wi-Fi / Bluetooth, ya que consumen más corriente, son más caros y el rango es más corto.

Pero me gustaría mantener la proporción maestro-cliente lo más alta posible (al menos 1: 5). Una Pi es una posible alternativa si el rendimiento es un problema solo para el maestro.

    
pregunta LongLog

1 respuesta

2

Bueno, no, si tiene un ancho de canal de RF fijo (que es el caso aquí), que si comparte ese ancho de banda, comparte el ancho de banda. Por lo tanto, no hay manera de evitar eso.

Dado que el IC no puede enviarse en múltiples canales simultáneamente, necesitaría aumentar la cantidad de IC para enviar en múltiples canales.

De todos modos, tu consideración está fuera de punto. Estás controlando el nRF24 con un Arduino. ¡Simplemente no podrá ofrecer más de los 2Mb / s con los que puede lidiar el nRF24! No digamos, procese los datos recibidos, a menos que realmente esté haciendo cosas impresionantes con su Arduino, como tirar todo lo que hace Arduino y los datos de DMA de bajo nivel a altas velocidades del SPI periférico.

Actualizar : has cambiado el nodo maestro a una PC. Bueno, no cambia el hecho de que por canal, solo se obtiene un canal de ancho de banda. Entonces, si no desea compartir el ancho de banda, vea mis dos primeros párrafos y más transceptores para adjuntarlos a su PC. O, por supuesto, comprar algo destinado a hacer redes de alta velocidad, como WiFi.

    
respondido por el Marcus Müller

Lea otras preguntas en las etiquetas