Entradas

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/ESP32 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 estén instaladas las siguientes 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/ //Librerias para la pantalla  #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> // Declaration for an SSD1306 display connected to I2C (SDA, SCL pins) #include <Wire.h> // Tamaño de la pantalla #define SCREEN_HEIGHT 64 // OLED display ...

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...