Novedad: el cortafuegos de IA supervisa toda la plataforma y explica cada incidente con palabras sencillas. Vea cómo funciona

Jason W.

jason_fw

@jasonwhite18 · Se unió el abril 2025

Recién llegado

Embedded developer · logistics

Temas
10
Respuestas
48
Puntos
0
Recién llegado10 puntos para Miembro

Respuestas de foro creadas

Viendo 15 entradas – de la 1 a la 15 (de un total de 48)

Traducido del English por IA ·

Diseñamos nuestras propias placas basadas en un ESP32-S3 y ya usamos TLS mutuo con nuestra propia CA en otro proyecto. ¿Podemos cargar esa CA para que nuestros dispositivos también usen la ruta de certificados?

♥ 0

Traducido del English por IA ·

¿La dirección IP es la que el dispositivo informa de sí mismo, o la que ves tú? La mayoría de los nuestros están detrás de un router 4G.

♥ 0

Traducido del English por IA ·

Renombré lon a lng y cambié a snprintf, los marcadores aparecieron de inmediato y en los puestos correctos, no apilados en un solo punto. También seguí el consejo de Tyler: 5 s era mi pereza, ahora 30 s en movimiento / 10 min aparcado con una comprobación de velocidad. Kevin, por ahora solo muestro las últimas posiciones.

♥ 0

Traducido del English por IA ·

El fix está bien, el monitor serie muestra 9 satélites y coordenadas razonables. Esto es lo que se envía:

{"lat":"-43.53","lon":"172.63","spd_kmh":0.0,"sats":9}
♥ 1

Traducido del English por IA ·

Muchos STM32 manejan 9 bits de forma nativa. Un Blue Pill como puente que convierta a serie de 8 bits para la Pi sería la respuesta sencilla y fiable.

♥ 0

Traducido del English por IA ·

Bien hasta que falle alguno. En una placa perforada (perfboard) no tendrás una distancia de fuga (creepage) adecuada entre el lado de 230V y el ESP32, y supongo que tampoco hay fusible en la entrada, ¿no?

♥ 0

Traducido del English por IA ·

Ni lo uno ni lo otro, más o menos. El NEO-6M ya te proporciona ambos. La sentencia $GPRMC incluye la velocidad sobre el suelo (en nudos) y el rumbo sobre el suelo, y el receptor obtiene la velocidad a partir del efecto Doppler, que es mucho mejor que restar dos posiciones tomadas con 30 s de diferencia. Dos posiciones separadas 30 s mostrarán un tractor que fue y volvió por un pasillo como si estuviera detenido.Con TinyGPS++ son dos líneas:

float kmh = gps.speed.kmph();      // already converted from knots
float hdg = gps.course.deg();
snprintf(buf, sizeof buf,
  "{"lat":%.6f,"lng":%.6f,"speed_kmh":%.1f,"course_deg":%.0f}",
  gps.location.lat(), gps.location.lng(), kmh, hdg);

Envíalos como números en el mismo mensaje que lat/lng. Mismo mensaje, mismo coste, así que para @roberts.r son unos bytes más, no otro mensaje. Luego una regla de alarma sobre speed_kmh > 15 con un debounce de 2 lecturas para que un solo salto del GPS no la dispare.Si alguna vez necesitas algo calculado a posteriori (distancia por turno, por ejemplo), eso va en el flujo raíz antes de Save telemetry como clave derivada.

Solución aceptada♥ 7
Viendo 15 entradas – de la 1 a la 15 (de un total de 48)