SparkFun DataLogger IoT - 9D - Configurando el DataLogger con GNSS

Este artículo demuestra como configurar el SparkFun DataLogger IoT - 9DoF

image

inicialmente descrito aquí y aquí en estos dos previos artículos con el SPARKFUN GNSS RECEIVER BREAKOUT

image

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,

image

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,

image

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.

1 Like