Go Down

Topic: IR esp8266 (Read 1 time) previous topic - next topic

arieel

Mar 02, 2017, 02:56 am Last Edit: Mar 02, 2017, 04:42 am by arieel
Hola, estoy trabajando con el esp8266, y lo que queria hacer es trabajar con IR (infrarrojo). Anteriormente hice pruebas con un modulo arduino para enviar y recibir IR sin ningun problema.

Ahora quiero realizarlo en el esp8266 sin utilizar arduino. En el datasheet del esp8266 (tengo el 12e de ai thinker) dice que los pines IR son IO14(IR_T), IO5(IR_R). Por lo tanto conecté el led ir al pin IO14 para prender apagar un equipo. Si miro mediante una camara se ve que el led se prende, pero no estaria logrando prender/apagar el parlante.

Se me ocurrió comprobar con un arduino que es lo que mandaba el ir del esp8266 y me tira algo distinto a lo que estoy tratando de enviar. El programa que tiene el Arduino funciona porque con el control original detecta el código y que está codificado como Sony. Será problema por alguna conección incorrecta o del codigo?
probe cambiar el emisor ir a otros pines y lo mismo

estoy usando la lib IRremoteESP8266  #include <IRremoteESP8266.h>
y el envio es de la siguiente manera: irsend.sendSony(0x5499, 15);
Gracias!


El problema parece ser de la decodificacion de sony, porque probe con un aire acondicionado irsend.sendNEC y funciona

surbyte

Te iba a preguntar sobre los niveles porque ahora estas en 3.3V y antes trabajabas en 5V. Cuidado con ese detalle.

arieel

Probe enviar otra cosa, con irsend.NEC y ahi funciona bien, el receptor detecta lo que realmente envié. Seria problema del irsend.Sony?

surbyte

Pon el codigo por favor.
Prueba ese código
y dinos que reconoce?

arieel

#4
Mar 09, 2017, 04:28 am Last Edit: Mar 09, 2017, 04:46 am by arieel
Hola, hice la prueba de leer el codigo IR del control con el esp.
Esto es lo que me tira
Decoded SONY: 5499 (15 bits)
Raw (32): 2450 -600 1250 -600 650 -600 1250 -600 650 -600 1250 -600 650 -600 650 -600 1250 -600 650 -600 650 -600 1250 -600 1250 -600 650 -600 650 -600 1250
31B1BAA2
Unknown encoding: 31B1BAA2 (32 bits)
Raw (7): 600 -650 600 -650 600 -1250


El primero  (Decoded SONY....) es exactamente el mismo que me tiraba el arduino. Lo que si, el esp por cada lectura esta tirando el decoded sony y el UNKNOWN con cualquier boton, cosa que el arduino no me tiraba.

Tenes idea cual puede ser el problema?

surbyte

Necesito saber como usas el módulo receptor y cual es. Se alimenta con 5V? Dame datos del detector IR que usas?

ItzelTal

Hola yo igual intento hacer el control de un aire acondicionado me pasa lo mismo, el control del AC da una lectura de:
Decoded NEC: C3E90700 (32 bits)
Raw (100): 1716 8950 -4450 550 -1700 550 -1650 550 -550 550 -550 550 -550 550 -600 500 -1700 550 -1700 

y con el modulo emisor yk-005, que se alimenta a 5 volts da una lentura de:
Decoded NEC: C3E90700 (32 bits)
Raw (68): -29602 8900 -4550 500 -1600 550 -1650 550 -550 550 -600 500 -600 550 -550 550 -1600 550

Nose como hacer que el Raw aumente o usar la señal del Raw para que ese sea el valor que mande el emisor



surbyte

No revivas hilos viejos.
Hilo cerrado.
Lee las normas y crea tu propio hilo dando detalles de tu problema, código, etc.

Go Up