Opmerking: is er nu een android bluetooth control app ibble voor dit project
Opmerking: Hoewel dit begon als een project simuleren van mijn aanwezigheid thuis, het is uitgegroeid tot een slim huis, dus als ik dit Instructable
Wanneer mensen op vakantie bent, of soms zelfs gewoon gegaan voor een nacht, hun huizen zijn kwetsbaar voor inbrekers.
Dus, mensen de neiging om timers op één of twee lichten om in te schakelen wanneer het is donker dus inbrekers misschien fooled in het denken van de inzittenden zijn nog steeds aanwezig.
Inbrekers zijn niet dom. Vooral wanneer is een weg voor een langere periode, is het nogal vreemd dat de verlichting schakelaar een goed, net als uurwerk. Dit is zelfs meer verdacht in de late herfst of winter wanneer het donkerder eerder maar zonder de lichten eerder wordt ingeschakeld.
Ik werd geconfronteerd met een familielid gaat weg voor een langere periode die zijn huis in mijn zorg verlaten.
Dus ik wilde snel samen te stellen iets die zou doen een betere baan dan een timer klok., iets dat had meer variatie, zou maken dingen meer natuurlijke look.
Omdat ik wilde niet te knoeien met te veel draden besloten heb ik om er beetje draadloze. Het hielp dat ik had sommige schakelopties 433 MHz en een goedkope zendermodule.
Mijn idee was om over te schakelen van een belangrijkste lamp in de woonkamer, een lamp in de studie en een lamp in de slaapkamer. De tijd van het systeem om over te schakelen op moest worden van de variabele, afhankelijk van het licht. De lampen moeten niet wissel elke dag op hetzelfde moment, en er moest een natuurlijke stroom vanuit de woonkamer naar de slaapkamer op tijd slapen. Een Arduino leek me het perfecte instrument en en als het was ik toevallig hebben een paar Pro-mini's (dat wil zeggen... klonen)
Natuurlijk is het mogelijk om dit te doen met een arduino.
Hoe dan ook, zoals gezegd, ik snel iets samengebracht op een klein breadboard en zet die aan het werk, maar toen ik wilde een voor mezelf ook een beetje meer permanente en ik functies toegevoegd aan die.
Dus zal ik beschrijven twee versies
De zeer basic versie heeft gewoon een pro Mini, met een eenvoudige DS1307 RTC, een LDR, een 433 MHz zender en 3 externe schakelaars voor 3 lampen. De hoeveelheid lampen of andere apparaten die op wil in principe hangt af van de hoeveelheid externe Switches hebt.
De geavanceerde versie heeft een groter aantal externe Switches, het geluid detectie, een intern relay, IRleds, een hond blaffen, een voicemailbericht, bluetooth, een zoemer, een fakeTV en bewegende marionet. Update kan 2016: dit is nu uitgegroeid tot een 23 RF overgeschakeld kanalen + IR circuit, regulering van de vele functies in en rond mijn huis
Ik zal eerst de basismodule bespreken
B.O.M.
Basic
Arduino pro mini / (of een barebones Atmega328 met bootloader)
DS1307 RTC-module (of DS3231 module (zie tekst hieronder))
433MHz zendermodule
17.4 cm stijf draad of of bij voorkeur een spoel geladen antenne.
LDR
3 x 433 MHz schakelaars BV ELRO 440 of een SelectRemote of een andere
Een USB naar FTDI module is handig om de programmering te doen
Slechts een paar opmerkingen:
In zijn basisvorm is de RTC een DS1307. Ik weet er het nauwkeuriger 3231, maar die ontbreekt het niet-vluchtige RAM die nodig is voor het opslaan van verschillende statussen.
Het is mogelijk een 3231-module gebruiken als het wordt gecombineerd met nl EEPROM, maar dat vereist een lichte aanpassing van de code (ik doe dit in de geavanceerde versie). Ik weet dat de Arduino heeft ook EEPROM waar een statussen kan opslaan, maar het schrijven aan de Arduino EEPROM is niet oneindig. Dus ik probeer te vermijden, vandaar de DS1307. De DS3232 heeft ook NVR