Indholdsfortegnelse:

DIY Hacking Your Own Home Automation System: 7 trin (med billeder)
DIY Hacking Your Own Home Automation System: 7 trin (med billeder)

Video: DIY Hacking Your Own Home Automation System: 7 trin (med billeder)

Video: DIY Hacking Your Own Home Automation System: 7 trin (med billeder)
Video: How to Wire Up Ethernet Plugs the EASY WAY! (Cat5e / Cat6 RJ45 Pass Through Connectors) 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

Et hjemmeautomatiseringssystem bør være i stand til at tænde/slukke apparater som lys, ventilatorer, underholdningssystemer osv. Et system, der er trådløst, men alligevel uafhængigt af Internettet, men vigtigst af alt DIY og open source, fordi jeg vil forstå, hvordan det virker.

Hvorfor opfinde hjulet igen?

Ønsker mere?

  • Hvorfor DIY, når du kunne købe?
  • Hvad er en "smart" have?
  • Start en smart indendørs have
  • Graver dybere i indendørs havearbejde
  • Indendørs havearbejde: Hvad kan gå galt?
  • Håndtering af næringsstofsystemer
  • Hvorfor Arduino, når du kan Pi?

hydromazing.com

Trin 1: Gennemgå CoreConduit: Garden Controller System

Gennemgå CoreConduit: Garden Controller System
Gennemgå CoreConduit: Garden Controller System

Coreconduit: Garden Controller System gør mere end vi har brug for menneskelige levevilkår, så lad os se, hvad det gør, så vi kan foretage nogle ændringer. Forfatteren til Instructable drones om og om sunde planter, der kræver opmærksomhed og kedsomhed, indtil, "… Jeg har programmeret ind i Arduino en funktion, jeg kaldte," TheDecider ", der træffer beslutninger baseret på at opretholde optimale miljøforhold for dyrkning af planter. Jeg tilføjede 2,4 GHz trådløse radiotransceiver -moduler og et modulært modtagersystem, så data overføres til inden for 1000 fod."

Pæn! Vi burde tage et kig på dette, "TheDecider"

Et andet plus for dette projekt er:

"Med sikkerhed i tankerne valgte jeg ikke at bruge relæer, der afslører AC -strømme. I stedet valgte jeg at bruge fjernbetjente trådløse stikkontakter til styring af lys, pumper, ventilatorer, varmeapparater og befugtere."

Trin 2: Download kildekoden

Download kildekoden
Download kildekoden

Download kildekoden fra GitHub.

433MHz RF -modul Tutorial

The Instructable forklarer:

"I kildekoden skabte jeg et grundlag for at styre, transmittere og modtage" sensor "-objekter og" apparat "-objekter. Dette projekt kunne let ændres til at arbejde med andre miljøer, hvor kontrol opnås ved at læse sensorer og betjeningsapparater baseret på programmerede regler. Du skal foretage et par justeringer af kildekoden, for at den fungerer korrekt med dine trådløse stikkontakter. For at foretage ændringerne skal du finde ud af, hvilke koder din trådløse fjernbetjeningsanvendelser og stikkontakter er programmeret til at modtage. Jeg har inkluderet en skitse til installation på din Arduino Uno* w/ protoshield - trin dig igennem processen med at erhverve koderne. Du skal indsætte 433Mhz modtagermodulet (som vist på billedet) og upload denne skitse, StartCore.ino til Arduino Uno*, og åbn den serielle konsol til den port, så du kan modtage data fra Arduino."

Lad os lave en !!

"Når du har gennemført processen med at erhverve alle koderne fra din fjernbetjening, kan du kopiere og indsætte direkte i TheDecider.h -header -filen, hvor jeg har angivet."

Trin 3: Byg controlleren

Byg controlleren
Byg controlleren
Byg controlleren
Byg controlleren
Byg controlleren
Byg controlleren

Dele: (links leveres som reference)

  • Arduino Uno R3 (dette projekt kan udvides ved hjælp af flere enheder.)
  • Arduino Uno Sensor Protoshield (forfatteren bruger et prototypebord designet til, hvad der ligner en Nokia LCD -skærm.) Vi kan bruge den samme, lave vores egen eller bruge sensorskærmen.)
  • 10k modstand
  • mandlige pcb -overskrifter
  • kvindelige pcb -overskrifter
  • ledning m/ stik til sensorerne
  • 433MHz RF -sender og modtagermoduler
  • sæt 5 pakke trådløse kontrollerede afsætningsmuligheder inklusive kildekode !!
  • 2 eller flere - nRF24L01 2,4 GHz trådløse radiotransceiver -moduler

Valgfri dele:

  • Arduino Uno R3* eller Pro Mini*
  • Modul i realtid
  • Valgfrit: nRF24L01 Adapter med 3.3v regulator
  • stik ledninger
  • Display Mulighed LCD m/ knapper Shield + Arduino Uno R3*
  • 2 x 4-benede hanhovedstikledninger
  • SD -kort Ekstraudstyr SD -kortskærm + Arduino Uno R3*
  • stik ledninger

Mulighed for internetforbindelse

  • Ethernet eller WiFi Shield + Arduino Uno R3*
  • stikledninger-se
  • ledningsboks m/ låg

Værktøjer:

  • Loddejern m/ lodde
  • skruetrækker - lille fladt hoved
  • USB -ledning - Standard
  • PC m/ Arduino eller Atmel Visual Studio m/ Visual Micro -plugin

Trin 4: Nogle samling kræves

Noget montering påkrævet
Noget montering påkrævet
Noget montering påkrævet
Noget montering påkrævet
Noget montering påkrævet
Noget montering påkrævet

Start med at finde ud af, hvilke koder dine egne trådløse eksterne AC -stikkontakter bruger. Kildekoden antager, at der er en 433Mhz-modtager på ben 2 (jord), 3 (data), 4 (Vcc) og et real-time urmodul forbundet via I2C ved hjælp af A5 (SCL), A4 (SDA), Vcc, jord.

Trin 5: 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
Går trådløst

Nu hvor controlleren er programmeret med koderne til vores stikkontakter, kan vi tilføje nRF24L01 -modulet.

Brug af DuPont Rainbow -båndet med 2,54 mm hunstik, så jeg kan lave brugerdefinerede ledningsstik:

  • 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: Blå / MISO "Master In, Slave Out"
  • Pin 13: Lilla / SCK "Systemur"
  • Vcc 3.3v* Rød (hvis Uno ikke bruges, adapterkort med valgfri spændingsregulator)
  • Jord. Brun

Trådfarvekodning ser på nRF24L01 -komponentsiden med krystallen orienteret øverst - nede til højre, opad: Brun | Orange | Lilla | Blå. Venstre fra bunden opad: Rød | Gul | Grøn | NC

Flere fantastiske oplysninger om tilslutning af nRF24L01 til Arduino.

Trin 6: Modtagerside

Modtagerside
Modtagerside
Modtagerside
Modtagerside

Modtagerens kildekode forudsætter, at den vil blive kompileret og eksekveret på en Arduino Uno eller ProMini forbundet til en nRF24L01, samme som controlleren. Som en del af Garden Controller System sender modtageren advarsler via vedhæftet LCD -display og/eller hørbar alarm fra en piezo, der er tilsluttet ben 2 (jord), 3 (signal), 4 (Vcc). Til brug i hjemmeautomatiseringsprojekter kan advarselssystemet fjernes eller reglerne tilpasses i henhold til den ønskede effekt.

Trin 7: Gå videre …

Går videre…
Går videre…

Brug af Arduino Uno, Pro Mini, nRF24L01 og andre open source-moduler åbner døren for mange muligheder. Vi har nu en trådløs ramme til at sende dataobjekter til sensorer, apparater, advarsler osv. Ved hjælp af en controller til eksterne AC -stikkontakter og sensorindgange og en modtager til at undersøge udviklingen af en brugergrænseflade. TheDecider kan opdateres til at udføre et vilkårligt antal opgaver baseret på sensor- og brugerinput. Hvad modtageren gør som svar på de data, den modtager, er op til dig.

God fornøjelse !!

Interesseret i hydroponik?

Hjemmeautomatisering
Hjemmeautomatisering
Hjemmeautomatisering
Hjemmeautomatisering

Nummer to i hjemmeautomatiseringen

Anbefalede: