¿Cómo conectar varios transmisores rf433 al receptor?

0

Estoy haciendo un proyecto simple donde coloco sensores en diferentes partes de la casa y envío datos a mi rpi. Estoy utilizando el rf433 para la transmisión inalámbrica, pero descubrí que no puedo hacer varios transmisores a 1 receptor ni puedo tener varios conjuntos de RF cerca uno del otro o que no puedo enviar la señal.

No quiero usar XBEE porque es demasiado caro. ¿Alguna sugerencia sobre cómo resolver este problema?

    
pregunta hitogami

2 respuestas

0

No proporcionó ningún enlace a los módulos o especificaciones.

El método normal, sin colisión, sería sondear cada estación externa: el controlador envía una solicitud de datos a cada subestación por turno y espera una respuesta. Se requiere alguna forma de direccionamiento. Suponiendo que sus radios no puedan hacer eso, tiene algunas opciones.

  • Transmita continuamente en diferentes canales y haga que el receptor recorra todos los canales para capturar los datos. Dado que el cambio de canal no estará sincronizado con la transmisión de datos, tendrá que esperar un "inicio de mensaje" identificable antes de leer y procesar el mensaje. Luego cambia al siguiente canal.
  • Transmitir en intervalos de tiempo aleatorios en el mismo canal. en este esquema, cada transmisor se despierta del modo de espera para transmitir en el mismo canal. Después de la transmisión vuelve a dormir. si los tiempos de transmisión son cortos en relación con el intervalo entre transmisiones y si el número de transmisores no es muy alto, esto podría funcionar sin demasiadas transmisiones perdidas debido a colisiones.

En cualquier caso, debe utilizarse alguna forma de comprobación de errores (por suma de comprobación del mensaje).

    
respondido por el Transistor
0

El RF433 es un módulo muy simple, y no tiene soporte a bordo para el manejo de protocolos. Puede tener múltiples transmisores y receptores, pero necesita escribir software para manejar la contención.

Afortunadamente, este problema ya se ha resuelto varias veces, y esta pregunta también se ha formulado anteriormente.

Eche un vistazo a esta respuesta: ¿Cómo conectar 20 sensores inalámbricos en un receptor con arduino?

    
respondido por el Steve Roehrs

Lea otras preguntas en las etiquetas