RFE_IoT_GetPeak example in Spanish - RFExplorer/RFExplorer-IoT-for-Arduino GitHub Wiki
Ejemplo RFE_IoT_GetPeak
Este es un ejemplo muy simple. Es un programa "Hello World" para entender cómo funciona la biblioteca RF Explorer 3G + IoT.
¿Qué es lo que hace?
Inicializa el módulo de RF, luego solicita los detalles de configuración y comprueba el valor de señal de pico en Amplitud y Frecuencia dentro del rango del analizador por defecto.
¿Cómo ejecutarlo?
Cargue el ejemplo RFE_IoT_GetPeak en el Arduino Due y vea los resultados en el Serial Monitor del entorno de Arduino.
Opcional: Utilice una fuente de señal como RF Explorer Signal Generator, sintonizado a 1,2 GHz. El generador será útil para mostrar la actividad real.
Resultados esperados
Como se muestra a continuación, la salida en el Serial Monitor incluye la siguiente información:
- Encabezado y versión de la librería IoT
- Un print New Config que indica cuando el módulo envía la configuración actual
- Un par de detalles de impresión sobre el rango del analizador de frecuencia. Muestra la frecuencia de inicio y parada según lo definido por los ajustes predeterminados actuales en el módulo RF. Por simplicidad, este ejemplo no cambia la configuración predeterminada establecida como 1,180 - 1,220 GHz.
- Escaneo continuo sobre ese rango. Se muestra en pantalla el valor de pico de la señal detectada.
- En la imagen siguiente, podemos ver un análisis del nivel de ruido durante los escaneos. Los niveles mostrados en el rango de -98 a -100dBm son dicho nivel de ruido, no se detecta ninguna señal real de RF.
- En algún momento, una clara y potente señal de 1,2 GHz comienza a transmitir cerca y por lo tanto se detecta. Es una señal de -20dBm.
Descripción detallada del código fuente
Como se describe en la [referencia de la librería] (https://github.com/RFExplorer/RFExplorer-IoT-for-Arduino/wiki/Library-reference-in-spanish), la función setup ()
configura la comunicación requerida y establece algún delay() para garantizar la correcta inicialización del hardware.
Después, el sketch de Arduino ejecutará la función loop ()
capturando continuamente los datos análizados del módulo RF Explorer 3G + IoT.