Indholdsfortegnelse:
- Trin 1: Gennemgå CoreConduit: Garden Controller System
- Trin 2: Download kildekoden
- Trin 3: Byg controlleren
- Trin 4: Nogle samling kræves
- Trin 5: Går trådløst
- Trin 6: Modtagerside
- Trin 7: Gå videre …
Video: DIY Hacking Your Own Home Automation System: 7 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
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
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 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
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
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
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
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 …
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?
Nummer to i hjemmeautomatiseringen
Anbefalede:
DIY Home Automation Intruder Alarm System !: 5 trin (med billeder)
DIY Home Automation Intruder Alarm System !: I dette projekt viser jeg dig, hvordan du bruger Home Assistant -softwaren for at oprette et ubuden alarmsystem til dit hjem. Systemet vil som udgangspunkt registrere, om døren åbnes uden tilladelse, og derefter sender den en meddelelse
Infinity Gauntlet Controlled Home Automation: 8 trin (med billeder)
Infinity Gauntlet Controlled Home Automation: I mit tidligere projekt har jeg lavet en uendelig hane, der styrer en lyskontakt. Jeg ville bruge seks sten, og hver sten kan styre apparater, dørlåse eller belysning. Så jeg lavede et hjemmeautomatiseringssystem ved hjælp af uendelig handske. I dette projekt
Task Giving Arduino Machine (aka: Making Your Own Bop-it!): 5 trin
Task Giving Arduino Machine (aka: Making Your Own Bop-it!): Til det studie, jeg i øjeblikket følger, fik jeg til opgave at lave noget med en Arduino. Jeg havde skaffet mig en standard problemstilling af materialer fra skolen og tænkt på noget, der ville omgå dem, med minimal yderside
Home Automation Basics: 6 trin (med billeder)
Home Automation Basics: Hej allesammen. Denne instruktive vil guide dig til at forstå det grundlæggende i hjemmeautomatisering. Da dette er på grundlæggende niveau, kommer vi kun til at bruge kun Arduino og få andre komponenter.Story om det instruerbare:- Jeg lærer stadig om Arduino p
Arduino Home Automation (Bluetooth): 3 trin (med billeder)
Arduino Home Automation (Bluetooth): Hej, fyre! Velkommen til min anden instruerbare! I dette vil jeg vise dig, hvordan du kan styre dine husholdningsapparater via din mobil (Android-Smartphone). Så uden at spilde tid, skulle vi starte med dette- (Held og lykke!)