Entradas

ESP32 LoRa for dummys - Dashboard de control de TinyGS (NOC en Node-RED)

Imagen
Se puede configurar un  panel de control o Dashboard  de las estaciones TinyGS con NodeRed NodeRed puede configurarse en el un opdenador personal, en un dispositivo independiente o en la nube. Siguiendo el consejo de McOrts (Ver referencias) lo configuro sobre un docker (que es una especie de maquina virtual o sandbox que en palabras de sus creadores ayuda a los desarrolladores a crear, compartir, ejecutar y verificar aplicaciones en cualquier lugar, sin tediosas configuraciones o administración del entorno) y así aprendemos una cosa mas INSTALAR DOCKER DESKTOP Lo primero que tenemos que hacer es bajarnos el software de Docker para nuestra plataforma desde aquí  que es bastante pesado (>500/600 MB => 1,74 / 2 GB).  La versión actual de Docker Desktop es la 4.34.3 (octubre, 2024) y requiere como mínimo la v12 de MacOS (Monterey) no funcionando para cersioens anteriores como Big Sur la (11) o Catalina (10), lo que viene siendo obsolescencia programada. Leo que parece que la versio

ESP32 LoRa for dummys - TinyGS ¿Qué interés tiene recibir la telemetría de los satélites ?

That's a very interesting question to look at from a technology perspective ... Sin duda el mayor interés de la red TinyGS está en la explotación de los más de 15 millones de datos que han recopilado las mas de 1.500 estaciones repartidas por toda el mundo. Además de ser una información vital para la empresa que los ha desarrollado y los está explotando, también de forma global es una información que puede analizarse para por ejemplo: El interés y acceso a las nuevas tecnologías en las distintas regiones del globo dependiendo de la densidad de estaciones TinyGS Cómo afecta la actividad solar a las trayectorias de los satélites y/o a la propagación de las señales en las diferentes bandas Que tecnología esta obteniendo mayor cobertura real  ... Para un aficionado a la radio está el reto de la puesta en marcha de la estación terrenal, de cómo recibir un mayor número de paquetes o mas satélites (antenas, seguidores, filtros, amplificadores, etc.), de aumentar la máxima distancia de re

ESP32 LoRa for dummys - TinyGS: relación de satélites recibidos

Imagen
Nombre del satelite - frecuencia (MHz)- potencia TX (mW)- señal RX (dBm) - S/N (dB)- d (distancia máxima) Banda de 136 MHz con Lilygo ESP32 LoRa 446 MHz (auto tunning 136 MHz) + Turnstile  (Record de distancia  712 Km) STARLINK Starlink-4862 137,055 Mhz 2000 mw -129 dB -8 dB  d=* Starlink-4775 137,055 Mhz 2000 mw -128 dB -7 dB  d= * Starlink-4310 137,055 Mhz 2000 mw -132 dB -11 dB d=324km * Si se desconoce el formato de la trama emitida no se pueden conocer los datos de la telemetria y por tanto no se puede calcular la distancia del satélite a la estación terrestre. SPACEBEE SPACEBEE-2682 137,845 Mhz 800 mw -130 dB -6 dB d=712km SPACEBEE-2692 137,845 Mhz 800 mw -133 dB -8 dB d=466km SPACEBEE-2690 137,845 Mhz 800 mw -134 dB -8 dB d=636km SPACEBEE-2680 137,845 Mhz 800 mw -133 dB -9 dB d=684km SPACEBEE-2679 137,845 Mhz 800 mw -107 dB -8 dB d=364km Banda de 446 MHz con Lilygo ESP32 LoRa 446 MHz (auto tunning 446 MHz) + Logperiode 90º (Record de distancia  2349.6 Km) NORBY NORBY 436,703 MH

ESP32 LoRa for dummys - SX127x

Imagen
  Las placas de desarrollo Lilygo ESP32 Lora monta los siguientes chips de comunicaciones: SX1278 paa la banda de 433 MHz SX1276 para la banda de 868, 915 y 923 MHz SX1280 para la banda de 2,4 GHz Segun esta tabla de SemTech fabricante de la serie SX127x todos trabjan bien en las bandas bajas pero no en las altas. Bandas soportadas por la serie SX127x Diagrama de bloques Sensibilidad RX: -148dBm Potencia TX: 20 dBM (100 mW) Modulaciones: FSK, GSFK, OOK, GMSK y LoRa Referencias Hoja de referencia SX1276/77/78/79

ESP32 LoRa for dummys - TinyGS

Imagen
TinyGS  es una red abierta de estaciones terrestres distribuidas por todo el mundo para recibir y operar satélites LoRa, sondas meteorológicas y otros objetos aéreos, utilizando módulos económicos y versátiles, en concreto  placas  de desarrollo ESP32  LoRa (por el momento con los módulos de comunicaciones LoRa SX126x y SX127x de Semetech ). Los chips de la serie  SX127x tienen una sensibilidad en RX de hasta -148 dBm y una potencia en TX de 20 dBm (100 mW) en la banda de 137MHz a 1020MHz  Arquitectura de la red TinyGS Los imprescindibles:  placa ESP32-Lora (consulte compatibilidad) cuenta en Telegram (para obtener las credenciales MQTT) un   ordenador o dispositivo móvil para la configuración inicial. Los aconsejables:  Disponer de un entorno de desarrollo para Arduino como Arduino IDE o PlatformIO (no es necesaria, pero se puede usar para compilar y cargar el firmware en la placa de desarrollo). TinyGS aconseja usar   PlatforIO (aconsejable) pero, si su placa está soportada por el

ESP32 LoRa for dummys - La pantalla OLED

La placa de desarrollo  LILYGO T3_V1.6.1 incorpora la pantalla   OLED (monocroma de 128x64 ) de 0,96 controlada por SSD1306. El ESP32 interactua con el SSD1306 a través del I2C, para esta placa los GPIO 21 y 22 que hay que definir en el programa. Includes #include <wire.h> #include "SSD1306.h"

ESP32 LoRa for dummys - Baliza (Beacon)

Imagen
En esta entrada vamos a ver las posibilidades de crear una baliza o "beacon"  usando una placa de desarrollo ESP32-LoRa. Una baliza puede usarse para: Monitorizar las condiciones de propagación   Hacer seguimiento o tracker (puede transmitirse las coordenadas obtenidas por GNSS si dispone de este chip la placa) Transmitir valores de telemetría o meteorológicos si se dota a la placa de desarrollo de los dispositivos adecuados Jugar a la caza del zorro ocultándola con el fin de que sea radiolocalizada y encontrada por los participantes ... De los proyectos que se han localizado (ninguno de ellos está mantenido) en uno se configura por programa y en el otro via serie, se ha seleccionado MORSE BEACON. PASOS Clonar la librería del proyecto, para ello entrar en el terminal y situaros en el directorio donde queremos que se cree la copia (p.e. arduino) y ejecutar  git clone https://github.com/sergev/morse-beacon.git  Entrar en Arduino IDE Comprobar que está instalado Arduino GFX y ac

Reusando un amplificador de antena de TV

Imagen
He encontrado un viejo amplificador para VHF/UHF/FM de la marca evology (Una marca blanca de L&M ) alimentado a 220V que prometía hasta 28 dB de ganancia en la banda de 5-862 MHz  y he dedido reusarlo como amplificador para SDR. Para ello simplemente he tenido que comprar en aliexpress un par de conectores SMA macho/ IEC DVB-T TV macho y hembra (Los usados en los cables de conexión de antena de TV), que me han salido por unos 6€ la pareja y despues con NanoVNA he obtenido la curva de respuesta para ver si tenia alguna posibilidad. Y me han sorprendido los resultados Hay ganancia desde los 15 MHz (13dB) hasta los 1500 MHz (25 dB). Con un pico positivo en los 285 MHz de  19 dB y un pico negativo en 930 MHz con - 7 dB Analizando con detalle la banda baja vemos que a partir de los 2MHz comienza a tener ganacia positiva llegando a los 11 dB a los 4 MHz estabilizandose a partir de los 20 MHz en 15 dB En la parta alta menos en la hendidura de 920 a 1020 en el resto de la banda hay gananci

Desfase de señales 90º

Imagen
 Para las antenas turnstile, moxon   y egg beaters  hay que desfasar la señal de uno de los dipolos con respecto 90º. Tradicionalmente esto se ha hecho usando un cable coaxial de una  longitud de  λ/4 de la señal a recibir/transmitir teniendo en cuenta  el factor de velocidad. Sin embargo esto también se puede hacer con componentes y dispositivos como: Acopladores híbridos de 3 dB, 90 grados, 200 MHz a 400 MHz, 200 vatios, componentes RF de grado militar, 200-400 MHz, 200 vatios, 3dB, 90 grados  (Por unos 22€ en Aliexpress)  QCN-3 + LTCC 90º que es un dispositivo con el que se puede montar un acoplador  (Por unos 6€ en Aliexpress) Acoplador hibrido Esquema de montaje del acoplador Ejemplo de montaje

ESP32 LoRa for dummys - TTN

Imagen
TTN (The Things Network)  es una red global que usa LoRaWan para permitir que los dispositivos se intercomuniquen con LoRa pero a través de una red distribuida y descentralizada, de código abierto complementada por Internet mediante gateway en lugar de hacerlo con redes propias o mediante conexiones punto a punto. En octubre de 2024 TTN estaba formada por 224 mil miembros y 21 mil gateways distribuidos por 153 paises. La TTN tiene tres principios : Confidencialidad: los datos se cifran  de extremo a extremo Neutralidad de la red: todos los datos se tratan por igual Open source: la tecnología tanto HW como SW es de código abierto. La información de los nodos se transmite a los gateways y estos la pasan a los servidores de TTN, y viceversa.  Para que un usuario acceda a sus datos o nodos debe utilizar una serie de protocolos soportados por TTN, como son: HTTP o MQTT. Tambien se puede crear una TTN privada pero pierda el potencial de su universalidad. Para participar en la red hay que da