Estoy trabajando en un proyecto para recopilar datos de temperatura de unas 50 cabañas que se encuentran muy juntas. Por lo tanto, parece más fácil usar 50 nodos Lora con sensores de temperatura y una puerta de enlace.
Así que estoy buscando una forma de usar varios nodos de Lora para crear una red de sensores. Por lo que he reunido, podría ser más rentable y rentable comprar una puerta de enlace prefabricada como Dragino. Pero parece que no puedo encontrar buenas guías sobre cómo crear un pequeño nodo Lora. Vivo en Europa y, por lo tanto, quiero usar la frecuencia de 433 Hz. Estoy pensando que algo como un RFM96 y un Arduino nano deberían funcionar. ¿O hay soluciones más fáciles?
Dado que hay poca documentación sobre esto, espero que otros también puedan encontrarlo útil.
¡Gracias de antemano!
Quizás si......
Cada una de las 50 cabinas envía datos de temperatura una vez cada 10 minutos utilizando la energía de la batería. Esto podría manejarse mediante un sistema que no depende de un protocolo de recepción para decirle al "transmisor" cuándo transmitir. Esto podría sostener enormemente la vida útil de la batería porque no está desperdiciando varios mA de corriente manteniendo la radio escuchando continuamente.
En los 9 minutos, 59,9 segundos entre transmisiones, el consumo de batería podría ser tan bajo como unos pocos microamperios. Durante la transmisión (0,1 segundos), es posible que necesite 20 mA, por lo que la corriente promedio es: -
Fondo (digamos 10 uA) más 20 mA/6600 = 10 uA + 3 uA = 13 uA.
El uso del canal por transmisor de cabina es de 0,1 segundos cada 660 segundos, por lo que, con 50 transmisores, esto significa que la utilización promedio del canal es 5/660 = 0,75 %. Cada transmisor podría cronometrar aleatoriamente su transmisión en función de una dirección única, de modo que, en promedio, fuera diez minutos (con más o menos 5 minutos como factor aleatorio).
La probabilidad de colisión sería baja, pero con toda probabilidad obtendría la temperatura de una cabina la próxima vez. Todo depende de cómo quieras jugarlo.
Este tipo de sistema utilizaría 50 transmisores y un receptor. El receptor realiza toda la recopilación de datos para las 50 cabinas.
Se podrían usar transmisores bastante baratos (yo usaría FM), pero cada uno necesitaría una pequeña MCU para formatear la transmisión con preámbulo, dirección, datos de carga útil y suma de verificación. La pequeña MCU también haría lo del tiempo aleatorio.
El receptor (alimentado por CA) convertiría una transmisión recibida de nuevo en los datos de la carga útil (habiendo demostrado que la suma de verificación coincidió) y la dirección de la cabina también se detectaría en la transmisión.
¿Tal vez un módulo LoRa podría ponerse en modo de apagado para conservar la vida útil de la batería, por lo que obtiene una solución similar que no requeriría una MCU para formatear los datos para que sean adecuados para una transmisión?
filo
Lamar
Andy alias
Lamar
Andy alias
Lamar
Andy alias
franmartin