Hoe de airconditioner airco thuis met Arduino, zelfs op afstand te besturen! (3 / 5 stap)

Stap 3: IR-commando versturen naar a/c


Met de volgende code, u zal zitten kundig voor IR-commando verzenden netvoeding via Arduino:

#include "IRremote.h"

IRsend irsend;

VOID Setup
{
Serial.begin(9600);
}

int khz = 38; NB deze standaardwaarde desgewenst naar de juiste modulatie frequentie wijzigen
ON en 2O C ° met 1 FAN warmte
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};
UIT de a/c
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 en 23° met 2 FAN koud
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 en 20 C ° met 1 FAN warmte en 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 en 23° met 2 FAN koude en 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 (warmte, sizeof(heat)/sizeof(int), khz);
delay(10000);
irsend.sendRaw (OFF, sizeof(OFF)/sizeof(int),khz);
delay(10000);
}

Als we gingen uit de airconditioner thuis werken, zijn wij goed op weg om het project te voltooien!
Zoals eerder aangegeven, is het noodzakelijk te gebruiken twee Arduino, één die de webserver beheert, de andere die de communicatie met de air conditioner verzorgt.
Voor de verbinding van de twee Arduino op een correcte manier wordt zorg moet worden genomen om de onderstaande afbeelding.
Op het apparaat dat is aangesloten op de Ethernet-Shield is nodig om het programma waarmee de naam van AC_Webpage_Controller.ino, terwijl nell'Arduino die het IR commando's stuurt te laden, moet u het programma waarmee de naam van AC_Sender_Code.ino laden. Kunt u de software op mijn Github repo https://github.com/jackbell16/AC-Progetto-Arduino/tree/master/Arduino_Code

Nu dat we hebben voltooid het laadproces, we gewoon moet doen wat werk ter verbetering van het project, het nuttigst, is toegankelijk vanaf een externe webserver te maken. Om te doen dat we "de deuren open moeten" van onze router voor het correct routeren van aanvragen die zijn gedaan buiten ons lokale netwerk.
Het moet worden vermeld dat in de versie van de code op Github gemeld, geen beveiliging op gebruikersniveau wachtwoord, om een beetje te vereenvoudigen is ' het project. Echter, met enkele wijzigingen aan de code AC_Webpage_Controller.ino, kunt u deze functie ook implementeren.

Gerelateerde Artikelen

Hoe maak je een alarmsysteem met Arduino

Hoe maak je een alarmsysteem met Arduino

Met Arduino is echt mogelijk om complexe projecten te maken, met name door het gebruik van het Internet, kunt u het via de verschillende Shield beschikbaar voor de micro-controller. In dit artikel zullen we zien hoe te maken van een professioneel ala
Hoe maak je een "kameleon" met Arduino

Hoe maak je een "kameleon" met Arduino

U moet gezien hebben kameleons verkleuren en mengen in de omgeving, in een geweldige manier. De manier waarop dat kameleons eigenlijk dit doen is echt moleculaire. Als je kijkt naar de huid van een kameleon, vindt u dat er verscheidene lagen van gesp
3D-printer thuis met Arduino

3D-printer thuis met Arduino

Ik wilde maken van een 3D-printer voor een lange tijd. Toen ik besloot om het te maken, ik kocht benodigde materialen en ben ik begonnen met mijn 3D-printer gedroomd. Ik was op zoek naar informatie over vele websites en ik zag verschillende modellen,
Hoe om energie te besparen met Arduino

Hoe om energie te besparen met Arduino

In dit instructable we kijken hoe drastisch te verminderen de hoeveelheid stroom die je Arduino verbruikt. Deze tutorial is een must als u samenstelt batterij aangedreven projecten waar de levensduur van de batterij is kritisch. In dit vier-delige vi
Bouwen van een transistor printplaat voor controlerende airconditioner afstandsbediening met Arduino

Bouwen van een transistor printplaat voor controlerende airconditioner afstandsbediening met Arduino

ik was ter ondersteuning van een groep studenten op hun afstudeerproject. Een van de moeilijkheden die zij was over de beheersing van een airco-unit met Arduino microcontroller.Het eerste experiment dat we geprobeerd aan het trainen was door record l
Hoe te programmeren ATtiny85 met Arduino UNO

Hoe te programmeren ATtiny85 met Arduino UNO

Attiny85 met Arduino UNO in de meest gemakkelijke manier programmerenStap voor stap handleiding, met geen stappen overslaan door Awesome PCB.Stap 1 - wat doen we nodig?Stap 2 - aansluiten van Arduino bord met ArduShield en ATtiny85Stap 3 - Setup Ardu
Streaming video van SD-kaart naar Nokia LCD met Arduino

Streaming video van SD-kaart naar Nokia LCD met Arduino

Voor een lange tijd, ik dacht dat het afspelen van video met kon audio niet op de Arduino. Toen op een dag besloot ik te geven het een schot en het bleek eenvoudiger dan ik dacht.Ik besloot te schrijven van de stappen in een instructable ten behoeve
Het gebruik van NeoPixel 16 Ring met Arduino Uno

Het gebruik van NeoPixel 16 Ring met Arduino Uno

Vandaag, ga ik u tonen hoe te gebruiken NeoPixel Ring met Arduino Uno een zeer basistype. Zoals u weet, we houden van kleurrijke LED's, zelfs vaststaat op een ring!De noodzaak lijst:1. de Arduino Uno2. NeoPixel Ring 16xWS2812 (met 16 ingesloten klein
ChipKIT-DP32 met Arduino

ChipKIT-DP32 met Arduino

Hallo jongens,Dit is om u te tonen hoe wij de ChipKIT-DP32 met Arduino IDE kunt programmeren.Vóór aanvang, zullen we moeten het volgende zijn geïnstalleerd:X VAN MPLAB IDE:http://www.microchip.com/MPLAB/MPLAB-x-IDEBootloader voor ChipKIT-DP32:https:/
Hoe maak je een mobiele telefoon en Computer gecontroleerd 3D gedrukte Robot met Arduino - IoBot.

Hoe maak je een mobiele telefoon en Computer gecontroleerd 3D gedrukte Robot met Arduino - IoBot.

Als u op zoek bent naar een manier om een Arduino gebaseerde apparaten te controleren, zal deze instructie u tonen hoe om het te doen door het bouwen van eenvoudige robot.De IoBot kan worden gecontroleerd door mobiel en computer toepassing via LAN of
Hoe maak je een LED 7-segment display met Arduino

Hoe maak je een LED 7-segment display met Arduino

Ik ga u tonen hoe te maken van een 7 segment display met LED's. Combineren met Arduino aftelproceduretijdopnemers, eenvoudige tekst, en meer te maken. Ik willen maken van de oorspronkelijke projecten. Ik zocht de hele instructables en als dit niet vi
Hoe te maken van QUARK en maak een mooie Cheesecake met het - zelfs voor diabetici

Hoe te maken van QUARK en maak een mooie Cheesecake met het - zelfs voor diabetici

Update 19/04/2015: de afbeeldingen en video's zijn nu up, genieten :)Opmerking: Mijn telefoon knoeide omhoog met de foto's die ik heb tijdens het proces, gemaakt dus er momenteel geen opgenomen zijn.Ik wil een andere cake van kras in het weekend en v
Hoe op een oscilloscoop met Arduino getekend!

Hoe op een oscilloscoop met Arduino getekend!

Ten eerste, laat gaan over een paar basisprincipes. Een oscilloscoop is een hulpmiddel voor het visualiseren van wijzigen van elektrische signalen.Oscilloscoop: trilling (wijzigen), werkingssfeer (bekijken). Samen maken ze "oscilloscoop"!Een osc
Hoe maak je een remote controlled Robotic Hand met Arduino

Hoe maak je een remote controlled Robotic Hand met Arduino

Dit is mijn schoolproject voor het 5de jaar van de middelbare school (ik ben Italiaans, we hebben 5 jaar van de middelbare school).Het bestaat uit een kunstmatige hand gecontroleerd door een handschoen met flex sensoren. De kunstmatige hand reproduce