Innholdsfortegnelse:

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

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

Video: DIY Hacking Your Own Home Automation System: 7 trinn (med bilder)
Video: 12 NEW Raspberry Pi Projects you must try!!! 2024, Desember
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

Et hjemmeautomatiseringssystem bør kunne slå av/på apparater som lys, vifter, underholdningssystemer osv. Et system som er trådløst, men uavhengig av Internett, men viktigst, gjør det selv og åpen kildekode fordi jeg vil forstå hvordan det fungerer.

Hvorfor finne opp hjulet på nytt?

Ønsker mer?

  • Hvorfor DIY når du kan kjøpe?
  • Hva er en "smart" hage?
  • Starter en smart innendørs hage
  • Graver dypere i innendørs hagearbeid
  • Innendørs hagearbeid: Hva kan gå galt?
  • Administrering av næringsløsningssystemer
  • Hvorfor Arduino når du kan Pi?

hydromazing.com

Trinn 1: Gjennomgå CoreConduit: Garden Controller System

Gjennomgå CoreConduit: Garden Controller System
Gjennomgå CoreConduit: Garden Controller System

Coreconduit: Garden Controller System gjør mer enn vi trenger for menneskelige levekår, så la oss se hva det gjør, slik at vi kan gjøre noen endringer. Forfatteren av Instructable drones om og om sunne planter som krever oppmerksomhet og kjedsomhet til, "… Jeg har programmert i Arduino en funksjon jeg kalte," TheDecider "som tar beslutninger basert på å opprettholde optimale miljøforhold for dyrking av planter. Jeg la til 2,4 GHz trådløse radiosendermoduler og et modulært mottakersystem slik at data overføres til innsiden 1000 fot."

Hyggelig! Vi bør ta en titt på dette, "TheDecider"

Et annet pluss for dette prosjektet er:

"Med tanke på sikkerhet valgte jeg å ikke bruke reléer som avslører vekselstrømmer. I stedet valgte jeg å bruke fjernkontrollerte trådløse uttak for å kontrollere lys, pumper, vifter, varmeovner og luftfuktere."

Trinn 2: Last ned kildekoden

Last ned kildekoden
Last ned kildekoden

Last ned kildekoden fra GitHub.

433MHz RF -modulopplæring

The Instructable forklarer:

"I kildekoden skapte jeg et grunnleggende grunnlag for å administrere, overføre og motta" sensor "-objekter og" apparat "-objekter. Dette prosjektet kan lett modifiseres for å fungere med andre miljøer der kontroll oppnås ved å lese sensorer og driftsapparater basert på programmerte regler. Du må gjøre noen justeringer av kildekoden for at den skal fungere skikkelig med de trådløse uttakene dine. For å gjøre endringene må du finne ut hva kodene er for den trådløse fjernkontroll bruker og uttakene er programmert til å motta. Jeg har inkludert en skisse for installering på Arduino Uno* w/ protoshield - trinn deg gjennom prosessen med å skaffe kodene. Du må sette inn 433Mhz mottakermodulen (som bildet) og last opp denne skissen, StartCore.ino til Arduino Uno* og åpne seriekonsollen for den porten, slik at du kan motta data fra Arduino."

La oss lage en !!

"Etter at du har fullført prosessen med å skaffe alle kodene fra fjernkontrollen, kan du kopiere og lime inn direkte i TheDecider.h -overskriftsfilen der jeg har angitt."

Trinn 3: Bygg kontrolleren

Bygg kontrolleren
Bygg kontrolleren
Bygg kontrolleren
Bygg kontrolleren
Bygg kontrolleren
Bygg kontrolleren

Deler: (lenker gitt som referanse)

  • Arduino Uno R3 (dette prosjektet kan utvides med flere enheter.)
  • Arduino Uno Sensor Protoshield (forfatteren bruker et prototypekort designet for det som ser ut som en Nokia LCD -skjerm.) Vi kan bruke den samme, lage vår egen eller bruke Sensor Shield.)
  • 10k motstand
  • mannlige PCB -hoder
  • kvinnelige PCB -hoder
  • ledning m/ kontakter for sensorene
  • 433MHz RF -sender og mottaker moduler
  • sett 5 pakker med trådløse kontrollerte uttak inkludert kildekoden !!
  • 2 eller flere - nRF24L01 2,4 GHz trådløse radiosendermoduler

Valgfrie deler:

  • Arduino Uno R3* eller Pro Mini*
  • Klokke-modul i sanntid
  • Valgfritt: nRF24L01 Adapter med 3.3v regulator
  • kontaktledninger
  • Skjermalternativ LCD med knapper Shield + Arduino Uno R3*
  • 2 x 4-pinners hankontaktledninger
  • SD -kort Alternativ SD -kortskjerm + Arduino Uno R3*
  • kontaktledninger

Internett -tilkoblingsalternativ

  • Ethernet eller WiFi Shield + Arduino Uno R3*
  • kontaktledninger-se
  • ledningsboks m/ lokk

Verktøy:

  • Loddejern m/ loddetinn
  • skrutrekker - lite flatt hode
  • USB -kabel - standard
  • PC m/ Arduino eller Atmel Visual Studio m/ Visual Micro -plugin

Trinn 4: Noen montering kreves

Noe montering kreves
Noe montering kreves
Noe montering kreves
Noe montering kreves
Noe montering kreves
Noe montering kreves

Start med å finne ut hvilke koder dine egne trådløse fjernkontakter bruker. Kildekoden antar at det er en 433Mhz-mottaker på pinne 2 (bakken), 3 (data), 4 (Vcc) og en sanntidsklokke-modul koblet via I2C ved hjelp av A5 (SCL), A4 (SDA), Vcc, bakke.

Trinn 5: Gå trådløs

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

Nå som kontrolleren er programmert med kodene for våre stikkontakter, kan vi legge til nRF24L01 -modulen.

Bruke DuPont Rainbow -båndet med 2,54 mm hunnkontakter, slik at jeg kan lage egendefinerte ledningskontakter:

  • Pin -nummer på Arduino / Wire Color / nRF24L01 Pin
  • Pin 9: Orange / CSN "Chip Select"
  • Pin 10: Gul / CE "Chip Enable"
  • Pin 11: Grønn / MOSI "Master Out, Slave In"
  • Pin 12: Blue / MISO "Master In, Slave Out"
  • Pin 13: Lilla / SCK "Systemklokke"
  • Vcc 3.3v* Rød (hvis du ikke bruker Uno, valgfritt adapterkort med spenningsregulator)
  • Bakke. brun

Trådfargekoding ser på nRF24L01 -komponentsiden med krystallet orientert på toppen - nede til høyre, opp: Brun | Oransje | Lilla | Blå. Venstre fra bunnen går opp: Rød | Gul | Grønn | NC

Mer fantastisk informasjon om hvordan du kobler nRF24L01 til Arduino.

Trinn 6: Mottakerside

Mottakerside
Mottakerside
Mottakerside
Mottakerside

Mottakerens kildekode forutsetter at den skal kompileres og kjøres på en Arduino Uno eller ProMini koblet til en nRF24L01, samme som kontrolleren. Som en del av Garden Controller System vil mottakeren sende varsler via vedlagt LCD -skjerm og/eller hørbart varsel fra en piezo koblet til pinne 2 (bakken), 3 (signal), 4 (Vcc). For bruk i hjemmeautomatiseringsprosjekter kan varselsystemet fjernes eller reglene tilpasses i henhold til ønsket effekt.

Trinn 7: Gå videre …

Gå videre…
Gå videre…

Ved å bruke Arduino Uno, Pro Mini, nRF24L01 og andre moduler med åpen kildekode åpner det mange muligheter. Vi har nå et trådløst rammeverk for å sende dataobjekter for sensorer, apparater, varsler osv., Ved hjelp av en kontroller for eksterne AC -uttak og sensorinnganger og en mottaker for å utforske utviklingen av et brukergrensesnitt. TheDecider kan oppdateres for å utføre et hvilket som helst antall oppgaver basert på sensor- og brukerinnganger. Hva mottakeren gjør som svar på dataene den mottar, er opp til deg.

Kos deg med å tukle !!

Interessert i Hydroponics?

Hjemmeautomatisering
Hjemmeautomatisering
Hjemmeautomatisering
Hjemmeautomatisering

Andreplass i hjemmeautomatisering

Anbefalt: