Kontrol Apparater fra en Arduino: Starten af ​​Home Automation

Sidste gang viste jeg dig et par måder at gøre dine Arduino-projekter talestyrede via SiriProxy, OS Xs indbyggede talbare genstande, og nogle Automator-scripting eller endda en dedikeret maskinvarechip til talegenkendelse. Jeg forlod dig med en hurtig demo af mig, der tænder for mine lys, men forklarede ikke, hvordan jeg opnåede det på hardware side.

Sidste gang viste jeg dig et par måder at gøre dine Arduino-projekter talestyrede via SiriProxy, OS Xs indbyggede talbare genstande, og nogle Automator-scripting eller endda en dedikeret maskinvarechip til talegenkendelse.  Jeg forlod dig med en hurtig demo af mig, der tænder for mine lys, men forklarede ikke, hvordan jeg opnåede det på hardware side.
Reklame

arduino hjemmeautomatisering Sidste gang viste jeg dig et par måder at gøre dine Arduino-projekter talestyrede 3 måder at tilføje talekontrol til Arduino-projekter på 3 måder at tilføje talekontrol til Arduino-projekter Jeg er virkelig begyndt at elske min Arduino i det seneste; Efter at have gennemgået de grundlæggende tutorials og endda lavet en LED-kube, var jeg klar til at tackle noget langt mere komplekst. Heldigvis taletekniske et Arduino-projekt ... Læs mere via SiriProxy, OS X's indbyggede talbare genstande og nogle Automator-scripting eller endda en dedikeret maskinvarechip til talegenkendelse. Jeg forlod dig med en hurtig demo af mig, der tænder for mine lys, men forklarede ikke, hvordan jeg opnåede det på hardware side. Lad os se i dag, hvordan du kan styre højeffektenheder - som din kedel eller nogle gulvlamper.

Advarsel: Messing rundt med en strømforsyning til husholdningsnettet er ikke noget, der skal gennemføres let. Et 9V batteri kan gøre tungen tingle, men 120-240V kan stege det og potentielt dræbe dig. Hvis du dør fra at gøre noget af dette, accepterer jeg helt nulansvar. Hvis du ikke accepterer det, skal du stoppe med at læse nu.

Hvis du er ny på dette, skal du sørge for at tjekke vores nybegynders Arduino guide. Jeg vil heller ikke foreslå at forsøge at styre specifikt din kedel (for eksempel) på grund af den høje strømtræk - en 1500W kedel vil bruge omkring 12, 5 ampere (afhængigt af dit nationale spændingsniveau).

Solid State Relæer

Relæer er elektrisk styrede mekaniske kontakter; Anvend en spænding på udløsersiden, og magnetens inderside vil slå kontakten mekanisk.

De kommer i forskellige størrelser og ratings, så det er absolut vigtigt, at du tjekker den samlede strøm og spænding, du skal skifte; hvis du forsøger at sætte 240VAC gennem et relæ klassificeret til bare 5VDC, så dårlige ting vil ske .

Egenskaberne ved et relæ betyder også, at du ikke bare kan tilslutte dem direkte til Arduino - du skal isolere dem noget ved hjælp af en transistor og give en "flyback" diode. Relæer indeholder magneter, som er induktive, så de holder en ladning af elektricitet. Når du pludselig taber ladningen, undgår den induktive belastning tilbage til kredsløbet, den kom fra, i omvendt polaritet; flyback dioden beskytter kredsløbet.

arduino hjemmeautomatisering

Relæer kan forbindes som enten normalt åbne, hvilket betyder "off, medmindre du tænder dem"; eller normalt lukket, hvilket betyder "på, medmindre du slukker dem".

Hvis dette er den rute, du ønsker at gå, vær opmærksom på, at det er den farligste, da der vil være blanke live-ledninger. Du kan købe et relæ kit fra SparkFun for $ 20; den indeholder et lille printkort og alle de nødvendige ekstra komponenter til at skifte op til 240VAC 8A belastninger.

arduino hjem projekter

"PowerSwitch Tail"

Hvis ideen om at røre nogen form for levende ledninger skræmmer dig, men du stadig vil have en pålidelig ledet tilgang, er disse præfabrikerede relæhaler sandsynligvis din bedste indsats, detailhandel på omkring $ 25 hver. Du kobler bare disse til forbindelsen mellem stikkontakten og enheden, så kør din Arduino strømforsyning og en digital IO i siden.

arduino hjem projekter

Disse er velegnede til 120vAC i USA, men for Det Forenede Kongeriges 240v og andre steder producerer de kun et kit form, og du skal tilføje dine egne stik. Vær forsigtig med kitsne, da fejl kan betyde stegning af din Arduino eller dig selv, så disse er ikke 100% sikre. For den samlede tankegang, skal du se på den næste mulighed.

Hack Nogle fjernstyrede stikkontakter

I dag kan du få en fjernbetjening til fjernbetjening til fjernbetjening til så lidt som $ 10- $ 20, og de bruger typisk alle nøjagtigt samme 433 MHz frekvens til at styre tingene og nok den samme chip. Hvis du er villig til at ofre fjernbetjeningen eller i det mindste lave nogle huller til nogle ledninger i sagen, kan du nemt forbinde den med en Arduino.

Start med at åbne fjernbetjeningen og identificere den anvendte chip; Følgende diagram forklarer den pin, du leder efter, hvis du har en SC5262-chip (HX2262 og PT2262 er også kompatible med samme ben, der bruges) . Forbind den nål til en digital udgang på Arduino, og du kan endda omgå fjernbetjeningen ved hjælp af 5v strømforsyningen og jorden (eller bare ved at holde det medfølgende batteri, uanset) .

arduino hjemmeautomatisering

Dernæst vil du downloade og placere i din Arduino / Biblioteker- mappe RFSwitch-biblioteket fra Google Code - dette giver dig adgang til nogle enkle funktioner til aktivering af enheder og efterlader det nitty-gritty af kommandosignaler. Start med at oprette en ny forekomst af klassen:

 #omfatte 
 RCSwitch mySwitch = RCSwitch (); 

Installer i din setup () -funktion på den relevante udgangsstift (10, i dette tilfælde):

 mySwitch.enableTransmit (10); 

Og i din hovedlogik, brug:

 mySwitch.switchOff (3, 1); mySwitch.switchOn (3, 1); 

(hvor 3 er kanalen, og 1 er enhedsnummeret) for at tænde og slukke for enheder. Typisk er der 4 af hver kanal og 4 enheder, hvilket giver dig 16 unikke adresserbare enheder til at tænde og slukke.

Det bedste ved at hacke disse eksisterende forbrugerprodukter er, at du ikke vil røre ved højspændingsledninger; alt er selvstændigt inde i sokkel modulet.

Nu kombinerer du dette med en lille Arduino internet kontrol Sådan opsættes Arduino Web Control uden et Ethernet Shield Sådan opsættes Arduino Web Control uden et Ethernet Shield I de sidste par uger har jeg overdraget kontrollen over stemningsbelysningen i mit studie til seere under live udsendelse af Technophilia Podcast - du kan se resultaterne heraf i ... Læs mere, og du vil være i stand til at tænde dine apparater fra din mobil overalt i verden. Jeg er ganske sikker på, at jeg ikke vil overlade kontrol over noget meget til internettet, men hver for sig. Kan din Arduino-hjemmeautomatisering drømme endelig realiseres? Har du påbegyndt din Arduino rejse endnu?

Billedkredit: Shutterstock - stikkontakt,

In this article