Innehållsförteckning:

DIY Hacking Your Own Home Automation System: 7 steg (med bilder)
DIY Hacking Your Own Home Automation System: 7 steg (med bilder)

Video: DIY Hacking Your Own Home Automation System: 7 steg (med bilder)

Video: DIY Hacking Your Own Home Automation System: 7 steg (med bilder)
Video: Arduino Missile Defense Radar System in ACTION 2024, Juli
Anonim
DIY Hacking Your Own Home Automation System
DIY Hacking Your Own Home Automation System
DIY Hacking Your Own Home Automation System
DIY Hacking Your Own Home Automation System
DIY Hacking Your Own Home Automation System
DIY Hacking Your Own Home Automation System

Ett hemautomatiseringssystem bör kunna slå på/av apparater som lampor, fläktar, underhållningssystem etc. Ett system som är trådlöst men ändå oberoende av Internet, men viktigast av allt, gör det själv och öppen källkod eftersom jag vill förstå hur det fungerar.

Varför uppfinna hjulet igen?

Vill ha mer?

  • Varför gör du själv när du kan köpa?
  • Vad är en "smart" trädgård?
  • Startar en smart inomhus trädgård
  • Gräver djupare in i trädgården inomhus
  • Inomhus trädgård: Vad kan gå fel?
  • Hantera Nutrient Solution Systems
  • Varför Arduino när du kan Pi?

hydromazing.com

Steg 1: Granska CoreConduit: Garden Controller System

Granska CoreConduit: Garden Controller System
Granska CoreConduit: Garden Controller System

Coreconduit: Garden Controller System gör mer än vi behöver för mänskliga levnadsförhållanden, så låt oss se vad det gör så att vi kan göra några förändringar. Författaren till Instructable drones på och om om friska växter som kräver uppmärksamhet och tristess tills, "… Jag har programmerat in i Arduino en funktion jag kallade," TheDecider "som fattar beslut baserade på att upprätthålla optimala miljöförhållanden för växande växter. Jag lade till 2,4 GHz trådlösa radiosändtagarmoduler och ett modulärt mottagarsystem så att data överförs till inom 1000 fot."

Trevlig! Vi borde ta en titt på detta, "TheDecider"

Ett annat plus för detta projekt är:

"Med tanke på säkerheten valde jag att inte använda reläer som avslöjar AC -strömmar. I stället valde jag att använda fjärrstyrda trådlösa uttag för att styra lampor, pumpar, fläktar, värmare och luftfuktare."

Steg 2: Ladda ner källkoden

Ladda ner källkoden
Ladda ner källkoden

Ladda ner källkoden från GitHub.

433MHz RF -modulhandledning

The Instructable förklarar:

"I källkoden skapade jag en bas för att hantera, överföra och ta emot" sensor "-objekt och" apparat "-objekt. Detta projekt kan enkelt modifieras för att fungera med andra miljöer där kontroll uppnås genom att läsa sensorer och manöverdon baserat på programmerade regler. Du måste göra några justeringar av källkoden för att den ska fungera korrekt med dina trådlösa uttag. För att göra ändringarna måste du ta reda på vilka koder som din trådlösa fjärrkontroll använder och uttagen är programmerade att ta emot. Jag har inkluderat en skiss för installation på din Arduino Uno* w/ protoshield - steg dig igenom processen att skaffa koderna. Du måste infoga 433Mhz mottagarmodulen (som bilden) och ladda upp denna skiss, StartCore.ino till Arduino Uno* och öppna seriekonsolen för den porten så att du kan ta emot data från Arduino."

Låt oss göra en !!

"När du har slutfört processen att hämta alla koder från din fjärrkontroll kan du kopiera och klistra in direkt i TheDecider.h -huvudfilen där jag har angett."

Steg 3: Bygg kontrollen

Bygg kontrollen
Bygg kontrollen
Bygg kontrollen
Bygg kontrollen
Bygg kontrollen
Bygg kontrollen

Delar: (länkar tillhandahålls som referens)

  • Arduino Uno R3 (detta projekt kan utökas med fler enheter.)
  • Arduino Uno Sensor Protoshield (författaren använder ett prototypkort som är utformat för vad som ser ut som en Nokia LCD -skärm.) Vi kan använda samma, göra vårt eget eller använda sensorskyddet.)
  • 10k motstånd
  • manliga PCB -huvuden
  • kvinnliga PCB -huvuden
  • tråd med kontakter för sensorerna
  • 433MHz RF -sändare och mottagarmoduler
  • ställ in 5-pack med trådlösa kontrollerade uttag inklusive källkod !!
  • 2 eller fler - nRF24L01 2,4 GHz trådlösa radiosändtagarmoduler

Valfria delar:

  • Arduino Uno R3* eller Pro Mini*
  • Klockmodul i realtid
  • Tillval: nRF24L01 Adapter med 3.3v regulator
  • anslutningskablar
  • Display Alternativ LCD med knappar Sköld + Arduino Uno R3*
  • 2 x 4-stifts hankontaktkablar
  • SD -kort Alternativ SD -kortsköld + Arduino Uno R3*
  • anslutningskablar

Internetanslutningsalternativ

  • Ethernet- eller WiFi -skärm + Arduino Uno R3*
  • anslutningskablar-se
  • ledningsbox med lock

Verktyg:

  • Lödkolv med lödning
  • skruvmejsel - litet platt huvud
  • USB -sladd - Standard
  • PC med Arduino eller Atmel Visual Studio w/ Visual Micro -plugin

Steg 4: En del montering krävs

En viss montering krävs
En viss montering krävs
En viss montering krävs
En viss montering krävs
En viss montering krävs
En viss montering krävs

Börja med att ta reda på vilka koder dina egna trådlösa fjärrkontakter använder. Källkoden förutsätter att det finns en 433Mhz-mottagare på stift 2 (mark), 3 (data), 4 (Vcc) och en realtidsklockemodul ansluten via I2C med A5 (SCL), A4 (SDA), Vcc, jord.

Steg 5: Gå trådlöst

Går trådlöst
Går trådlöst
Går trådlöst
Går trådlöst
Går trådlöst
Går trådlöst
Går trådlöst
Går trådlöst

Nu när regulatorn är programmerad med koder för våra nätuttag kan vi lägga till nRF24L01 -modulen.

Använda DuPont Rainbow -bandet med 2,54 mm honkontakter så att jag kan skapa anpassade trådkontakter:

  • Pin -nummer på Arduino / Wire Color / nRF24L01 Pin
  • Pin 9: Orange / CSN "Chip Select"
  • Pin 10: Gul / CE "Chip Enable"
  • Pin 11: Grön / MOSI "Master Out, Slave In"
  • Pin 12: Blue / MISO "Master In, Slave Out"
  • Pin 13: Lila / SCK "Systemklocka"
  • Vcc 3.3v* Röd (om du inte använder Uno, valfritt adapterkort med spänningsregulator)
  • Jord. Brun

Trådfärgkodning tittar på komponentsidan nRF24L01 med kristallen orienterad uppifrån - nedifrån till höger, uppåt: Brun | Orange | Lila | Blå. Vänster och nedifrån uppåt: Röd | Gul | Grön | NC

Mer fantastisk information om hur du ansluter nRF24L01 till Arduino.

Steg 6: Mottagarsidan

Mottagarsida
Mottagarsida
Mottagarsida
Mottagarsida

Mottagarens källkod förutsätter att den kommer att kompileras och köras på en Arduino Uno eller ProMini ansluten till en nRF24L01, samma som styrenheten. Som en del av Garden Controller System skickar mottagaren varningar via den bifogade LCD -displayen och/eller hörbar varning från en piezo som är ansluten till stift 2 (mark), 3 (signal), 4 (Vcc). För användning i hemautomatiseringsprojekt kan varningssystemet tas bort eller reglerna anpassas efter önskad effekt.

Steg 7: Gå vidare …

Går längre…
Går längre…

Med Arduino Uno, Pro Mini, nRF24L01 och andra moduler med öppen källkod öppnar dörren för många möjligheter. Vi har nu ett trådlöst ramverk för att skicka dataobjekt för sensorer, apparater, varningar, etc., med hjälp av en styrenhet för fjärranslutna nätuttag och sensoringångar och en mottagare för att utforska utvecklingen av ett användargränssnitt. TheDecider kan uppdateras för att utföra valfritt antal uppgifter baserat på sensor- och användarinmatningar. Vad mottagaren gör som svar på den data den tar emot är upp till dig.

Njut av att pyssla !!

Intresserad av Hydroponics?

Hemautomation
Hemautomation
Hemautomation
Hemautomation

Tvåa i hemmautomationen

Rekommenderad: