Cómo controlar el aire acondicionado aire acondicionado en casa con Arduino, ni por asomo! (3 / 5 paso)

Paso 3: Envío de comandos IR a aire acond.

Con el siguiente código, podrás enviar el comando IR a aire acondicionado via Arduino:

#include "IRremote.h"

Irsend de IRsend;

void setup()
{
Serial.Begin(9600);
}

int khz = 38; Nota cambiar este valor por defecto según sea necesario para la correcta modulación de la frecuencia
ON y 2O º C con 1 ventilador calefacción
unsigned heat[] = {3000,3000,3000,4400,550,1600,600,550,550,1650,550,550,550,550,550,1650,550,550,550,1650,500,550,550,1650,550,550,550,500,600,500,600,550,550,550,550,1650,500,550,550,600,500,1700,500,550,550,550,550,550,550,600,500,550,550,550,550,550,550,550,550,1650,550,1650,550,1650,500,1650,550,1650,550,550,550,550,550,550,550,550,550,1650,550,1650,550,500,550,550,550,1700,500,1650,550,550,550,500,600,550,550,550,550,550,550,550,550,550,550,1650,500,1700,500,550,550,550,550,550,550,550,550,550,550,600,500,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,1650,550,500,550,1700,500,550,550,550,550,550,550,1650,550};
APAGADO el aire acondicionado
unsigned OFF[] = {3100,2900,2950,4400,700,1500,700,400,700,1500,700,400,650,450,550,1650,550,550,650,1500,600,500,600,1600,600,500,600,500,600,450,650,450,600,550,550,550,550,550,550,600,500,1600,600,500,600,500,600,550,550,500,600,500,600,550,550,550,550,1600,600,500,600,500,600,500,550,1650,550,1600,600,500,600,500,600,550,550,550,550,1600,600,1600,550,550,550,550,550,1650,550,1600,600,550,550,500,600,500,600,550,550,550,550,500,600,500,600,1600,600,1600,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,500,600,550,550,550,550,500,600,500,600,500,600,1600,600,500,600,1600,550,550,550,1600,600,550,550,550,550};
ON y 23° con frío de ventilador 2
unsigned cold[] = {3050,3000,3000,4400,550,1600,600,550,550,1650,550,550,550,550,550,1650,550,500,600,1600,550,550,550,1650,550,1650,550,1650,550,550,550,550,550,500,600,1600,550,550,550,550,550,1650,550,550,550,550,550,550,550,550,550,550,550,550,550,500,600,1650,500,550,550,600,500,1700,500,550,550,550,550,550,550,550,550,550,550,550,550,1650,550,1650,550,550,550,500,550,1650,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,1650,550,550,550,550,550,550,550,550,550,500,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,1650,550,1600,600,550,550};
ON y 20 C ° con 1 ventilador calefacción y SWING
unsigned heat_with_swing[] = {3000,3000,3000,4400,550,1650,550,500,600,1600,600,500,600,500,600,1600,550,550,550,1650,550,500,600,1600,600,550,550,550,550,550,550,1600,600,500,600,500,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,1650,550,550,550,1600,550,550,550,600,500,550,550,550,550,550,550,550,550,550,550,1650,550,1650,550,550,550,550,550,1600,550,1650,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,1650,550,1650,550,550,550,550,550,550,550,550,500,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,1650,550,1650,550,1650,500,1650,550,550,550,1700,500};
ON y 23° con 2 ventilador frío y SWING
unsigned cold_with_sqwing[] = {2950,3050,2950,4400,550,1600,600,550,550,1650,550,550,550,550,550,1600,600,500,600,1600,550,500,600,1650,550,1650,550,1600,600,500,600,1600,600,500,600,500,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,500,600,550,550,500,600,1650,550,550,550,1600,600,500,600,1600,550,1600,600,500,600,500,600,550,550,500,600,1650,550,1600,600,500,600,500,550,1650,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,1650,550,500,600,500,600,500,600,500,600,500,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,550,1650,550,1650,550,1600,600,1600,550,550,600,500,550,550,550,550,550};

void loop() {}

irsend.sendRaw (calor, sizeof(heat)/sizeof(int), khz);
Delay(10000);
irsend.sendRaw (OFF, sizeof(OFF)/sizeof(int),khz);
Delay(10000);
}

Si salimos a operar el aire acondicionado en casa, estamos bien en pista para completar el proyecto.
Como se indicó anteriormente, es necesario utilizar Arduino dos, uno que administra el servidor Web, el otro que gestiona la comunicación con el aire acondicionado.
Para conectar el Arduino dos de manera correcta, se debe tener cuidado para la siguiente imagen.
En el dispositivo conectado a la Ethernet Shield es necesario cargar el programa que lleva el nombre de AC_Webpage_Controller.ino, mientras nell'Arduino que van a enviar comandos IR, debe cargar el programa que lleva el nombre de AC_Sender_Code.ino. Usted puede encontrar el software en mi repositorio de Github https://github.com/jackbell16/AC-Progetto-Arduino/tree/master/Arduino_Code

Ahora que hemos completado el proceso de carga, tenemos a hacer algunos trabajos para mejorar el proyecto, el más útil, es para que sea accesible desde un servidor Web remoto. Que debemos "abrir las puertas" de nuestro router para enrutar correctamente las solicitudes que se realizan fuera de nuestra red local.
Debe indicarse que en la versión del código en Github registrado, no hay ninguna contraseña de nivel de seguridad, para simplificar un poco ' el proyecto. Sin embargo, con algunas modificaciones al código de AC_Webpage_Controller.ino, también puede implementar esta característica.

Artículos Relacionados

Controlar el reproductor de música de mac con arduino

Controlar el reproductor de música de mac con arduino

Controlar iTunes y Vox los 2 jugadores más populares de la música en ordenadores mac con un arduinoPaso 1: Cosas necesariasArduino (estoy usando uno pero cualquiera debería hacer).Cable USB para arduino.IR recibir diodo.Control remoto universal IR.ca
Enfríe su casa con la ventilación de presión negativa - no aire acondicionado

Enfríe su casa con la ventilación de presión negativa - no aire acondicionado

Seamos sinceros, cuando está caliente y no tienes aire acondicionado puede ser homicida de frontera. Lo peor es cuando la temperatura comienza a mojar fuera y su casa se siente como un horno. La mayoría de nosotros encender un ventilador para consegu
Controlar la velocidad intermitente de un LED con Arduino y la olla (con video)

Controlar la velocidad intermitente de un LED con Arduino y la olla (con video)

Hola amigos,En este tutorial y video, mostraré cómo controlar la velocidad de parpadeo de un LED con Arduino Nano y una resistencia variable o potenciómetro también conocido como la olla (forma corta de potenciómetro).Este tutorial es similar a un có
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
Control de un acondicionador de aire de IR con Arduino y Android

Control de un acondicionador de aire de IR con Arduino y Android

Para mi primer proyecto de Arduino que decidí controlar mi acondicionador de aire por internet con la ayuda de Arduino y mi celular Android donde tengo acceso a internet. Video es en español pero tendrás lo que estoy demostrando.Paso 1: requisitosReq
Acondicionador de aire portátil Peltier con pilas

Acondicionador de aire portátil Peltier con pilas

Sólo una introducción¿Hola, cada vez que leo este instructable, estás buscando algo para refrescarse a sí mismo abajo a la derecha?Como soy nuevo en el instructable, voy a publicar lo que he inventado estos años. Espero que no se fuera de fecha cuand
Sano, inteligente y Natural aire limpiador con Arduino, WIFI y Blynk

Sano, inteligente y Natural aire limpiador con Arduino, WIFI y Blynk

ACTUALIZACIÓN: 30/06/2016 pruebas de éxito dentro de una caja confinada! Paso 11Hola y Bienvenidos a este Instructable.Hoy en día escuchamos mucho sobre problemas de contaminación . Como yo estaba haciendo algunas investigaciones sobre el efecto de a
Control de calidad con Arduino Uno de aire

Control de calidad con Arduino Uno de aire

Control de calidad de aire con Arduino Uno con la ayuda de MQ135 aire calidad gases peligrosos módulo Sensor Detector.Paso 1: Configuración de pines Rojo = 5VVerde = datos (A0)Negro = tierraPaso 2: Conexión del cable de 1 = rojo (5V)2=Black(Ground)4=
Casa con hecho congelador nevera/aire de la caja.

Casa con hecho congelador nevera/aire de la caja.

______________________________________________________________________________________________________ADVERTENCIA!!! Revise el refrigerante countrys manejo reglas antes de intentar esto.Si usted vive en Australia sólo intente esto si eres un mecánico
Controlar un actuador pequeño con Arduino

Controlar un actuador pequeño con Arduino

Este Tutorial de actuador lineal de Arduino muestra cómo controlar un Actuador pequeño Firgelli usando una placa compatible con Arduino y varios sensores de entrada, incluyendo un Slider y la perilla de rotación por control directo, Joystick para mov
Controlar un Furby con Arduino (u otro microcontrolador)

Controlar un Furby con Arduino (u otro microcontrolador)

El Furby millones de dólares: Podemos reconstruirlo. Contamos con la tecnología.Continuación de la anterior Instructable donde suprimimos cerebro primitivo de Furby, ahora es tiempo de reemplazarlo con algo más grande.Este Instructable detallará cómo
Cómo controlar motores con Arduino y RC receptor en 10 minutos

Cómo controlar motores con Arduino y RC receptor en 10 minutos

Este es mi segundo tutorial de controlar cosas con Arduino y R/C receptores. Si usted no vieron mi primer tutorial sugiero que mire que aquí primero,: en este tutorial va estar mirando cómo controlar motores así con rc.Paso 1: recursos ArduinoEscudo
Aire acondicionado bricolaje casi gratis

Aire acondicionado bricolaje casi gratis

este instructable le mostrará cómo hacer un aparato de aire acondicionado por un precio realmente bajo he utilizado estos muchos años pensé mostraría cómo hacer uno: D es una tina de helado con un ventilador de cpu o caso de una computadora. su funci
En línea en tiempo real al contador Geiger para controlar la radiactividad en el aire. Con Arduino y Linux PC.

En línea en tiempo real al contador Geiger para controlar la radiactividad en el aire. Con Arduino y Linux PC.

Instructable describe un contador Geiger que está conectado a internet para que también otras personas pueden monitorear situación de radiación ambiente.