Entradas

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