RF BRIDGE CON ESP8266

Publica aquí tus tutoriales completos, si son prácticos podremos publicarlos en la web
Fersa
Mensajes: 2
Registrado: Mié Ago 12, 2020 8:56 pm

RF BRIDGE CON ESP8266

Mensaje por Fersa » Sab Dic 19, 2020 11:56 am

En este tutorial voy a explicar como crear nuestro propio RF bridge (por ahora solo para recibir) usando un esp8266 tasmotizado.

Elemento necesarios:
  • Dispositivo esp8266
  • SRX822 (se encuentra en aliexpress por poco mas de 1 euro)

PARTE ELECTRÓNICA

SRX822:
  1. Este dispositivo nos llegar con la antena separada, así que la soldamos en cualquiera de los contactos serigrafiados como "ANT" (podemo
  2. Soldamos cuatro pines en los contactos GND, VCC, CS y DATA.
  3. Soldamos los pines VCC y CS haciendo un puente por la parte inferior (el pin CS controla el estado activo de reposo y necesita estar alimentado para que no entre en modo reposo por ello se puentea).
ESP8266:
Este tutorial esta hecho para un sonoff basic r2 v1.0 pero sera similar en otros dispositivos.
  1. Soladamos 5 pines en los contactos GPIO14, GND, TX, RX y 3,3V (si vamos a tasmotizar por OTA no necesitamos los pines TX y RX).
TASMOTIZAR

El siguiente paso es tasmotizar el dispositivo ESP8266 con el frimware SENSOR. Esto es algo que casi todo hemos echo alguna vez. Por si alguien no sabe es fácil encontrar tutoriales dependiendo del dispositivo.

CONEXIONE ENTRE SONOFF BASIC Y SRX822

Conectamos mediante cables de la siguiente manera:

SONOFF SRX822
3,3V --------------------------- Vcc o Cs (al estar puenteados nos vale cualquiera de los 2)
GND --------------------------- GND
GIPOx ------------------------- DATA

CONFIGRAR TASMOTA
  1. Configuramos la red, el nombre del dispositivo y los parámetros mqtt
  2. En el apartado "configure template" creamos una plantilla. En "name" ponemos el nombre que le queramos das en "based on" seleccionamos el dispositivos que estamos usando y en el GPIO donde este conectado el RSX822 seleccionamos RFrecv. Guardamos la plantilla.
  3. En "configuration module" seleccionamos la plantilla que creamos en el paso anterior y le damos a guardar.
  4. Vamos a la pestaña "console" escribimos "setoption28 1" y le damos a enter`
  5. Para probar que funcione activamos el botón de cualquier dispositivo RF y en la consola nos aparecerá algo así:
    11:40:16 MQT: tele/tasmota_0E6767/RESULT = {"Time":"2020-12-19T11:40:16","RfReceived": "Data":5594960,"Bits":24,"Protocol":1,"Pulse":216}}


El codigo que aparece despues de DATA es el que nos interesa.
INTEGRAR EN HA

Para integrarlo en home assistant hay que crear sensores binarios con los siguientes códigos, para cada botón del mando o sensor hay que copiar el código RF y ponerlo donde corresponda.

PARA MANDOS O INTERRUPTORES:

- platform: mqtt
name: "Interuptor 1" #Ponemos el nombre que queramos
state_topic: "tele/sonoffq/RESULT"
payload_on: "45F765"## Ponemos el codigo RF obtenido en la consola para ese boton
payload_off: "45F765"##Ponemos el codigo RF obtenido en la consola para ese boton
value_template: '{{ value_json.RfReceived.Data }}'

PARA SENSORES PIR:

- platform: mqtt
name: "PIR Pruebas"
state_topic: "tele/sonoffq/RESULT"
payload_on: "45F765"
off_delay: 2 ##Este el tiempo que tarde en pasar a off automáticamente.
device_class: motion ## Ponemos el codigo RF obtenido en la consola para ese botón.
value_template: '{{ value_json.RfReceived.Data }}'

Tenemos que cambiar lo que esta en azul por nuestros datos que podremos obtener en la consola del dispositivo tasmotizado.

Espero que os haya sido útil, en estoy preparando algo parecido para emitir, pero no tenia mas GPIOs libres para conectar el emisor, cuando lo haga creare otro tutorial parecido.

Para el codigo de HA me he basado en este tutorial: https://domology.es/tasmotear-sonoff-rf ... rlo-en-ha/

Responder