Red de malla de salto de host sobre LOR o ZigBee

Estoy buscando hacer una prueba de concepto para un proyecto en el que cada nodo transmitirá un conjunto de datos (relacionados con GPS) en intervalos predefinidos, por lo que todos los demás nodos realizan algún procesamiento en función de esos datos.

Todavía tengo que finalizar mi lista exacta de funcionalidades principales para centrarme en POC. Los requisitos generales aproximados se dan a continuación. Yo decidiría en base a sus comentarios.

  • La red sería una red de malla de salto de host. Cada nodo debe estar cubierto con al menos otro nodo para funcionar. La red sería dinámica donde existe la posibilidad de que el siguiente nodo se desconecte o quede fuera de cobertura.
  • Habrá un máximo de 10 nodos en la red. Cada nodo puede transmitir cada 10 segundos.
  • ACK es una característica agradable de tener.
  • Esperando una cobertura de alrededor de 2 a 3 km en el interior/tierras boscosas.
  • Prefiero que sea menos de 50 USD.

Estoy basado en Australia.

Según mi investigación, LORA O ZigBee parece ser prometedor. Personalmente, me inclino un poco por el módulo LORA porque el costo frente al rango sobre ZigBee.

RFM96 LORA 433Mhz Parece un buen candidato. Compruebe este producto para LORA. Incluido con el microcontrolador Atmel ATMega1284P. Este combo tiene un precio razonable y ofrece 16 KB de ram para jugar.

Encontré un buen conjunto de controladores y bibliotecas de red de malla para LORA RFM96.

Preguntas,

  1. ¿Alguien implementó una red de tipo malla usando LORA RFM96?

  2. ¿Cuál sería la velocidad de datos prácticamente alcanzable con LORA RFM96? Entonces puedo decidir qué dejar/incluir en la transmisión.

  3. ¿Qué tipo de antena da más cobertura y tasa de datos para LORA RFM96?

  4. No pude encontrar un ZigBee (precio y rango) u otros módulos adecuados en mi caso. ¿Alguna recomendación si ZigBee o cualquier otro módulo parece ser un buen candidato?

Creo que esta no es una pregunta basada en opiniones. He dado mi investigación y encontrando y pidiendo ayuda para decidir en base a su experiencia pasada.

Respuestas (2)

Mi experiencia es comunicaciones de voz y datos. En la década de 1980 trabajé en Ungermann Bass (Worlds Largest Networking Co. en esos días) y trabajé en protocolos de red emergentes como Ethernet, Token Ring, FDDI.

ZigBee existe desde la década de 1990. Cuenta con el respaldo de empresas de renombre establecidas. Es un estándar IEE802. Pero no te funcionará con una autonomía de kilómetros.

LoRa ha existido por casi dos años. Es un desastre de malla mezcolanza. Este tipo de cosas tardan más de dos años en ser verdaderamente utilizables e intercambiables. Sería bueno tener un protocolo de red.

Sí, puedes comprar una placa LoRA. Puede transmitir y recibir datos. Eso es todo. Sin protocolo de red. es un juguete

Dos de los miembros de ZigBee Alliance que revisé, TI y Silicon Labs, dijeron que no apoyarán a LoRa.

Al mirar alrededor encontré este interesante producto en Silicon Labs.
No lo revisé más, pero es compatible con IEEE 802.15.4g. ZigBee en un transceptor de radio de 433Mhz. Interesante. Tienen kits de desarrollo alrededor de $ 300, algunas placas transceptoras cuestan $ 55.

EZRadioPRO de Silicon Labs


Los juguetes

Gracias por la respuesta. Entiendo que LORA es solo un hardware simple. Pero encontré algunas bibliotecas para administrarlo. airspayce.com/mikem/arduino/RadioHead/index.html
Lo que realmente quieres es enchufar la placa, instalar los controladores y funciona. Como bluetooth, WiFi. No querrás codificar con la biblioteca de otra persona. ¿La biblioteca es compatible? Cuando (no si) tiene un problema, ¿a quién llama? Qué buena es la documentación. ¿Por qué querrías meterte con una biblioteca? Quiere un producto que funcione de inmediato, no necesita pensar en ello, simplemente funciona. Para que pueda seguir haciendo las cosas que hace, en lugar de perder el tiempo en un callejón sin salida muy frustrante.
Creo que has entendido mal. Soy un programador para vivir. La electrónica es mi hobby. Así que entender el código no es un problema. Lo que quiero decir es aprovechar algunos trabajos preliminares de las bibliotecas ya probadas/establecidas. Modifique si es necesario y luego concéntrese en construir una solución para mi espacio de problemas en lugar de resolver un problema que ya está resuelto por otra persona. No esperaba un escenario de día feliz desde el primer momento. Creo que obtener ayuda ha mejorado mucho en 25 años cuando comencé con amplificadores estéreo. Espero que eso te ilumine.
Sí, iluminado, eres masoquista. Solo conozco un par de programadores capaces de hacer este tipo de cosas. Dependiendo de lo que estés planeando hacer. Estoy hablando de escribir las capas de red. Si desea una red de malla, necesita un protocolo de red. He hecho 3 chips MAC, así que tengo una idea de lo difícil que es. No digo que no seas capaz, no te conozco. Debes serlo si estás dispuesto a asumir esto. Me gusta mucho la idea de poner ZigBee en 433Mhz. Eso debería funcionar. Pero no sé cómo múltiples redes jugarían juntas.
Gracias por la información básica sobre la implementación del protocolo de red. Como sugirió, leería más sobre ZigBee en 433Mhz y también sobre EZRadioPRO de Silicon Labs.
Esto parece estar basado en un malentendido fundamental: LoRa es una modulación de aire , no es un protocolo ni una topología. Tiene un uso bastante activo en las WAN, pero no típicamente en una topología de malla, sino en un nodo: uno de puerta de enlace.
@ChrisStratton LoRa es un protocolo.
-1 Por repetir una afirmación falsa después de que se explicó el error, y por el hecho de que hace que esta respuesta no tenga sentido. LoRa es una modulación, no es un protocolo . Un protocolo sucedería a un nivel superior. Por ejemplo, podría estar pensando en el protocolo utilizado en LoRaWAN, pero eso no es LoRa, es un esquema de red creado con LoRa.
@ChrisStratton Comúnmente LoRa es sinónimo de LoRaWan como lo usa el OP. El OP está buscando una red, no un esquema de modulación. Cuando se hace referencia al esquema de modulación, generalmente se lo denomina Modulación LoRa. Además, cuando el término LoRa se usa solo, generalmente se refiere al protocolo de la capa física y LoRaWan se refiere a la capa MAC. El protocolo LoRa PHY es más que un esquema de modulación. También define la interfaz PHY/MAC. Incluso un simple esquema de modulación ES UN PROTOCOLO. Un protocolo de red es el conjunto de reglas que rigen el intercambio de datos.
@Misunderstood: los términos solo son mal utilizados por personas que no saben de lo que están hablando. LoRa no es un protocolo, mientras que LoRaWan es un esquema que incluye uno. Continuar argumentando esto y culpar al hardware por las deficiencias percibidas del software que a veces se usa con él simplemente lo coloca en la categoría de personas que no entienden de lo que están hablando.
Mira mi perfil, puedo saber de lo que hablo. Consulte raveon.com/data_radio_info/the-lora-protocol-1159 Observe la primera sección denominada Protocolo LoRa. Observe más abajo la subsección denominada Modulación LoRa. Por definición, protocolo significa un conjunto de reglas. Un esquema de modulación tiene un conjunto de reglas. Ver definición #7 en dictionary.com/browse/protocol

El módulo transceptor MRF24J40ME tiene un alcance de hasta 4000 pies (1,2 km) y es compatible con zigbee.

El transceptor en sí cuesta alrededor de $ 16 en pequeñas cantidades.

https://www.digikey.com/product-detail/en/microchip-technology/MRF24J40ME-I-RM/MRF24J40ME-I-RM-ND/5252343?utm_adgroup=RF%20&%20RFID

Una placa de desarrollo con la pieza en ella...

https://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=AC164143-1

...es $34.99

https://www.microchipdirect.com/product/search/all/AC164143-1

Tendría que agregar su propio microcontrolador y código.