Aire acondicionado ESP8266 WiFi control remoto (2 / 15 paso)

Paso 2: Registrar los comandos IR a controlar el aire acondicionado

El ESP8266 simula el mando a distancia para activar/desactivar el aire acondicionado y seleccionar diferentes funciones. Para poder hacerlo debemos grabar el IR diferentes señales envían desde el control remoto.

En primer lugar se necesita un dispositivo para grabar las señales de infrarrojos. Tengo un Arduino Uno que siempre uso para hacer pruebas rápidas. Conecté el receptor IR a Arduino como se muestra en el dibujo esquemático y protoboard. Os adjunto los archivos de Fritzing (DumpIR.fzz). Tenía un panel de control de un viejo receptor de TV por cable tendido alrededor. He utilizado el receptor de IR montado en este panel de control para la grabación. (Más adelante compartiré un instructivo sobre el uso de este panel de control también).

Para grabar utilicé Multiprotocolo biblioteca remoto infrarrojo para Arduino. Esta biblioteca incluye un programa de ejemplo (IRrecvDumpV2.ino) para grabar señales de infrarrojos. Utilicé IRrecvDumpV2 para obtener una primera idea de cómo los comandos IR por igual. Se parece a la salida del programa:

Esta salida es un poco críptica, así que decidí "mejorar" la producción y uso de este programa para mis grabaciones personales. El nuevo programa se llama DumpIR y las mejoras son

  • Se registró menor salida con información adicional que funcionan
  • Comentario salida con botón de prueba y el formato de matriz de bytes por lo que podría ser utilizado directamente en la aplicación de ESP8266
  • Grabar cada tecla 3 veces para asegurarse de que la grabación es correcta.
  • Dile a usuario que botón pulsar para grabar

Se parece a la salida de DumpIR:

La matriz de bytes {B00001000, B11100111, B01101000, B10010111} se utilizará directamente en la aplicación de ESP8266 para enviar el comando "cambie al modo de ventilador alto" para el aire acondicionado.

El DumpIR.ino necesita algunos adaptados para controles remotos de aire acondicionado diferentes. Por ejemplo, mi FujiDenzo aire acondicionado remoto tiene 10 botones, el aire acondicionado de Carrier tiene 14 botones. Cuando usted mira en DumpIR.ino puedes encontrar la definición de 2 aircons:

Si quiero grabamos señales del mando a distancia FujiDenzo, #define FUJIDENZO se utiliza, si se registra el control remoto del Carrier utiliza #define portador .

Los diferentes comandos y número de comandos disponibles para los dos mandos se definen en [] cmdList y endCmdIndex:

Como se pueden ver las definiciones de FUJIDENZO y el portador se utilizan para seleccionar la lista correcta y el número de comandos.

Con DumpIR grabé todos los comandos para el dos aircons de FujiDenzo y compañía y había guarda los resultados en archivos de texto.

Usted tendrá que adaptarse DumpIR a trabajar con el fabricante de aire acondicionado específico.

ATENCIÓN:

Grabar cada botón (al menos) 3 veces porque durante este proyecto he aprendido que algunas unidades de control remoto no envía la misma señal de IR para un comando cada vez. Tuve que aprender por ensayo y falta que el aire acondicionado de Carrier realmente tiene 3 diferentes señales de IR por el mismo comando. Si usted repite un comando del mando a distancia (como la temperatura para arriba) el mando a distancia recorre las 3 señales de infrarrojos y envía cada vez una diferente. El ciclo se reinicia si se ha pulsado un botón diferente. Ejemplo:

  • Pulse la tecla temperatura botón = > señal IR #1 para la temperatura para arriba es enviado.
  • Pulse la tecla temperatura botón nuevo = > señal IR #2 para la temperatura para arriba es enviado
  • Presione botón de temperatura = > señal IR #1 para la temperatura abajo es enviada
  • Pulse la tecla temperatura botón nuevo = > señal IR #1 para la temperatura para arriba es enviado

Tuve que implementar este comportamiento, así en el código para el código de ESP8266, pero más sobre esto en un paso posterior.

Comentario adicional:

En las fotos adjuntadas verá que no utilizo un solo receptor de IR para registrar las señales de infrarrojos. Tenía un viejo tablero de la rociada de TV por cable tendido alrededor. Como este salpicadero tenía un receptor de IR montado, decidí utilizarlo en vez de comprar un receptor de infrarrojos. Más adelante publicaremos otro Instructable cómo conecté este tablero de la rociada para el Arduino Uno.

Todas las fuentes de software y los esquemas están disponibles en mi repositorio de Github

Artículos Relacionados

Un reemplazo de control remoto de acondicionador de aire

Un reemplazo de control remoto de acondicionador de aire

Actualización (01/2014): corrección de los esquemas y cuadro actualizado a cumplir con la configuración actual (no es necesario final pero al menos más fiable que la versión anterior).Este instructable sigue mi anterior uno (Ahora tenemos una buena c
Aplicaciones de IoT industrial - calidad del aire control remoto + Sensor de CO2 control

Aplicaciones de IoT industrial - calidad del aire control remoto + Sensor de CO2 control

** Actualización: El siguiente artículo es de nuestra aplicación Android obsoleta! VALARM es Industrial IoT. Ayudaremos a sus equipos y su empresa con aplicaciones de IoT Industrial utilizando Herramientas de nube de Valarm.Se recomienda utilizar dis
Construir un tablero de circuitos de transistor para control mando de aire acondicionado con Arduino

Construir un tablero de circuitos de transistor para control mando de aire acondicionado con Arduino

yo estuve apoyando un grupo de estudiantes en su proyecto de graduación. Una de las dificultades fue el control de una unidad de aire acondicionado con microcontrolador Arduino.El primer experimento que tratamos de resolverla era por registro la seña
Automatización casera con arduino wifi, bluetooth y control remoto IR

Automatización casera con arduino wifi, bluetooth y control remoto IR

Este es un tutorial para mostrar cómo construir un sistema domótico con arduino Wifi [ESP8266-01], bluetooth (HC-05) y control remoto IR. Automatización del hogar resulta en un hogar más inteligente y se utiliza para proporcionar una mayor y más salu
Cubo DIY aire acondicionado con control de smartphone

Cubo DIY aire acondicionado con control de smartphone

Vivo en un lugar más bien caliente en el sur de la India y mi espacio de trabajo consigue congestionado. He encontrado una solución limpia a este problema al transformar un balde viejo en un DIY aire acondicionado. El modelo de la CA es muy simple, b
Control remoto multifunción marcador basado en Arduino, ESP8266 y uPanel firmware: interfaz de desarrollo

Control remoto multifunción marcador basado en Arduino, ESP8266 y uPanel firmware: interfaz de desarrollo

La solución utilizada aquí para remotamente controlar Arduino por medio de cualquier smartphoneo tableta en lugar de botones, pantallas, etc. es aplicable a muchos proyectos en que el microcontrolador necesita para ser controlados remotamente, por lo
Núcleo de la chispa activa un arrancador del coche de control remoto por WiFi

Núcleo de la chispa activa un arrancador del coche de control remoto por WiFi

Arrancadores remotos en los coches son impresionantes! Caliente el coche durante el invierno y fresco durante el verano. ¿Es bueno tener un mando a distancia, pero lo que si quiere trabajar más lejos?En mi oficina, mi control remoto no puede llegar h
Wifi controló luz del jardín con ESP8266

Wifi controló luz del jardín con ESP8266

Tengo un poco de algo para las luces y poder controlarlos de forma remota. Sobre todo como esta en el jardín e incluso mejor si puedo solar energía les. Tengo algunas de las luces de estaca de tienda de libra y el dólar pero son bastante débiles así
Centrado clima Control utilizando un soporte de solo aire acondicionado

Centrado clima Control utilizando un soporte de solo aire acondicionado

Hey chicos, renerodriguez83 aquí con otro hack de mi vida diaria. Así que yo no soy un chico pequeño por cualquier medio. Y si eres un gran chico como yo probablemente tiene la misma debilidad como I. opresivo calor. Vivo en el sur que significa no e
Control de tus electrodomésticos con control remoto de TV!!

Control de tus electrodomésticos con control remoto de TV!!

Ver el proyecto salida vídeo aquí.He encontrado que algunas personas son muy perezosos para levantarse ir a la Junta y pulse el interruptor para encender la luz o ventilador o cualquier otro aparato pero Hey!, ahora hay una solución más fácil. Ahora
Control remoto vía GSM/GPRS SMS(Arduino)

Control remoto vía GSM/GPRS SMS(Arduino)

control remoto, especialmente cuando este no ethernet o Wifi en el exterior, ha sido una cosas muy profundas en el pasado. Cuando era un niño, siempre imagen que yo tengo un equipo que puede controlar todos los electrodomésticos. Ahora, esto se convi
Confiable, seguro, control remoto de SMS personalizables (Arduino/pfodApp) - No codificación requerida

Confiable, seguro, control remoto de SMS personalizables (Arduino/pfodApp) - No codificación requerida

Actualización: 19 de mayo de 2015: uso del biblioteca pfodParser Versión 2.5 o superior. Corrige un problema reportado de no permitir tiempo suficiente para que el escudo para conectarse a la red después de haber encendido arribaIntroducciónCómo es p
Cómo controlar el aire acondicionado aire acondicionado en casa con Arduino, ni por asomo!

Cómo controlar el aire acondicionado aire acondicionado en casa con Arduino, ni por asomo!

Arduino realmente te permite hacer muchas cosas con respecto a la Internet de las cosas, basta un poco ' deseo y la intuición para crear cualquier tipo de proyecto.En este post vamos a ver cómo al control remoto controlar su acondicionador de aire en
LED control remoto usando Bluetooth HC-05, Arduino y App móvil

LED control remoto usando Bluetooth HC-05, Arduino y App móvil

¿La tecnología está avanzando a velocidad de rotura de cuello, cada uno de nosotros tiene teléfonos inteligentes hoy en día, existen aplicaciones que nos permiten estar en contacto con nuestros amigos y familiares, obtener información meteorológica m