Page 1 of 2

A.IR Shield ESP8266 & SendIR questions

Posted: Fri Apr 06, 2018 1:51 pm
by AnalysIR
A.IR Shield ESP8266 /SendIR user submitted the following questions when working with an old DELONGHI Air Conditioner
Good morning, I have a problem with an old DELONGHI conditioner. Using A.IR Shield ESP8266 and AnalysIR software, I can acquire the RAW code with A.IR Shield ESP8266 and AnalysIR software, using send Selected IR the air conditioner works, instead sending the raw code through IRremote software (irsend.sendraw) with ESP8266 and the SendIR card does not work. Also I did not understand how to use both the led transmitters on the SendIR board.Attached history. Can you help me?

Re: A.IR Shield ESP8266 & SendIR questions

Posted: Fri Apr 06, 2018 1:56 pm
by AnalysIR
So the issue seems to be related to using the SendIR with the ESP8266.

I need you to post a photo of how you have wired up the SendIR module to the ESP8266 - make sure all the connections are clearly visible.

Regarding the 2 IR LEDs. By defualt both are already connected. It works as follows:
If you set the 3-pin jumer beside the LEDs to 5V mode, then both IR LEDs are active.
If you set them to 3V3 mode then only 1 IR LED is active.

This should be explained in more details in the getting started guide, which was emailed to you on Jan 12th 2018.

Re: A.IR Shield ESP8266 & SendIR questions

Posted: Mon Apr 09, 2018 8:44 am
by xpoint
Attached photo connections. I wanted to clarify that with other RAW codes the card works, I was wondering if the irsend.sendRaw function of the IRRemote library does not always go well and that your function
AIR_sendRAW (carrier) is better?

Re: A.IR Shield ESP8266 & SendIR questions

Posted: Mon Apr 09, 2018 8:59 am
by xpoint
attached photo of the connections. I wanted to clarify that with other air conditioners the raw code is correctly sent. Can your sendRaw function be better than the IRRemote library function?

Re: A.IR Shield ESP8266 & SendIR questions

Posted: Mon Apr 09, 2018 11:45 am
by AnalysIR
xpoint wrote: Mon Apr 09, 2018 8:44 am Attached photo connections. I wanted to clarify that with other RAW codes the card works, I was wondering if the irsend.sendRaw function of the IRRemote library does not always go well and that your function
AIR_sendRAW (carrier) is better?
As far as I know, the IR send function on the ESP8266 IRremote Library generates the carrier in software only. Our solution, which is decribed on our blog, uses a hardware method of generating the IR carrier - so in theory should be better.

However, I don't believe it would be a reason for big issues...like not working at all. I suggest you ignore this aspect for now.

Re: A.IR Shield ESP8266 & SendIR questions

Posted: Mon Apr 09, 2018 12:02 pm
by AnalysIR
attached photo of the connections. I wanted to clarify that with other air conditioners the raw code is correctly sent. Can your sendRaw function be better than the IRRemote library function?
Some comments:
- This signal seems to be very unusual, because it does not appear to have a header. A header is used to turn on/activate the IR receiver before the data signal arrives.
- The correct timings for this signal are 418 & 1254. If you change the timings to match these, it may work better. (you can do this in code, but leave the long space/gap in the middle of the signal at the same value...just change all the marks/spaces that are close to these 2 values)
- If the above does not work, then try using 3V3 only. Power from 3V3 instead of 5v/VIN.
- If that does not work, continue using 3V3 instead of 5V, but change the jumper JP1 to the 3V3 position(across the 2 pins on the right)
- Another thing to check, is if you actually have 5V at VIN and does the red led blink when you send a signal.

Let me know how these steps go!

Re: A.IR Shield ESP8266 & SendIR questions

Posted: Wed Apr 11, 2018 8:44 am
by xpoint
If I understand correctly, this line {518,1146,518,1150,522,1150,522,1150,522,318,518,318,518,318,520,316,518,316,518,314,518,322,518,318,518,318,518,314,518,322,518,316,518,318,518,1150,522,318,518,1150,522,318,518,314,522,1150,522,318,518,318,518,1150,522,1150,522,318,518,318,522,314,518,318,518,318,518,318,522,314,518,318,518,318,522,1150,522,314,520,316,518 , 1154,522,1150,524,1144,522,1154,518,318,522,1150,522,1150,518,318,522,1150,522,318,518,312,518,318,522,318,518,318,518,312,518,318,522,1150,522,1154,518,1150,522,1150,522,318,518,1154,518,1150 , 522,318,518,1154,518,318,524,312,518,318,518,318,522,1150,522,1150,518,1154,518,1154,518,9532,518,1144,520,1148,522,1154,516,1150,522,318,518,318,522,318,518,318,518,318,518,312,518,318,522,318,518,318,518,314,522,318,518,318,518,318,522,1144,522,318,518,1154,518,322,518,314,518 , 1154,522,318,518,318,518,1150,518,1154,522,318,518,318,518,314,518,322,518,318,518,318,520,312,518,322,518,318,520,1154,518,314,518,322,518,1150,522,1154,518,1150,518, 1154,522,318,518,1154,518,1150,518,322,518,1150,522,318,518,314,518,322,518,316,518,318,518,312,518,322,518,1150,522,1154,518,1150,518,1154,522,316,518,1154,518,1150,522,318,518,1154,518,318,520,316,518,318,518,318,520,1154,518,1150, 524,1150,522,1150,522}
I should replace the first two values ​​518.1146 with 418.1254 and so for all the others, leaving 9532 unchanged, while the consecutive impulses type 522,318,518,314,518,322 etc. should I put them all at 418?
Thanks for your kindness

Re: A.IR Shield ESP8266 & SendIR questions

Posted: Wed Apr 11, 2018 11:37 am
by AnalysIR
Yes..you can easily do it in code..



if val > 1500 => val = val
else if val > 800 => val = 1254
else => val = 418

:) (untested!)

Re: A.IR Shield ESP8266 & SendIR questions

Posted: Mon Apr 16, 2018 3:31 pm
by xpoint
Unfortunately, the tests did not work, the voltage measured at the VIN pin is 4.8V, also power supply 5V red LED does not flash, at 3.3V the red LED flashes while sending the command.thanks, I look forward to advice

Re: A.IR Shield ESP8266 & SendIR questions

Posted: Mon Apr 16, 2018 5:17 pm
by AnalysIR
Unfortunately, the tests did not work, the voltage measured at the VIN pin is 4.8V,
On some NodeMCU systems there is a diode between the USB 5V and this pin.
The actual USB 5V, is available on the other side of the diode, but it should still work OK.
also power supply 5V red LED does not flash,
Try removing the 2 Jumpers from JP2, and see does the red LED blink, when sending IR.
at 3.3V the red LED flashes while sending the command.thanks,
If the red LED is flashing, then the IR is being sent, OK.
I look forward to advice
Option, 1 - just use it in 3V3 mode
Option 2 - as above, try removing both Jumpers from JP2, to see if the red led blinks when sending