Necesito un consejo sobre un proyecto.
Quiero transmitir de forma inalámbrica paquetes de datos desde una Raspberry Pi a varios microcontroladores (Arduino u otros). La frecuencia debe ser de al menos 15 paquetes/s por dispositivo esclavo. No estoy muy seguro de usar wifi, ya que generalmente no es muy barato y requiere configurar SSID y contraseñas manualmente. Otra cosa es el alcance. Necesito alrededor de 30 m de alcance.
Hasta ahora, de mi investigación he llegado solo a estas 2 soluciones:
Si es la única solución, entonces wifi
433/ 2.4NRF: los módulos de RF parecen ser una buena solución, pero siento que habrá grandes problemas técnicos y limitaciones
Para ser honesto, estoy bastante desesperado. No puedo encontrar ninguna solución inalámbrica para una transmisión de datos larga, sostenible, confiable y rápida entre maestros y esclavos, símplex. La comunicación que quiero establecer es más una transmisión de radio que transmitir comandos a los esclavos.
Si tienes alguna recomendación, o me puedes indicar alguna tecnología en particular que solucione este problema, te lo agradeceré.
Un paquete contiene una matriz de 60 int8 más una cadena corta. Esclavos hasta 10.
Puedes optar por LORA, pero normalmente es más caro.
2.4NRF ... no estoy seguro si puede alcanzar los 30 metros (dependiendo de los obstáculos/paredes). Tal vez con una antena externa.
La radiofrecuencia de 433/800/900 MHz tiene mayor alcance, pero es un poco más cara (menos que LORA).
Solo hice pruebas con Arduino y nRF con una velocidad bastante alta (creo que 2,5 mbps) y obtuve una precisión razonable con unos 6 metros y una pared en el medio. Si necesitas menos velocidad, puedes ir (mucho) más allá de los 6 metros.
60 bytes * 8 bits/byte * 15 paquetes * 10 esclavos = 72 kbps. Esta es una velocidad razonablemente baja (incluso para RF). Por lo tanto, puede esperar obtener distancias más altas, pero debe hacer pruebas para poder alcanzar los 30 metros (¿con obstáculos?) Con nrf24. No sabía acerca de la restricción del 1%. Por cierto, los micrófonos inalámbricos usan transmisores/receptores sub 1 GHz y ese ancho de banda es mucho mayor.
chris stratton
jcaron
jcaron
Dmitri Grigoriev
Diamante negro
Martín