En trådlös Smart Home (var: hem simulator och larm med Arduino eller Atmega328 (Uppdaterad maj 2016))
Obs: det nu är en android bluetooth kontroll app ibble för detta projekt
Obs: Även om det började som ett projekt simulera min närvaro i hemmet, det har vuxit till ett smart hem, därav titeln jag detta Instructable
När folk är på semester, eller ibland bara gått ut för en natt, deras hem är sårbara för inbrottstjuvar.
Så, människor tenderar att ha timer på en eller två lampor att slå på när det är mörkt så inbrottstjuvar kan luras i att tänka åkande är fortfarande närvarande.
Inbrottstjuvar är inte dumma. Särskilt när man är borta under en längre period, är det ganska märkligt att växeln ljus en Tja, som ett urverk. Detta är ännu mer misstänksam i den sena hösten eller vintern när det blir mörkare tidigare men utan att belysningen är påslagen tidigare.
Jag stod inför en familjemedlem kommer att försvinna under en längre tid som lämnade sitt hus i min vård.
Så jag ville snabbt sätta ihop något som skulle göra ett bättre jobb än en timer clock., något som hade mer variation, skulle göra saker och ting ser mer naturliga.
Eftersom jag inte ville bråka med för mycket sladdar bestämde jag mig att göra det ganska trådlöst. Det hjälpte att jag hade vissa 433 MHz växlar och ett billigt sändarmodul.
Min grundläggande idé var att växla en huvudsakliga lampa i vardagsrummet, en lampa i studien och en lampa i sovrummet. Tid för systemet att slå på behövs för att variabeln, beroende på ljuset. Lyktorna ska inte koppla på varje dag på det samma ögonblicket och det behövs för att vara ett naturligt flöde från vardagsrummet till sovrummet på sleeping tid. En Arduino verkade vara det perfekta instrumentet och och eftersom det var jag råkade ha några Pro-mini (det vill säga... kloner)
Självklart är det möjligt att göra detta med en arduino.
Hur som helst, som sagt, jag snabbt lägga något tillsammans på en liten skärbräda och sätta att det skall fungera, men då jag ville ha en till mig själv också, lite mer permanent och jag lagt till funktioner som.
Så kommer att jag beskriva två versioner
Den mycket grundläggande versionen har bara en pro Mini, med en enkel DS1307 RTC, en LDR, en 433 MHz sändare och 3 fjärrkontrollen växlar för 3 ljuskällor. Hur mycket lampor eller andra enheter som på vill i grunden beror på mängden av fjärrkontrollen växlar du har.
Den avancerade versionen har ett större antal Remote växlar, har sunda upptäckt, en inre relä, IRleds, en hund skälla, ett röstmeddelande, bluetooth, en Summer, en fakeTV och rörliga marionett. Uppdatering kan 2016: detta har nu vuxit till en 23 RF bytte kanaler + IR krets, reglerar många funktioner i och runt mitt hus
Jag kommer att diskutera basmodulen först
B.O.M.
Grundläggande
Arduino pro mini / (eller en Barebone Atmega328 med bootloader)
DS1307 RTC modul (eller DS3231 modul (se text nedan))
433MHz sändarmodul
17,4 cm styv tråd eller eller helst en spole lastas antenn.
LDR
3 x 433 MHz växlar t.ex. ELRO 440 eller en SelectRemote eller någon annan
En USB till FTDI modul är praktiskt att göra programmering
Bara några anmärkningar:
I sin grundläggande form är RTC en DS1307. Jag vet att det finns mer exakt 3231, men som saknar icke flyktiga RAM som behövs för att lagra olika statusvärden.
Det är möjligt att använda en 3231 modul om det kombineras med en EEPROM, men som kräver en liten anpassning av koden (jag gör detta i den avancerade versionen). Jag vet Arduino har också EEPROM där man kunde lagra status, men handstilen till Arduino EEPROM är inte oändlig. Därför jag försöker undvika det, därav DS1307. DS3232 har också NVR