Cómo hacer una pequeña pieza de tecnología que comunique su distancia excat lejos de un centro específico

¿Qué rango tiene que ser? ¿La conectividad a Internet está disponible tanto para el concentrador como para el dispositivo?

La forma más fácil y económica es comprar un teléfono Android para usarlo como su “dispositivo” por $ 50 en Alibaba (¡cantidad 1!) Y conectarlo a Internet. Luego, el teléfono puede usar su GPS para informar su ubicación a un servicio web que conoce la ubicación GPS del centro. Las matemáticas simples calculan la distancia. El concentrador solo comprueba el servicio web periódicamente (o se le notifica a través de XMPP) para obtener las distancias actualizadas al concentrador.

OK, hagámoslo más difícil. Entonces, consideremos que tiene un dispositivo inteligente (por ejemplo, el teléfono celular de Alibaba) y un centro inteligente, pero no puede usar Internet. ¿De qué rango necesita hablar? Si tiene menos de 33 pies, puede usar Bluetooth 3. Si sus dispositivos son compatibles con Bluetooth 4, puede hablar hasta 200 pies. Si son compatibles con Bluetooth 5, puede ir a 800 pies.

Aún más difícil aún. Imaginemos que la distancia es más de 1000 pies, entonces se vuelve difícil. Tienes que depender de la radio aquí. Puede hacer un transmisor tanto para el concentrador como para el dispositivo (piense en Garmin Rino 750 aquí http://g.factoryoutletstore.com/…). Pero si todavía insiste en que sea pequeño, es posible que pueda “piratear” las radios de los teléfonos celulares para transmitir punto a punto. Incluso hay algunos dispositivos (Nextel Direct Connect Push to Talk Phones en Sprint) que ya … vea Direct Talk Compatible Phones – Matt’s Blog. No es necesaria una torre celular.

¿Cómo puede hacer una pequeña pieza de tecnología que comunica su distancia de distancia de un centro específico?

Una unidad GPS o incluso una con su teléfono hará el trabajo.

Si tiene una línea de visión despejada, puede usar cualquier buscador láser decente para detectar el concentrador y darle la distancia.

Si está buscando un sistema de baja tecnología, siempre puede usar una bola de hilo o hilo de pescar atado al centro.

Electrónica de bricolaje?

Medición de distancia con ondas de radio

Si el dispositivo puede comunicar su ubicación al concentrador utilizando coordenadas GPS y el concentrador conoce su propia ubicación GPS, el concentrador puede calcular la distancia al dispositivo utilizando la fórmula de Haversine.

La fórmula ‘Haversine’ calcula la distancia del gran círculo entre dos puntos, es decir, la distancia más corta sobre la superficie de la tierra, lo que da una distancia ‘como el cuervo volador’ entre los puntos (ignorando cualquier colina sobre la que vuelen). ¡curso!).

Fórmula de Haversine:

a = sin² (Δφ / 2) + cos φ1 ⋅ cos φ2 ⋅ sin² (Δλ / 2)

c = 2 ⋅ atan2 (√a, √ (1 − a))

d = R ⋅ c

dónde

φ es la latitud, λ es la longitud, R es el radio de la Tierra (radio medio = 6,371 km);
¡tenga en cuenta que los ángulos deben estar en radianes para pasar a las funciones trigonométricas!

Aquí hay una implementación de código de la fórmula de Haversine:

función gradosToRadianos (grados) {
grados de retorno * Math.PI / 180;
}

función distanceInKmBetweenEarthCoordinates (lat1, lon1, lat2, lon2) {
var earthRadiusKm = 6371;

var dLat = degreesToRadians (lat2-lat1);
var dLon = degreesToRadians (lon2-lon1);

lat1 = grados a radios (lat1);
lat2 = grados a radios (lat2);

var a = Math.sin (dLat / 2) * Math.sin (dLat / 2) +
Math.sin (dLon / 2) * Math.sin (dLon / 2) * Math.cos (lat1) * Math.cos (lat2);
var c = 2 * Math.atan2 (Math.sqrt (a), Math.sqrt (1-a));
return earthRadiusKm * c;
}

Tu pregunta es bastante vaga. Pero les puedo asegurar que ya se puede / se ha hecho. Intenta investigar cómo funciona el GPS y comenzarás a entenderlo. Otras formas de hacerlo son las técnicas de estimación de ubicación (esta es un área de estudio enorme, generalmente vinculada a las técnicas de estimación).

Por lo tanto, los términos de Google que debe buscar son: “Estimación de DOA”. (Dirección de estimación de llegada).

Puede tener un sistema de concentrador activo o pasivo. De todos modos, la lógica de implementación final depende de los requisitos y limitaciones del entorno en el que implementará su sistema.