Este artículo demuestra como configurar el SparkFun DataLogger IoT - 9DoF
inicialmente descrito aquí y aquí en estos dos previos artículos con el SPARKFUN GNSS RECEIVER BREAKOUT
El receptor Sparkfun MAX-M10S GNSS puede recibir señales de la constelación de satélites de GPS, GLONASS, BeiDou, y Galileo. Esta plataforma esta también equipada con una bateria recargable que provee una fuente de energia alterna para mantener el modulo del reloj de tiempo real (RTC) activo. Esto reduce el “time-to-first fix” desde el “cold start” (~24s) a un “hot start” (~1s). La bateria mantiene el RTC y la data orbital del GNSS sin tener que estar conectado hasta por 5 horas. Esto aumenta la presición y disminuye el tiempo de captura en artefactos operados con bateria sin comprometer el funcionamineto del sistema GNSS. Este Sparkfun u-blox GNSS receiver provee una interfaz de I2C con el conector Qwicc. Aquí está el resumen de las especificaciones relevantes:
- Recepción concurrente de GPS, GLONASS, Galileo and BeiDou
- 1.5m Exactitud Horizontal
- 10Hz Max Rango de muestreo
- Time-To-First-Fix:
- Frio: 24s
- Caliente: 1s
- Max Altitud: 80,000m
- Max G: ≤4
- Max Velocidad: 500m/s
- Exactitud de la velocidad: 0.05m/s
- Exactitud del vector de direccion: 0.3 degrees
- Exactitud del pulso del tiempo: 30ns
- 3.3V VCC and I/O
- Consumo de corriente: ~6mA to ~25mA (vara con las constelaciones y el estado de rastero)
- Configurable por Software
- Pulso Por Segundo
- Odometro
- Deteccion de Spoofing
- Interrupt Externo
- Muchos otros
- Incorpora los procolos de NMEA y UBX a traves del interfaces I2C o UART
- Dimensiones (con conector SMA): 1.74" x 1.20"
- 2 Conectores tipo Qwiic
Este demo muestra como conectar el Sparkfun MAX-M10S GNSS receiver board via la interfaz Qwiic I2C usando uno de estos cables utiles Qwiic,
disponibles en DigiKey. También se usa la siguiente antena activa multi-banda para GNSS (L1/L5/E5a/B2a/NavIC) RHCP Polarizacion del lado derecho circular, con un LNA con filtros SAW, y una linea coaxial de transmición de 3-metros con un conector SMA,
disponible en DigiKey. Esta antena se conecta a través del conector SMA a el SPARKFUN GNSS RECEIVER BREAKOUT. Para conectar el Sparkfun MAX-M10S GNSS receiver board con el SparkFun DataLogger IoT - 9DoF, se usa uno de estos cables tipo Qwiic.
Aqui hay una foto de la configuración del demo mostrando el cable I2C Qwiic, la conección de la antena y el cable USB conectado a la computadora,
Para completar la configuración del SparkFun DataLogger IoT - 9DoF se procede abrir un términal minicom como sigue,
digikey_coffee_cup # minicom -D /dev/ttyUSB0 -b 115200
Despues de oprimir el boton de reset en el SparkFun DataLogger IoT - 9DoF seleciona las opciones dentro de los menus del GNSS - u-blox GNSS receiver como se ilustra a continuación en detalle,
SparkFun DataLogger IoT - 9DoF (c) 2023-2024 SparkFun Electronics
Version: 01.02.00 Version 1.2 - build 00013e
Device ID: SFD1B805D422C930
Time: 2025-11-21T14:13:48
Uptime: 0 days, 00:06:11.791
Settings for: /SparkFun DataLogger IoT - 9DoF
1) Settings - System settings and operations
2) Devices Settings - Settings for connected devices
x) Exit
Select Option: 2
Settings for: /SparkFun DataLogger IoT - 9DoF/Devices Settings
1) MAX17048 - MAX17048 LiPo Battery Fuel Gauge
2) GNSS - u-blox GNSS
3) ISM330 - ISM330 Inertial Measurement Unit
4) MMC5983 - MMC5983 Magnetometer
b) Back
Select Option: 2
Settings for: /SparkFun DataLogger IoT - 9DoF/Devices Settings/GNSS
Settings
1) Measurement Rate (ms) - Set the measurement interval in milliseconds : 1000
Outputs
2) Year - Year
3) Month - Month
4) Day - Day Of Month
5) Hour - Hour
6) Minute - Minute
7) Second - Second
8) Latitude (deg) - Latitude in degrees
9) Longitude (deg) - Longitude in degrees
10) Altitude (m) - Altitude above geoid in meters
11) Altitude MSL (m) - Altitude above Mean Sea Level in meters
12) SIV - Satellites In View
13) Fix Type - Fix Type
14) Carrier Solution - Carrier Solution
15) Ground Speed (m/s) - Ground speed in meters per second
16) Heading (deg) - Heading / course in degrees
17) PDOP - Position Dilution Of Precision
18) Horizontal Accuracy Estimate (m) - Horizontal Position Accuracy Estimate
19) Vertical Accuracy Estimate (m) - Vertical Position Accuracy Estimate
20) TOW (ms) - Time Of Week in milliseconds
21) ISO8601 - Date and time in ISO 8601 format
22) YYYYMMDD - Year/Month/Date
23) YYYYDDMM - Year/Date/Month
24) DDMMYYYY - Date/Month/Year
25) HHMMSS - Hour:Minute:Second
26) Fix Type (String) - Fix type in string format
27) Carrier Solution (String) - Carrier solution in string format
Functions
28) Disable All Parameters - Disables all output parameters
29) Enable All Parameters - Enable all output parameters
30) Restore Factory Defaults - Restore Factory Defaults - takes 5 seconds
b) Back
Select Option: 29
Settings for: /SparkFun DataLogger IoT - 9DoF/Devices Settings/GNSS/Enable All Parameters
Call `Enable All Parameters`() [Y/n]?
[`Enable All Parameters` was called]
Settings for: /SparkFun DataLogger IoT - 9DoF/Devices Settings/GNSS
Settings
1) Measurement Rate (ms) - Set the measurement interval in milliseconds : 1000
Outputs
2) Year - Year
3) Month - Month
4) Day - Day Of Month
5) Hour - Hour
6) Minute - Minute
7) Second - Second
8) Latitude (deg) - Latitude in degrees
9) Longitude (deg) - Longitude in degrees
10) Altitude (m) - Altitude above geoid in meters
11) Altitude MSL (m) - Altitude above Mean Sea Level in meters
12) SIV - Satellites In View
13) Fix Type - Fix Type
14) Carrier Solution - Carrier Solution
15) Ground Speed (m/s) - Ground speed in meters per second
16) Heading (deg) - Heading / course in degrees
17) PDOP - Position Dilution Of Precision
18) Horizontal Accuracy Estimate (m) - Horizontal Position Accuracy Estimate
19) Vertical Accuracy Estimate (m) - Vertical Position Accuracy Estimate
20) TOW (ms) - Time Of Week in milliseconds
21) ISO8601 - Date and time in ISO 8601 format
22) YYYYMMDD - Year/Month/Date
23) YYYYDDMM - Year/Date/Month
24) DDMMYYYY - Date/Month/Year
25) HHMMSS - Hour:Minute:Second
26) Fix Type (String) - Fix type in string format
27) Carrier Solution (String) - Carrier solution in string format
Functions
28) Disable All Parameters - Disables all output parameters
29) Enable All Parameters - Enable all output parameters
30) Restore Factory Defaults - Restore Factory Defaults - takes 5 seconds
b) Back
Select Option: Back
Settings for: /SparkFun DataLogger IoT - 9DoF/Devices Settings
1) MAX17048 - MAX17048 LiPo Battery Fuel Gauge
2) GNSS - u-blox GNSS
3) ISM330 - ISM330 Inertial Measurement Unit
4) MMC5983 - MMC5983 Magnetometer
b) Back
Select Option: Back
Settings for: /SparkFun DataLogger IoT - 9DoF
1) Settings - System settings and operations
2) Devices Settings - Settings for connected devices
x) Exit
Select Option: x
para activar todos los parámetros del receptor GNSS - u-blox GNSS receiver que se obtienen del SparkFun DataLogger IoT - 9DoF. Estos valores del receptor GNSS son almacenados en la tarjeta micro-SD, y si es configurado apropiadamente como se describe en el previo artículo IoT HTTP WiFi server, estos valores se pueden enviar por el internet a otro célular o laptop usando el formato JavaScript Object Notation (JSON) como sea necesario.
Después de se oprime la tecla x en el menú configuración,
Como todos los parámetros fueron activados, muchos de ellos se pueden observar en el términal de minicom, como la clásica latitud, longitud, etc. Todos estos parámetros se pueden ajustar, en caso de que no se deseen, se repite el proceso anterior y se selecionan los que se deseen para la aplicación. Este articulo demuestra cuan fácil es la configuración del SparkFun DataLogger IoT - 9DoF con el receptor GNSS Sparkfun MAX-M10S que puede recibir señales de la constelación de satélites GPS, GLONASS, BeiDou, y Galileousando la antena muliti-banda (L1/L5/E5a/B2a/NavIC) GNSS activa de polarizacion circular derecha RHCP para aplicaciones donde la localización sea requerida. Todos estos componentes están disponibles en DigiKey. Que tenga un buen día.
Este artículo esta disponible en inglés aquí.
This article is available in english here.






