Automatische Home Überwachungssystem mit Arduino (einfach und billig) (3 / 6 schritt)


Schritt 3: Programm der Überwachung Systemcode auf dem Arduino:

Sobald Sie die Taste auf der Fernbedienung hex-Codes lesen dann ist dies jetzt Zeit, Arduino Hauptprogramm Code umzusetzen.

Der Balg-Programm ist Arduino Programm für dieses Projekt automatische Überwachungssystem. Laden Sie den Code unten auf Arduino.

vor dem Hochladen des Codes setzen die Ihre tv-Fernbedienungstasten hex-Code im entsprechenden Position zeigte in das Programm mit Befehl line.and eine weitere Änderung ist erforderlich, im Programm für verabschieden Ihre Fernbedienung für, dass den Schritt zwischen den Code in multicommand Linie gegeben folgen

#include < IRremote.h >

IRsend Irsend;

Int Rf_data = 8;

Int Rf_input = 9;

Int Rf_power = 10;

Int Rf_ground = 11;

Int Red_led = 6;

Int Blue_led = 7;

Int Summer = 4;

Int-Relais = 13;

Int macht = 14;

Int Boden = 16;

Int Zustand = 0;

void setup() {}

pinMode(rf_data,INPUT);

pinMode(rf_input,INPUT);

pinMode(rf_power,OUTPUT);

pinMode(rf_ground,OUTPUT);

pinMode(red_led,OUTPUT);

pinMode(blue_led,OUTPUT);

pinMode(buzzer,OUTPUT);

pinMode(relay,OUTPUT);

pinMode(power,OUTPUT);

pinMode(ground,OUTPUT);

digitalWrite(rf_power,HIGH);

digitalWrite(rf_ground,LOW);

digitalWrite(power,HIGH);

digitalWrite(ground,LOW);

Serial.Begin(9600);

}

void loop() {}

Int Rf_state = digitalRead(rf_data);

If(rf_state == High) {}

digitalWrite(blue_led,HIGH);

digitalWrite(red_led,LOW);

digitalWrite(buzzer,LOW);

digitalWrite(relay,LOW);

Wenn (Zustand == 1) {}

irsend.sendNEC (0 X40BF28D7, 67); / / setzen Sie Ihre TV-remote- Quelle der Eingabe-Taste -hex-Code in unterstrichenen Bereich.

/ * Ein weiterer wichtiger Punkt in diesem Projekt soll die Länge der hex-Code zu finden, die in unterstrichene Nummer im Code vorhanden ist:irsend.sendNEC (0x40BF28D7,67); Die 67 ist mein tv remote-hex-Code. Dieser Wert unterscheiden sich je nach der Fernbedienung. Um diese Länge finden Wert in Ihren remote.simply den IR-Empfänger wie im vorherigen Schritt auf Arduino dargestellt anschließen. Fügen Sie die IR-remote-Bibliothek dann die Arduino-Software hinzu. Öffnen Sie die Arduino Software und Goto Datei -> Examlpes -> IRremote -> IRrecvDump. ein Code werden offene Upload der Code zum Arduino und seriellen Monitor öffnen. Dann jede einem Tastendruck Ihres TV remote zeigt in Richtung des IR-Empfängers verbunden mit Arduino. dann zeigte eine Länge von Werten in den seriellen Monitor. In diesem können Sie sehen, dass RAW(value) ...in, die Halterung in der Nähe der RAW-Wert hat. Das ist die Länge der hex-Code Ihrer TV-Fernbedienung. example:RAW(67). Notieren Sie sich den Wert, und ersetzen Sie Ihre TV remote Längenwert anstelle von 67 in diesem Kodex legen alle. Dann sind Sie alle im Code durchgeführt. Sie sind bereit, Schaltung * design /

Delay(10);

irsend.sendNEC (0 X40BFFA05, 67); / / setzen Sie Ihre TV-remote- Auswahl up-Taste -hex-Code in unterstrichenen Bereich.

Delay(10);

irsend.sendNEC (0 X40BFD22D, 67); / / setzen Sie Ihre TV-Fernbedienung Schaltfläche "OK" hex-Code im Bereich unterstrichen.

Delay(10);

irsend.sendNEC (0 X40BF48B7, 67); / / setzen Sie Ihre TV-Fernbedienung Ein-/Ausschalter -hex-Code in unterstrichenen Bereich.

Status = 0;

}

ElseIf (Zustand == 2) {}

irsend.sendNEC (0 X40BF28D7, 67); / / setzen Sie Ihre TV-remote- Quelle der Eingabe-Taste -hex-Code in unterstrichenen Bereich.

Delay(10);

irsend.sendNEC (0 X40BFFA05, 67); / / setzen Sie Ihre TV-remote- Auswahl up-Taste -hex-Code in unterstrichenen Bereich.

Delay(10);

irsend.sendNEC (0 X40BFD22D, 67); / / setzen Sie Ihre TV-Fernbedienung Schaltfläche "OK" hex-Code im Bereich unterstrichen.

Delay(10);

Status = 0;

}

}

sonst if(rf_state==LOW) {}

digitalWrite(red_led,HIGH);

digitalWrite(blue_led,LOW);

Int Calling_button = digitalRead(rf_input);

If(calling_button == Low) {}

digitalWrite(relay,HIGH);

digitalWrite(buzzer,HIGH);

Delay(1000);

digitalWrite(buzzer,LOW);

Int Ldr = analogRead(A1);

Wenn (Ldr < 200) {}

irsend.sendNEC (0 X40BF48B7, 67); setzen Sie Ihre TV-Fernbedienung Ein-/Ausschalter -hex-Code in unterstrichenen Bereich.

Delay(8500);

irsend.sendNEC (0 X40BF28D7, 67); / / setzen Sie Ihre TV-remote- Quelle der Eingabe-Taste -hex-Code in unterstrichenen Bereich.

Delay(10);

irsend.sendNEC (0 X40BF2AD5, 67); / / setzen Sie Ihre TV-remote- Auswahl gedrückt -hex-Code in unterstrichenen Bereich.

Delay(10);

irsend.sendNEC (0 X40BFD22D, 67); / / setzen Sie Ihre TV-Fernbedienung Schaltfläche "OK" hex-Code im Bereich unterstrichen.

Status = 1;

} ElseIf (Ldr > = 200) {}

irsend.sendNEC (0 X40BF28D7, 67); / / setzen Sie Ihre TV-remote- Quelle der Eingabe-Taste -hex-Code in unterstrichenen Bereich.

Delay(10);

irsend.sendNEC (0 X40BF2AD5, 67); / / setzen Sie Ihre TV-remote- Auswahl gedrückt -hex-Code in unterstrichenen Bereich.

Delay(10);

irsend.sendNEC (0 X40BFD22D, 67); / / setzen Sie Ihre TV-Fernbedienung Schaltfläche "OK" hex-Code im Bereich unterstrichen.

Status = 2;

}

}

}

}

In Verbindung stehende Artikel

Super einfach und billig Arduino Stoßstange-Roboter mit 28BYJ-48 Stepper

Super einfach und billig Arduino Stoßstange-Roboter mit 28BYJ-48 Stepper

In diesem Video zeige ich Ihnen, wie Sie Ihren ersten Arduino Roboter, oder in der Reihenfolge natürlich bauen, aber wenn Sie nicht gemacht haben einen Roboter vor dann dieser Roboter ist ein großartiger Ort zu starten, es ist wirklich einfach zu ver
Gewusst wie: eine schnelle, einfache und billige Loudspeakerbox mit Fallrohr Material bauen

Gewusst wie: eine schnelle, einfache und billige Loudspeakerbox mit Fallrohr Material bauen

Hi alleDies ist eine sehr kurze und Universal instructable, eine einfache und billige Loudspeakerbox zu bauen. Es arbeitet mit einem einfachen Trick und ist schnell in drei Schritten durchgeführt.Ich brauche solche Boxen für meine nächsten Steampunk
Automatische FAN ON mit Arduino und DHT11

Automatische FAN ON mit Arduino und DHT11

Hallo an alleDies ist mein erster Beitrag auf Instructables, und da ich hier viel lernen, beschloss ich, mit einem von meinen Erfahrungen mit Arduino, Sensoren und Motoren beitragen. Ich habe etwas neues erstellt; Ich nur einige Tutorials und alles z
Home Automation mit Arduino

Home Automation mit Arduino

In dieser Instructable werde ich versuchen zu erklären, wie einen home-Automation-Server erstellen, die Möglichkeit, gemeinsame elektrische Haushaltsartikel, an einer gemeinsamen 5-Wege-240VAC/120VAC Steckdosenleiste angeschlossen werden können. In m
Einfach und billig Shop Vac Verbindungen

Einfach und billig Shop Vac Verbindungen

Ich weiß nicht, ob jemand anderes dieses Problem hat, aber ich gewiß: Ich habe vier Werkzeuge, die Staub Sammlung Ports - ein Frästisch, ein Benchtop Gürtel/Disc Sander verfügen. eine Hiebsäge (Mitra) und einem Dremel Mini Tischkreissäge. Ich habe au
Einfache und billige Studio Schreibtisch

Einfache und billige Studio Schreibtisch

Dies ist mein erster instructable, und ich bin nicht Englisch, so vergib mir für mein schlechtes Englisch. Produzent/Atelier Schreibtisch habe ich in meinem Bettzimmer. So können beginnen.Schritt 1: Reinigen, reinigen und säubern ich habe mein Studio
PC-Maus, die mit Arduino Uno und Joystick

PC-Maus, die mit Arduino Uno und Joystick

Hallo! Herzlich Willkommen Sie auf meiner ersten Instructable.Ich vor kurzem begann, Basteln mit meiner neuen Arduino Uno und beschlossen, einen Antrag auf eine PS2-Joystick-Modul zu finden. Ich dachte, es wäre nette, mein Arduino in einen Joystick g
Einfache und billige Schaukel

Einfache und billige Schaukel

Dies ist die instructable des Swing, den ich hatte, für eine Zuordnung zu entwerfen. Dies ist nur manuell die protype davon zu machen.Schritt 1: Materialien Sie benötigen die folgenden Elemente:-Ein Brett (Maße 50cm auf 20cm auf 17mm)-Besenstiel (min
Programmierung des Arduino Pro Mini mit Arduino Uno und ArduShield - ohne die Kabel

Programmierung des Arduino Pro Mini mit Arduino Uno und ArduShield - ohne die Kabel

Das Hauptziel dieser Anleitung soll zeigen, wie Sie in der einfachsten Arduino Mini oder Arduino Pro Mini mit Arduino UNO und ArduShield – ohne Kabel zu programmieren.Schritt-für-Schritt-Anleitung, ohne Stufen, von Awesome PCB zu überspringen.Schritt
LED-Steuerung mit Arduino Bluetooth und Android. (Teil 1)

LED-Steuerung mit Arduino Bluetooth und Android. (Teil 1)

Diese instructable ist ein einfaches Tutorial Explaning, wie man eine LED mit Android Bluetooth zu steuern.Sie benötigen:Arduino UNOWiderstände 300Ω (3 X)Widerstand 150ΩLEDSpringer;Bluetooth-Modul (HC-06/andere);Android-Handy;SPP Bluetooth Apk (unver
Fahren Sie eine Webseite in Echtzeit mit Arduino, SensorMonkey und Processing.js

Fahren Sie eine Webseite in Echtzeit mit Arduino, SensorMonkey und Processing.js

Remote Visualisierung von Echtzeit-Sensordaten.Dieses Tutorial beschreibt ausführlich den kostenlosen SensorMonkey -Service auf Push Echtzeit-Sensordaten aus einem Arduino zu einer Webseite für die Visualisierung mit Processing.js zu verwenden. Keine
Stoppuhr & Rundenzeit mit Arduino Nano und Maxi 7219 LED-Anzeige (8 Dig X 7 Seg)

Stoppuhr & Rundenzeit mit Arduino Nano und Maxi 7219 LED-Anzeige (8 Dig X 7 Seg)

Hallo an alle,Dies ist ein sehr einfaches Projekt über eine Stoppuhr mit Arduino Nano und Maxi 7219 LED-Display (8 Ziffern X 7 Segmente) erfolgen.Die Stoppuhr mit dieser Art von Display ist neu und etwas Ähnliches konnte ich nicht finden.Die ersten 4
Hausgemachte einfach und billig Projektor

Hausgemachte einfach und billig Projektor

einfach und billig Projektor aus Papier und Vergrößerung Glas gefertigt.
Automatisches Bewässerungssystem mit kapazitive Sonde und Arduino auf die billige Tour (und ich meine es)

Automatisches Bewässerungssystem mit kapazitive Sonde und Arduino auf die billige Tour (und ich meine es)

Disclaimer: Ich bin kein Elektronikingenieur, so kann ich Garantie für die Gestaltung (viel weniger für Ihre Implementierung) bieten. Ich kenne nur die hier vorgestellte Lösung funktionierte für mich mindestens ca. 5-6 Monate (also ich nicht sogar fü