Entradas

Mostrando entradas de enero, 2025

ESP32 LoRa for dummys - NTP Time

una placa de desarrollo ESP32 OLED puede trabajar como reloj obteniendo la señal horaria de: Un satelite de geolocalización, para lo que necesitaremos que la placa disponga de un chip GPS/GNSS. Tambien podriamos con dicha señal arrancar un servidor NTP local (Ver con mas detalle) Un servidor NTP para lo que necesitaremos que la placa se conecte a Internet. Vamos a probar el proyecto   esp-ntp-clock  que está compeusto por: config.h donde se configura La salida serie El punto de acceso WiFi El servidor NTP ESP32_OLED_NTPclock.ino Como a las primeras no funcionó, opté por  modifique el programa para que trabajara con las librearias de Adafruit que ya hemos usado en otros proyectos anteriores

Conectores: SMA, IPX y JST

Imagen
JST Son conectores enchufables para la interconexión de corriente continua (alimentación, que tienen polaridad el cable rojo corresponde al postivo + y  el cable negro  corresponde al negativo - que en los circuitos va conectado a la masa GND ) o señales de baja frecuencia (p.e. altavoces) de dispositivos. Los hay de tres tamaños JST 1.25 JST PH 2.0  JST XH 2.54  Los hay hembras (aereas o con base) y machos SMA SMA (SubMiniature version A) es un tipo de conector roscado para cable coaxial útil hasta una frecuencia de 33 GHz Los hay hembras (aereas o con base) y machos  (aereas o con base), así como uniones rectas (hembra-hembra y macho-macho), codos y T Conjunto de bases (macho y hembra) SMA Conjunto de uniones rectas , codos y T I-PEX I-PEX/IPX/IPEX es una serie de conectores coaxiales de RF ultraminiatura sin soldadura y con bloqueo  para conexión de antenas en dispositivos inalámbricos que logran el máximo rendimiento con el mínimo espacio.  Serie ...

ESP32 LoRa for dummys - Baliza (Beacon) con GPS

El proyecto de  ESP32 LoRa for dummys -  Baliza (Beacon)  puede instalar en una placa ESP32 LoRa con GPS como la Lilygo ESP 32 Lora GPS (NEO 6M) /GNSS Neo M8M), en cuyo caso se puede modificar el programa para incluir: Fecha  Hora Coordenadas de localización: latitud, longitud y altitud Para ello basta con seguir las indicaciones y ejemplos de  ESP32 LoRa for dummys -  Lilygo ESP 32 Lora GPS (NEO 6M) /GNSS Neo M8M)  entre las que destacamos Añadir #include <TinyGPS++.h> Definir los pinouts del GPS #define RXD2 34 #define TXD2 12 #define GPS_BAUD 9600 INcluir las sentencias HardwareSerial gpsSerial ( 2 ) ; gpsSerial . begin ( GPS_BAUD, SERIAL_8N1, RXD2, TXD2 ) ; Serial . println ( "Serial 2 started at 9600 baud rate" ) ; Leer los datos del GPS, formatearlos y emitirlos en Morse de forma repetitiva (loop()) void loop () {   unsigned long start = millis () ;   while ( millis () - start < 1000 ) {   while ( gpsSe...

¿Esto que es?

¿Qué es   sonotrigger-software.blogspot.com  ?  Simplemente es mi libreta de laboratorio particular donde diariamente voy documentando mis descubrimientos teóricos y prácticos sobre radiocomunicaciones y programación. La publico en Internet por comodidad y sobre todo por si a alguien le resulta de utilidad.  No es un manual, ni un libro, son simple notas que pueden tener desde faltas de ortografia, a errores de concepto, pero es lo que hay.

ESP32 Basic Starter Kit for dummys: Proyecto - 11 DHT11_Web_Server

Proviene de : Proyecto-10  (En construcción) Continua en : Proyecto-12 Referencia  LROBLRUYA Project Prohibida la reproducción parcial o total de este artículo sin permiso previo del autor

ESP32 Basic Starter Kit for dummys: Proyecto - 12 ESP32_OLED_Display

Imagen
Proviene de :  Proyecto-11    Para este proyecto se utiliza una pantalla muy común en los proyectos de Arduino/ESP332 que es la 0.96" (Tamaño en pulgadas de la diagonal) SSD1306 OLED display monocolor que tiene una resolución de  128×64  Para que funcione la OLED se requiere que esten instaladas librerias en nuestro entorno de desarrollo (Arduino IDE), como por ejemplo: Adafruit_SSD1306 y sus librerias dependientes Adafruit_GFX y Adafruit_BUsio El fuente del programa  lo podemos encontrar en  https://github.com/LontenTechnology/ESP32_Basic_Starter_Kit_LTARK_8/tree/main/Code/Project_12_ESP32_OLED_Display  https://randomnerdtutorials.com/esp32-ssd1306-oled-display-arduino-ide/ Mas detalles sobre la conexión en general de una OLED a una ESP32 los hemos visto en " ESP32 LoRa for dummys - Pantalla OLED" Referencia  LROBLRUYA Project 12 pp 124 Prohibida la reproducción parcial o total de este artículo sin permiso previo del autor

ESP32 LoRa for dummys - Morse Keyer (Manipulador Morse)

 (En construcción) Referencias https://github.com/k3ng/k3ng_cw_keyer  Prohibida la reproducción parcial o total de este artículo sin permiso previo del autor

ESP32 LoRa for dummys - Módulo LoRa (DXLR01)

Imagen
Hasta ahora hemos trabajado con placas ESP32 que llevan incorporados LoRa, ahora vamos a ver como conectar un modulo LoRa a una placa ESP32 estándar como por ejemplo la que viene en el  ESP32 Basic Starter Kit (EN CONSTRUCCION) Elementos ESP32 DEVKIT V1 que monta un ESP32-WROOM-32D  disponible en Aliexpress por menos de 5€ DX-LR01 ATENCION Hay diferentes chips que trabajan con Lora, asegúrese de cual es el que usa la aplicación que va a usar o que va a desarrollar: RFM9x  https://es.aliexpress.com/item/1005007124011546.html  RFM95 868 MHZ  RFM96 433 MHz SX12xx  https://es.aliexpress.com/item/1005005096327373.html DX  https://es.aliexpress.com/item/1005007432795451.html   Este modulo está disponible en Aliexpress como " DX-SMART LR01-A Set módulo inalámbrico LoRa 433MHz baja potencia 22dBm larga distancia 8km tamaño pequeño transmisor de orificio de sello IPEX" por menos de 1 € (No está clara la conexión pues usa UART - Serie)  El ejemplo usa...

ESP32 LoRa for dummys - MQTT con TinyGS

 Las comunicaciones de la estación TinyGS con el servidor es mediante el protocolo MQTT Variables MQTT_SERVER  dirección IP del servidor MQTT de Tiny GS => mqtt.tinygs.com MQTT_PORT:  puerto TCP de la aplicación  de Tiny GS   => 8883  MQTT_USER: usuario  MQTT_PASS: contraseña TLS enabled https://github.com/G4lile0/tinyGS (En construcción) Prohibida la reproducción parcial o total de este artículo sin permiso previo del autor

ESP32 LoRa for dummys - Pantalla OLED

Imagen
Vamos a ver como añadir una pantalla OLED a una placa Lilygo  Las pantallas OLED de 0,95 monocromas las tenemos por menos de 3€ tienen 4 conectores: GND: tierra o negativo de la alimentación. Es fácil de reconocer en cualquier placa  VCC: positivo de la alimentación de 3,3v a 5 V.  SCL: reloj    GPIO 5  (D1) es un pin de tipo I2C (I2C, IIC o I2C, y también, como TWI - Two Wire Interface, o interface de 2 hilos). Depende de la   placa  p.e. en la Lilygo T-Beam es 22 (Wire_SCL) SDA: datos  GPIO 4  (D2) es un pin de tipo I2C    Depende de la   placa  p.e. en la Lilygo T-Beam es 21 (Wire_SCL) Si son a color  están por menos de 10€ y tienen 3 conectores mas RES DC CS Si no va puede: Comprobar el cableado Comprobar si está conectado con el programa  /*********   Rui Santos   Complete project details at https://randomnerdtutorials.com   *********/ #include <Wire.h>   void ...

ESP32 Basic Starter Kit for dummys: sirena policia

Cuando no encontramos la solución a un problema complejo, lo mejor es dividirlo en problemas mas sencillos. Así con el proyecto  Walkie Tappie (Wireless Morse Code) me encontré que no funcionaba y pasé a hacer pruebas por separado, básicamente el proyecto tiene: La reproducción del sonido de la señal morse en un altavoz/ auricular Como monitor de la transmisión Como monitor de la recepción  La generación del código morse a enviar mediante una llave morse o manipulador La emisión LoRa del mensaje Morse generado La recepción LoRa del mensaje Mose  transmitido por el remoto Así que sobre la misma placa LiLygo ESP 32 y con el mismo altavoz escribí el siguiente programa // Prueba de la función Arduino tone() // https://docs.arduino.cc/language-reference/en/functions/advanced-io/tone/ // inicio tone() // final noTone() // PWM output on pins 3 and 11 //Cableado: // Altavoz GIO 26 y GND // Sonido sirena:   // SOL4 /G4 SI4 /B4 //   incluir  en la misma carpet...

Filtros Pasa Banda y amplificadores de bajo ruido para 868 MHz

Imagen
Filtro pasa banda - BPF Caracterizamos el filtro pasa banda para 868 MHz vendido por Aliexpress por menos de 7 € como  BPF 315M 403M 433M 868Mhz 915Mhz 1,2G 1,5G 2,4G 5,8G LC filtro de paso de banda para Radioaficionado RF amplificador de potencia transmisor receptor  Curva de impedancias  obtenida con nanoVNA 870 MHz = 47,975 ohmios Curva de respuesta  obtenida con nanoVNA Caracteristiacas teóricas del filtro de paso de banda 868M Frecuencia central: 868 MHz => OK 870 MHz Ancho de banda de 1 dB: 10 MHz => OK Pérdida de interpolación de cinta: < 2,0 dB => OK 2,2 dB Supresión fuera de banda: > 42dB@700MHz > 50 dB a 1,2 GHz  => OK 850 (-35dB) -890(-46dB) Impedancia: 50 ohmios => OK Potencia máxima de carga: 20dBm(100mw) => sin probar Interfaz: SMA (orificio exterior para tornillo) => ok SMA macho y SMA hembra  Conclusiones Es un buen filtro Amplificador de bajo Ruido LNA + Filtro pasa banda - BPF Caracterizamos el filtro amplicad...

Baterias salinas, alcalinas y de Li-ion

Imagen
Hay varios parámetros que caracterizan una batería: Su forma pueden ser: planas, cilíndicas,botón, ...  Su tamaño físico. Una misma forma puede tener distintos tamaños como por ejemplo las cilíndricas remplazables pueden ser: AA,AAA AAAA Su composición : para las no recargables tenemos las clásicas salinas y las alcalinas, las recargables están en constante evolución (NiMH, NiCd, Li-ion, Lipo, ...) Si son recargables o desechable (un solo uso) Si son extraibles (imprescindible si son desechables)o no extraibles Si son internas al dispositivo o externas a el y hay que conectarlas mediante un cable de alimentación. Su voltaje: tradicionalmente el estandar era de multiplos de 1,5 (1,5V; 4,5V; 9V) pero las de Li-ion  dan 3,7 V (Baterías  tipo 18650) Su capacidad mAh. Por ejemplo una batería de 88800mAh 3,7 V puede suministrar teóricamente 88A a 3,7 V durante una hora, o 8,8A a 3,7 V durante 10horas o 0,88A a 3,7 V durante 100 horas Tamaño de las baterias salinas y alcal...

La alimentación mediante conectores USB

Imagen
Los conectores USB sirven para: Transferir datos (V1.0 1,5 Mb/s; v2.0 280Mb/s;v 3.0 4,8Gb/s; v4.0 40 GB/s) Alimentar dispositivos ATENCIÓN en este punto hay que señalar que no todos los cables USB soportan alimentación y datos, por lo que podemos llevarnos la sorpresa que un cable que hemos utilizado para alimentar por ejemplo nuestro teléfono móvil no está cableado internamente para la transferencia de datos.   Hay varios tipos de conectores USB Tipo A: es el que tienen los ordenadores para entrada de periféricos Tipo micro Tipo mini Tipo C  es el estándar que ha fijado la CE para alimentar dispositivos de entrada y los que llevan los teléfonos Android actuales (2025) Alargadores Hay disponibles cables con macho USB-A y hembra USB-A que nos permitían alargar los cables existentes. También y son los mas habituales los cables con macho USB-A y macho USB-C que son los que  llevan las fuentes de alimentación de  los dispositivos móviles Ahora al popularizarse el están...

Resumen sobre la recepción de satélites

Hasta el momento hemos visto varias opciones para que como aficionados a la radio recibir las transmisiones de  satélites artificiales: Un receptor SDR (p.e. SDR-RTL o clones) Ordenador de propósito general Recepción en un fichero y procesado posterior Procesado on line . P.e. SDR Angel con NOAA Ordenador dedicado SatNOGS Una placa ESP32 Lora TinyGS  Un caso especial es la recepción de señales de geolocalización de satélites GNSS  (GPS,  Beidou,  GLONASS,  Galileo)  que hemos recibido con: Un receptor específico GPS/GNSS Una placa ESP LoRa con GPS/GNSS Un teléfono móvil En cuanto a las antenas  estas pueden ser: Onmidireccionales Direccionales Estáticas: solamente son prácticas para la recepciónd e satélites geoestacionarios que aparentemente permanecen fijos en el espacio (P.e. recepci´pn TV por satélite) Con seguimiento: un programa y un par de rotores permiten que siga a los satelites en su paso Las antenas en todo caso deben de estas sintoniza...