Innholdsfortegnelse:
- Trinn 1: Gjennomgå CoreConduit: Garden Controller System
- Trinn 2: Last ned kildekoden
- Trinn 3: Bygg kontrolleren
- Trinn 4: Noen montering kreves
- Trinn 5: Gå trådløs
- Trinn 6: Mottakerside
- Trinn 7: Gå videre …
Video: DIY Hacking Your Own Home Automation System: 7 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
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
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 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
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
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
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
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 …
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?
Andreplass i hjemmeautomatisering
Anbefalt:
DIY Home Automation Intruder Alarm System !: 5 trinn (med bilder)
DIY Home Automation Intruder Alarm System !: I dette prosjektet skal jeg vise deg hvordan du bruker Home Assistant -programvaren for å lage et inntrengeralarmsystem for hjemmet ditt. Systemet vil i utgangspunktet oppdage om døren åpnes uten tillatelse, og deretter vil den sende ut en melding
Oppgaven som gir Arduino-maskin (aka: Making Your Own Bop-it!): 5 trinn
Task Giving Arduino Machine (aka: Making Your Own Bop-it!): For studien jeg for tiden følger, fikk jeg oppdraget med å lage noe med en Arduino. Jeg hadde skaffet meg en standard problemstilling av materialer fra skolen og tenkte på noe som ville fungere rundt dem, med minimal utvendig matte
Hacking Your 2019 Maker Faire Seoul Badge: 15 trinn
Hacking Your 2019 Maker Faire Seoul Badge: I Maker Faire Seoul 2019, skiiiD giveaway Arduino Nano og Neopixel! Instruksjon for hvordan du bruker NeoPixel og Arduino med skiiiD
Sonoff B1 Firmware Home Automation Openhab Google Home: 3 trinn
Sonoff B1 Firmware Home Automation Openhab Google Home: Jeg liker Tasmota -fastvaren for Sonoff -switchene mine. Men a var egentlig ikke fornøyd med Tasmota-fastvaren på min Sonoff-B1. Jeg lyktes ikke fullt ut med å integrere det i Openhab og kontrollere det via Google Home. Derfor skrev jeg mitt eget firma
Hacking Your IGo Universal Power Adapter: 4 trinn
Hacking Your IGo Universal Power Adapter: iGo lager en universell strømadapter for å drive ting som bærbare datamaskiner, skjermer og mobile enheter. De tilbyr et stort utvalg av utskiftbare tips for å koble den spesifikke enheten til. Jeg fant en Apple Studio Display LCD -skjerm på en lokal overvåking