Registro de datos en un rango de 5 km [cerrado]

-2

Estoy trabajando en un proyecto de diseño de un sistema para la detección de fugas en tuberías. Quiero monitorear la presión / flujo en ambos extremos de una tubería de 5 km de largo y emisiones acústicas en algunos puntos cruciales de la tubería.

Por esa razón, tengo la intención de crear un prototipo de algunos registradores de datos. Estos consistirán en un ADC, un microcontrolador y una tarjeta SD.

El problema real ahora, es el monitoreo síncrono de muchas señales a lo largo de un rango de 5 km. Quiero activar los registradores de datos exactamente al mismo tiempo, a fin de mantener sincronizadas diferentes mediciones desde diferentes ubicaciones.

Mi pregunta es: ¿cuál es el método más apropiado para lograr esto?

  1. usa un teléfono celular y dos módulos GSM para activar los registradores de datos al mismo tiempo?
  2. ¿usa algunos módulos LoRa para transmitir los datos medidos a una PC / computadora portátil? (obviamente la tarjeta SD ya no es necesaria).
  3. ¿Utiliza dos teléfonos celulares para transmitir datos a través de Internet?
  4. ¿Algo más?

Gracias de antemano.

    
pregunta jojosthegreat

2 respuestas

1

Puede haber una mala recepción de los teléfonos celulares GSM en algunos puntos de una tubería larga. Yo sugeriría usar receptores GPS para el tiempo exacto. GPS permite sub microsegundos de precisión de sincronización. En áreas remotas sin recibo de teléfono celular, todavía habrá recibo de GPS, solo necesita una vista no obstruida al cielo.

    
respondido por el Uwe
-1

La forma más precisa en que puedo pensar en sincronizar las lecturas de los sensores es sincronizar los microcontroladores con un módulo GPRS usando comandos AT. Puede usar los comandos AT para obtener la hora actual de la red. El comando AT específico para eso es

AT+CCLK?

Comandos AT de GPRS: consulte la página 69. Es posible que desee almacenar el valor recibido de eso y el actual tiempo interno desde el inicio de su microcontrolador, y use un desplazamiento de eso para determinar un tiempo más preciso. Ahora que tendría los tiempos de sus controladores sincronizados con un valor posiblemente preciso, podría configurarlos para que se registren en momentos muy específicos o solo en intervalos cortos. Debería poder hacer esto como quisiera con una tarjeta SD, ya que ahora no se necesitarían medios externos para activar la lectura de un sensor.

EDITAR: Esta fue mi solución original, pero como señaló Marcus Mueller, sería altamente inexacto. No lo uses

La forma en que abordaría esto es tener todos los sensores / microcontroladores sincronizados con un servidor de tiempo de Internet. Luego, simplemente configure cada controlador para registrar valores en momentos precisos. Esto debería poder hacerse fácilmente siempre que tenga formas de conectar sus microcontroladores a Internet. No estoy seguro de su entorno, pero como ejemplo, este artículo sobre Conexión de un Arduino a un servidor de tiempo de Internet puede serle de utilidad. Sin embargo, ese ejemplo solo funcionará con conectividad Ethernet o WiFi. Si no estás en un lugar oscuro, eso estaría bien.

    
respondido por el Arix Zajicek

Lea otras preguntas en las etiquetas