Google Translate Element

domingo, 17 de enero de 2021

Monitorización de tráfico RS232 a través de un broker MQTT

He realizado un código para un modulo ESP12e que lee los datos serie y los enviá a un bróker MQTT (mosquitto), y una aplicación en python que se subscribe a los topics enviados por el modulo, mostrándolo a través de consola, es muy simple, pero para mi MUY útil para poder monitorizar (debug) varios módulos wifi que tengo instalados por casa desde el PC, si es de utilidad podéis acceder a los códigos en GitHub

RS232-->ESP12e-->wifi-->PC broker (mosquitto)


viernes, 20 de noviembre de 2020

Pcb para openmqttgateway

Mientras finalizo el código y las PCBs para el control de persianas he realizado un nuevo PCB, para poder usar como Gateway + CC2530 usando con algunas pequeñas modificaciones el código de openmqttgateway, puede gestionar RX-TX infrarrojos, RX-TX radiofrecuencia (433Mhz), HCSR501, ADC, sensores I2C, tira de leds WS2801, etc. Si estáis interesad@s podéis acceder a los ficheros del diseño CAD en GitHub



viernes, 31 de julio de 2020

PCB para panel RGB de 64x32 píxeles (proyecto Domótica Fácil con Jota)

Bueno estas son las primeras ideas para realizar una PCB para conectar un modulo ESP32-WROOM-32D a un panel led de 64x32 píxeles, siguiendo el proyecto de Jota "https://www.youtube.com/channel/UC61-AfFnspjffs71zmmn2Ig" el esquema:

Hoy recibí el panel y viendo las distancias reales he decidido cambiar el diseño y colocar el ESP32 en la parte superior de la PCB (como me comentó Jota), ya que de lo contrario se dificulta la conexión USB, ademas el conector de alimentación tiene una altura de unos 20 mm, lo que hace que se deba de dejar un espacio entre la parte trasera del panel y la pared, permitiendo que la PCB del ESP32 no sobre salga..

Al conectar el panel al ESP32 para comprobar el correcto funcionamiento he visto que el conexionado del conector de mi panel es distinto al de Jota, (y eso que lo compre en el link que se indicaba), lo que me ha obligado a modificar de nuevo la PCB.... y colocar unos jumper smd para poder configurar  los dos tipos...

Como NO podía esperar más la fabricación de otras PCBs, se ha enviado a fabricar todas a jlcpcb, estas solo son 5 PCBs... ahora toca esperar...
 
Ya llegaron las PCBs, parece todo OK, he realizado unas pruebas y parece funcionar todo correctamente, como siempre cuelgo el código de las pruebas y de los ficheros de Kicad..., podéis ver un pequeño video....
 
 



La PCB vista frontal:

 
vista trasera:

En panel:


 


miércoles, 29 de julio de 2020

Interruptor, conmutador, cruzamiento

Pcb para poder usar como interruptor, conmutador o cruzamiento con un modulo ESP8266, programado con tasmota, y controlado por Home Assistant o a través de la instalación eléctrica.



martes, 21 de julio de 2020

PCB para detectar el consumo de una carga

He realizado este PCB para conectar a los motores de persianas y detentar cuando se encuentran en marcha, para no tener que instalar finales de carrera, pero también se puede utilizar para conocer cuando tenemos consumo en una carga, siempre que no excedamos la intensidad máxima del transformador de corriente (ZMCT103C en mi caso 5A). Los ficheros realizados con Kicad los podéis descargar en GitHub


lunes, 15 de junio de 2020

Harware y sofware para la monitorización red eléctrica

Finalizado el Harware y sofware para la monitorización de la tensión y la intensidad de 5 lineas, que se enviá a través de de mqtt a la aplicación Home Assistant, como siempre podéis obtener el codigo fuente y los esquemas realizados con Kicad (versión nightly) en github,
Lo siguiente es realizar  el Harware y sofware para el control de persianas  a través de de mqtt a la aplicación Home Assistant...

jueves, 5 de marzo de 2020

Primer dispositivo..

Bueno después de aprender un poco como funciona y como configurar home assistan a través de "configuration.yaml", he comenzado con una bombilla RGB, es una Muvit iO MIOBULB008, es de 5 canales, 3 para RGB, uno de temperatura de luz y otro para el brillo, la primera prueba ha sido modificar mínimamente espurna para que funcione con dicha bombilla, ya que no tiene soporte para ella; en el fichero "hardware.h" he añadido:
// -----------------------------------------------------------------------------
// MUVIT_IO_MIOBULB008  mod.
// -----------------------------------------------------------------------------

#elif defined(MUVIT_IO_MIOBULB008)

    // Info
    #define MANUFACTURER        "MUVIT_IO"
    #define DEVICE              "MIOBULB008"
    #define RELAY_PROVIDER      RELAY_PROVIDER_LIGHT
    #define LIGHT_PROVIDER      LIGHT_PROVIDER_DIMMER
    #define DUMMY_RELAY_COUNT   1

    // Light
    #define LIGHT_CHANNELS      5
    #define LIGHT_CH1_PIN       4       // RED
    #define LIGHT_CH2_PIN       12      // GREEN
    #define LIGHT_CH3_PIN       14      // BLUE
    #define LIGHT_CH4_PIN       5       // WARM WHITE
    #define LIGHT_CH5_PIN       13      // COLD WHITE
    #define LIGHT_CH1_INVERSE   0
    #define LIGHT_CH2_INVERSE   0
    #define LIGHT_CH3_INVERSE   0
    #define LIGHT_CH4_INVERSE   0
    #define LIGHT_CH5_INVERSE   0

para poder programa el firmware, he desmontado dicha bombilla y realizado algo de investigación, el modulo que usa es un tywe3l

 he usado un FTD1232 para realizar la programación:
y después de pelearme con la integración de Alexa con Home Assistant parece funcionar todo correctamente.... todo es comenzar....