La libreria IRremoteESP8266 è a mio avviso la miglior libreria per la gestione dei segnali infra rosso (IR) per ESP8266.
La libreria in questione è scaricabile da GitHub in modo gratuito e si basa sul lavoro fatto da Ken Shirriff con la libreria IrRemote, ad oggi la miglior libreria per la gestione di sgnali IR tramite Arduino (la libreria per Arduino non è infatti compatibile con l’ambiente ESP8266). La pagina di GitHub offre parecchi esempi su come va implementato il codice sia per leggere ma anche per inviare i segnali.
Scaricate ed installate la libreria sul vostro Arduino IDE o sul compilatore che volete utilizzare.
IRremoteESP8266 – La pagina di GitHub dove scaricare la libreria.Dal punto di vista della lettura dei segnali la libreria è molto affidabile; è possibile leggere in modo diretto i comandi nelle più diffuse decodifiche IR.
Attenzione: alcuni produttori di telecomandi utilizzano codifiche sviluppate da aziende diverse; ad esempio alcuni televisori LG utilizzano delle codifiche di SAMSUNG.
Qual’ora il segnale del telecomando che intendete riprodurre non fosse tra quelli codificati non scoraggiatevi, avete infatti la possibilità di utilizzare i codici RAW ossia il segnale grezzo; con questa soluzione è possibile riprodurre qualsiasi segnale.
Eccone l’elenco delle decodifiche supportate al momento:
DECODIFICA | Segnale Send |
NEC | send.nec |
SONY | send.Sony |
SANYO | send.Sanyo |
MITSUBISHI | send.Mitsubishi |
send.Raw | |
RC5 | send.RC5 |
RC6 | send.RC6 |
DISH | send.DISH |
SHARP | send.Sharp |
send.SharpRaw | |
PANASONIC | send.Panasonic |
JVC | send.JVC |
WHYNTER | send.Whynter |
SAMSUNG | send.SAMSUNG |
Passiamo all’azione.
Quello che dovremo fare sarà un lavoro certosino di copiatura. Premiamo ciascun bottone sul telecomando che intendiamo copiare ed annotiamoci i codici su un foglio di txt.
- Il primo passo sarà quello di leggere i segnali IR e copiarceli su un supporto. Ne parlo in modo dettagliato nell’articolo: IR E ESP8266: COME LEGGERE I CODICI INFRAROSSO DI UN TELECOMANDO; se volete approfondire il tema vi consiglio vivamente di leggerlo.
- secondo passo; una volta letto e copiato i codici creiamo uno sketch per inviarli. Anche in questo caso ho già scritto una breve guida dal titolo: INVIARE UN SEGNALE IR – INFRAROSSO CON ESP8266 che vi invito a leggere.
Buona decodifica.