Hinweis: ist es nun ein android Bluetooth Control app Ibble für dieses Projekt
Hinweis: Obwohl diese begann als Projekt meine Anwesenheit zu Hause simulieren, gewachsen in ein intelligentes Haus, damit ich diese Instructable retitled
Wenn Menschen auf Urlaub, oder manchmal auch nur für eine Nacht erloschen, ihre Häuser sind anfällig für Einbrecher.
Also, Menschen neigen dazu, Timer auf einem oder zwei Lichter einschalten, wenn es dunkel ist, also Einbrecher täuschen könnte, in der Annahme, die Bewohner sind noch vorhanden.
Einbrecher sind nicht dumme. Vor allem, wenn man Sie über einen längeren Zeitraum ist, ist es irgendwie seltsam, dass der Lichter-Schalter eine nun, wie am Schnürchen. Dies ist umso verdächtiger im späten Herbst oder Winter, wenn es dunkler wird, früher aber ohne das Licht bereits eingeschaltet.
Ich war mit einem Familienmitglied going away für einen längeren Zeitraum konfrontiert, die sein Haus in meiner Obhut überlassen.
Also ich schnell etwas zusammen wollte täten, die einen besseren Job als a Timer Uhr., etwas, das hatte mehr Variation natürlicher aussehen machen würde.
Weil ich nicht mit zu viel Kabel durcheinander habe ich beschlossen, es irgendwie WLAN machen. Es half, dass ich einige 433 MHz Schalter und eine billige Sendermodul hatte.
Mein Grundgedanke war, eine Hauptlampe im Wohnzimmer, eine Lampe in der Studie und eine Lampe im Schlafzimmer zu wechseln. Der Zeitaufwand für das System einschalten, variabel, je nach Lichteinfall. Die Lampen schalten sollte nicht jeden Tag zum gleichen Zeitpunkt und es musste einen natürlichen Fluss vom Wohnzimmer zum Schlafzimmer auf Nachtruhe. Ein Arduino schien das perfekte Instrument und und wie es war ich zufällig ein paar Pro-Mini haben (das heißt... Klone)
Natürlich ist es möglich, dies mit jeder Arduino zu tun.
Wie auch immer, wie gesagt, ich schnell etwas zusammen auf einem kleinen Steckbrett und legte, dass die Arbeit, aber dann wollte ich ein für mich auch ein bisschen dauerhaftere und ich Funktionen hinzugefügt.
So beschreibe ich zwei Versionen
Die sehr einfache Version hat nur einen pro Mini, mit einem einfachen DS1307 RTC, ein LDR, 433 MHz Sender und 3 Fernschalter für 3 Lampen. Die Menge an Lampen oder andere Geräte, die auf will im Grunde die Menge der Fernschalter hängt haben Sie.
Die Erweiterte Version hat eine größere Anzahl von Fernschalter, es hat Tondetektion, ein internes Relais, IRleds, ein Hund bellt, eine Sprachnachricht, Bluetooth, einen Summer, ein FakeTV und bewegliche Puppe. Update Mai 2016: Dies hat sich inzwischen in ein 23 RF wechselte Kanäle + IR Schaltung, viele Funktionen in und rund um mein Haus reguliert
Ich bespreche zuerst das Grundmodul
B.O.M.
Grundlegende
Arduino pro Mini / (oder ein Barebones Atmega328 mit Bootloader)
DS1307 RTC-Modul (oder DS3231-Modul (siehe Text unten))
433MHz Sendemodul
17,4 cm steifen Draht oder oder vorzugsweise eine Spule geladen Antenne.
LDR
3 x 433 MHz Schalter z.B. ELRO 440 oder eine SelectRemote oder sonstige
Ein USB FTDI Modul ist praktisch, um die Programmierung zu tun
Nur ein paar Anmerkungen:
In seiner Grundform ist die RTC einen DS1307. Ich weiß es ist der genauere 3231, aber das Fehlen der nicht flüchtige RAM, die benötigt wird, um verschiedene Zustände zu speichern.
Es ist möglich, ein 3231-Modul zu verwenden, wenn es ist kombiniert mit de EEPROM, aber das erfordert eine leichte Anpassung des Codes (ich tue dies in der advanced-Version). Ich weiß, dass die Arduino hat auch EEPROM wo man könnte Status zu speichern, aber das Schreiben der Arduino-EEPROM ist nicht unendlich. Deshalb versuche ich zu vermeiden, damit die DS1307. Die DS3232 hat auch NVR