Rutan sovrum Automation (1 / 26 steg)

Steg 1: Hur fungerar det?



Så efter att ha sett införandet kan du ha en idé om hela projektet. Men innan byggnaden, är det viktigt att veta att fungera detta projekt vilket innebär, sensorer används i detta projekt, den kod som används för att köra denna sak, och andra små saker.

Strömförsörjning:

Strömförsörjningen används i detta projekt består huvudsakligen av en transformator och en bro likriktare. Transformatorn sänker hög ac spänningen från 240v ac till 12v ac och bron likriktaren konverteras den till dc. Det har också en spänningsregulator som konverterar det 12v dc till 5v.

Uttaget:

Beige färg vägguttaget närvarande på boxen är den plats där du kan ansluta alla dina elektriska apparater. En fråga kommer att uttaget ger 240v ac att driva apparaterna när arduino säger den att göra. Men arduino ger ut endast 5v. Så hur är det möjligt att ha 240 v ac med en låg signal för 5v dc? Detta görs möjligt med hjälp av en anordning som kallas relä som fungerar som en switch som är på när en låg signal tas emot genom den. Denna växel kan hantera en stor ström så kan användas till att styra detta uttag lätt.

Sensorer:

Som redan sagt använder projektet sex sensorer totalt. Nedan följer en beskrivning på hur de fungerar.

  1. Temperaturgivare (LM35): ger en spänning på en av dess stift som blir högt eller lågt beroende på temperaturen på sensorn. Arduino läser spänningen och omvandlar den till läsbar temperatur.
  2. Fuktsensor (DHT11): ger en viss klocksignal både temperatur och luftfuktighet. Arduinoen konverterar dessa signaler till läsbar temperatur och luftfuktighet. (Används här endast för luftfuktighet).
  3. Ljussensor (LDR): ger en hög motståndskraft när den placeras i mörka och låga motstånd när den placeras på en plats full av ljus. Motståndet ändras med ändra i ljusets intensitet. Arduino läser motståndet.
  4. Klappa sensor (Electret mikrofon): ger en låg effekt signal när ett högt ljud har upptäckts. Arduinoen identifierar låg signalen och anger hög utlopp.
  5. Motion Sensor (PIR Sensor): Detekterar rörelse av en mänsklig och ger en hög effekt när upptäckt. Faktiskt upptäcker det utstrålning ges ut av en människa.
  6. Närvaro Sensor (Ultrasonic avstånd Sensor - HC-SR04): Sänder en ultraljudsundersökning som går, reflekterar och kommer tillbaka. Arduino mäter den tid som det och ger avståndet. När avståndet blir låg, betyder det att du är närvarande framför den så den känner din närvaro.

Kod:

Processen börjar när arduino kopplar på och ber dig att välja läge genom knappar genom att visa det på vätska kristall uppvisning. Del av koden nedan bearbetar och visar det läge du har valt.

< p > while(digitalRead(11) == låg) < br > {
IF(digitalRead(10) == hög)
{
Delay(500);
greve ++;
}
LCD.Clear();
LCD.Print("Choice:");
LCD.Print(Count);
Delay(100);
} < /p >

11 är pin ansluten till knappen 2. Så den första raden betyder att tills du inte trycker på den andra knappen (tills det är lågt) slingan kommer gå å köra för evigt. Och om stift 10 är hög (knappen 1 nedtryckt) det kommer att föra variabeln räkna med en. På detta sätt räknar öglan antalet gånger knappen trycks. Det här är också används för att ange den tröskel som du kan se i vissa delar av koden.

Nästa är den huvudsakliga delen av koden, den "switch-sats" som går in i en läge beroende på värdet av räkningen. Det skrivs som:

< p > switch(count) < /p >

Nästa är den case-uttryck som ingår i växeln. Det körs det uttalandet nämnde under det om värdet av variabeln av switch är lika med det belopp som nämns efter fallet. För t ex om jag skriver:

Switch(Count)
{
fall 1:
{
uttalande;
}
bryta;
fall 2:
{
uttalande b;
}
bryta;
}

Detta innebär att programmet kommer att utföra uttalande om räkna värdet 1, en och om det är två, programmet kommer kör sats 2. Du kan se koden som detta fall uttalanden. Så att värdet närvarande efter varje case-uttryck i huvudkoden inte är faktiskt han koden. gillar:

< p > i mål 1: / / växla läge < br > {
Delay(1000);
Serial.println ("växla läge markerat");
Serial.println ("Tryck på knappen Växla utlopp on/off");
int a8 = 0;
While(A8 == 0)
{
LCD.Clear();
LCD.Print ("Curr. Tillstånd: ");
LCD.Print(State);
lcd.setCursor(0,1);
LCD.Print ("Tryck på knappen");
IF(digitalRead(10) == hög & & state3 == 0) / / om knappen nedtryckt och utlopp är avstängd, slå på den
{
digitalWrite 13, hög.
State = "ON";
state3 ++;
Serial.println ("påslagen");
Delay(1000);
}
IF(digitalRead(10) == hög & & state3 == 1) / / om knappen nedtryckt och utlopp är på, stänga av
{
digitalWrite 13, låg.
State = "OFF";
state3--;
Serial.println ("Switched off");
Delay(1000);
}
Delay(100);
}
}
Break; < /p >

Resten av koden är ganska enkel och lätt att förstå.

Se Steg
Relaterade Ämnen

Sovrum automation

i detta Instructable jag ska visa dig hur jag konstruerade ett system för att låta mig köra mitt sovrum med min dator.Steg 1: delar av odjuret här är de delar som jag brukade bygga systemet:USB-interface board (jag använde ett gränssnittskort för K80...

My Workspace 2014

Hej stötarna! Välkommen till min arbetsyta. Det har varit ett tag sedan jag senast postat en uppdatering av den. Här är vad det ser ut just nu (6, 12 och 14). Mycket har förändrats sedan 2012. Jag antar att detta är mer av en Visa och berätta än en h...

Remote Home Automation

jag har velat skicka detta projekt för ca 3 år nu men aldrig kunde hitta tid. Åh bra behov måste som djävulen enheterna som de säger och det är här för dig nu. Jag hoppas det kommer över klara, om inte låta mig veta och jag ska fixa det. Med det sagt...

Installation och konfiguration av OpenHAB. Del 6: Sakernas Internet, Home Automation

FörordSå, om du har följt de tidigare delarna (IoT - "Intranät" saker: Home Automation. Del1: IoT, introduktion och framåt) du kommer att ha dig en IoT nätverk liknar den som visas ovan (bild 2 och 3). I denna del kommer vi lägga sista touch. An...

Att inrätta en MQTT mäklare. Del 2: Sakernas Internet, Home Automation

FörordOkej i "Del1: Sakernas Internet, Home Automation", du har skapat och konfigurerat din "Vanilj" Raspberry Pi (ursäkta ordvitsen) och kan fjärransluta till det med kitt. Nu ställer vi in en server som kommer att upprätta din huvuds...

Ett snabbt & enkel dörrklocka för ditt sovrum

detta är min första instructable och jag är ledsen för min brist på riktiga bilder.Jag blev inspirerad att göra en Ringklocka för mitt sovrum bara på kul och nu jag lägga ut den på instructables för världen att se.Hoppas ni gillar det! : DFör att gör...

7 - årig flicka konverterar en filt till-rutan i sitt hem att göra göra hennes lättare sysslor.

Så ville min 7-årig flicka göra sina sysslor lättare och konvertera här filt du till en automatiserad filt ruta genom att bara lägga en fjärrkontroll linjärt ställdon. Det var ett litet projekt som skulle vara häftigt att göra och jag får spendera li...

DIY Home Automation för nybörjare. Absolut ingen kodning eller lödning behövs. Android/Arduino för att växla saker på och av

Denna instructiable är att den absoluta nybörjaren. Om du kan hantera en vass kniv utan att skära kan fingrarna av dig göra och anpassa denna hemautomation controller.Dessa instruktioner är också on-line på www.pfod.com.au under Android / Arduino för...

1/2 sovrum

vanligtvis ett sovrum finns inuti en sluten rutan i avsnittet liguster av hemmet. Detta projekt inverterar sovrummet och travar dess huvudfunktioner. Den resulterande konfigurationen möjliggör en multi-purpose abborre som fungerar som en gäst sovrum,...

Hem energihushållning och Automation med Z-Wave

Energibesparing är ett stort ämne, det finns många sätt att spara energi, från stänga av dina lampor när du lämnar ett rum hela vägen till att sätta i gummilister att säkerställa din inte låta ut varm eller kall luft från ditt hem. Dessa är absolut h...

Bygga din egen Home Automation och Monitoring System

I detta Instructable, kommer jag gå igenom stegen för att bygga ett ED-E (EDison-Esp8266, uttalas Eddie). ED-E är en Home Automation och övervakning System byggt med Intel Edison och Esp8266. ED-E består av två delar:BasenhetenWiFi enheterBase enhete...

Hem Automation med Amazon Echo röststyrning

Förra månaden, släppt Amazon eko - en liten cylinder kan kraftfulla röst erkännanden.Eko själv är stängd källkod. Men när du räkna ut ECHO: s hemligheter, blir det ett otroligt kraftfullt verktyg för röststyrning, så att du kan styra allt i ditt hem...

Arduino Home automation

detta är en relativt enkel styrenhet för styrning av utrustning i ditt hem.Just nu styr jag min centralvärme, säkerhet och belysning.Genom att skicka kommandon från min hemdator.Min homeeasy centralvärme controller hacka.Jag kan också logga in distan...

Multifunktions Box Automation

Jag gillar att jobba på mindre projekt med elektronik, och jag vill alltid ha min egen verkstad, men mina föräldrar kommer inte att ge upp förråd på vinden för att min verkstad. Så de flesta av mitt arbete händer i mitt sovrum, och oftast arbetade ja...

Uber Home Automation med Arduino & Pi

[REDIGERA] Jag skapade ett forum för att samarbeta på gateway kod.http://homeautomation.proboards.com/Board/2/openha...För några år sedan, blev jag en hundägare för första gången. Kändes inte som lämnar Cody i kenneln ensam hela dagen. Jag hade en we...

Fysisk Home Automation-gränssnittet

Följande två videos förklara vad detta projekt är tänkt för att göra.Ett gränssnitt ger information och tillåter användaren att kontrollera saker. De flesta hemautomation plattformar förlita sig på ett "virtuellt gränssnitt". Du dra ut en smart...

Linkit en - hem Automation med Bluetooth ledaren Android App

Alla alternativ är kommer med smarta telefoner. Smarta telefoner gör vårt arbete mycket lätt och gör oss lata. Slå på och av hushållsmaskiner med smart telefon med blå tand är i marknaden, men kostnaden hög. Så DIY Blue tooth hem koppla Automation me...

Små Home Automation med Intel Edison och Microsoft Azure

Sakernas Internet står för "Sakernas Internet" som är en utveckling av Internet där det planeras för varje enhet ha nätverksåtkomst, så att de kan skicka och ta emot data. Och ännu viktigare, att identifiera themselvesto andra enheter.Detta kan...

GROWMAT home automation

GROWMATär automation enhet för bostäder, växthus, fält för växande frukter, grönsaker och blommor. Kan användas som fristående automation enhet, fjärrkontrollen eller övervakning och säkerhetssystem och kan spara tid, eftersom kan verk nästan utan ti...