Kontroll Apparater Fra En Arduino Starten av Home Automation
Sist gang viste jeg deg noen måter å gjøre dine Arduino-prosjekter talekontrollert. 3 måter å legge til talekontroll til Arduino-prosjekter. 3 måter å legge til talekontroll på Arduino-prosjekter. Jeg begynner virkelig å elske Arduino i det siste; Etter å ha gått gjennom de grunnleggende opplæringene og til og med laget en LED-kube, var jeg klar til å takle noe langt mer komplekst. Heldigvis talestyring et Arduino-prosjekt ... Les mer via SiriProxy, OS Xs innebygde talbare elementer, og noen Automator-skripting, eller til og med en dedikert maskinvarechip for talegjenkjenning. Jeg forlot deg med en rask demonstrasjon av meg som slår på lysene mine, men forklarte ikke hvordan jeg oppnådde det på maskinvaresiden. La oss se i dag hvordan du kan styre høyeffektenheter - som din vannkoker eller noen gulvlamper.
Advarsel: Å rote rundt med strømforsyningen til husholdningsnettet er ikke noe som skal gjøres lett. Et 9V-batteri kan gjøre tungen tingle, men 120-240V kan steke den, og potensielt drepe deg. Hvis du dør fra å gjøre noe av dette, aksepterer jeg absolutt null ansvar. Hvis du ikke godtar det, må du slutte å lese nå.
Hvis du er ny på dette, sørg for å sjekke ut vår nybegynners Arduino guide. Også, jeg vil ikke foreslå å prøve å kontrollere spesielt kjelen din (for eksempel) på grunn av den høye nåværende trekk - en 1500W kjele vil bruke rundt 12,5 Ampere (avhengig av ditt nasjonale spenningsnivå).
Solid State Relays
Reléer er elektrisk styrte mekaniske brytere; Påfør en spenning på utløsersiden, og magnetens innsiden vil vende bryteren mekanisk.
De kommer i en rekke størrelser og karakterer, så det er helt avgjørende at du kontrollerer total strøm og spenning du skal bytte; hvis du prøver å sette 240VAC gjennom et relé som er vurdert for bare 5VDC, da dårlige ting kommer til å skje.
Egenskapene til et relé betyr også at du ikke bare kan koble dem direkte til Arduino - du må isolere dem litt ved hjelp av en transistor og gi en “fly tilbake” diode. Reléer inneholder magneter, som er induktive, slik at de holder strøm av strøm. Når du plutselig slipper ladningen, kommer den induktive belastningen tilbake til kretsen den kom fra, i reverspolariteten; flyback dioden beskytter kretsen.
Reléer kan kobles opp som enten normalt åpne, noe som betyr “av med mindre du slår dem på”; eller normalt lukket, noe som betyr “på med mindre du slår dem av”.
Hvis dette er ruten du ønsker å gå, vær oppmerksom på at det er den farligste, da det blir bare levende ledninger. Du kan kjøpe et relesett fra SparkFun for $ 20; den inneholder et lite kretskort og alle nødvendige tilleggskomponenter for å bytte til 240VAC 8A laster.
“PowerSwitch Hale”
Hvis ideen om å berøre noen form for levende ledninger skremmer deg, men du fortsatt vil ha en pålitelig kablet tilnærming, er disse prefabrikkede reléhalerne sannsynligvis din beste innsats, detaljhandel på rundt $ 25 hver. Du kobler bare disse inn i forbindelsen mellom stikkontakten og enheten, og kjør deretter Arduino strømforsyning og en digital IO i siden.
Disse er egnet for 120vAC i USA, men for Storbritannias 240v og andre steder produserer de bare et sett, og du må legge til dine egne plugger. Vær forsiktig med kitsene selv, da feil kan bety at du steker Arduino eller deg selv, så disse er ikke 100% sikre. For totalt sinn, bør du se på det neste alternativet.
Hack Noen fjernstyrte stikkontakter
I dag kan du få en fjernstyrt nettstikkontakt for så lite som $ 10 - $ 20, og de bruker vanligvis alle nøyaktig samme 433mHz frekvens for å kontrollere ting og sannsynligvis samme chip. Hvis du er villig til å ofre fjernkontrollen, eller i det minste lage noen hull for noen ledninger i saken, kan du enkelt koble den til en Arduino.
Start med å åpne fjernkontrollen og identifisere den brukte brikken; Følgende diagram forklarer pin du leter etter hvis du har en SC5262-chip (HX2262 og PT2262 er også kompatible med samme ben som brukes). Koble den til en digital utgang på Arduino, og du kan til og med omgå fjernbatteriet ved å bruke 5v strømforsyningen og bakken (eller bare fortsetter å bruke det medfølgende batteriet, uansett).
Deretter vil du laste ned og plassere i din Arduino / Libraries mapp RFSwitch-biblioteket fra Google Code - dette gir deg tilgang til noen enkle funksjoner for å aktivere enheter og utelater nitty-gritty av kommandosignaler. Start med å opprette en ny forekomst av klassen:
#inkludere
RCSwitch mySwitch = RCSwitch ();
I oppsettfunksjonen () -funksjonen skal du sette den på den aktuelle utgangsstiften (10, i dette tilfellet):
mySwitch.enableTransmit (10);
Og i hovedlogikken din, bruk:
mySwitch.switchOff (3, 1); mySwitch.switchOn (3, 1);
(hvor 3 er kanalen, og 1 er enhetsnummeret) for å slå på og av enheter. Vanligvis er det 4 av hver kanal og 4 enheter, noe som gir deg 16 unike adresserbare enheter for å slå på og av.
Den beste delen om hacking av disse eksisterende forbrukerprodukter er at du ikke kommer til å berøre noen høyspenningsledninger; alt er selvstendig i stikkmodulen.
Nå kombinerer du dette med en liten Arduino Internett-kontroll. Slik setter du opp Arduino Web Control uten et Ethernet-skjold. Slik setter du opp Arduino Web Control uten et Ethernet-skjold. I de siste ukene har jeg overlevert kontroll over stemningsbelysningen i studioet mitt til seere under live-sendingen av Technophilia Podcast - du kan se resultatene av det i ... Les mer, og du vil kunne slå på apparatene dine fra mobilen din hvor som helst i verden. Jeg er ganske sikker på at jeg ikke vil overgi kontroll over noe mye til internett, men hver for seg. Kan din Arduino hjemmeautomatisering drømme endelig bli realisert? Har du begynt din Arduino reise ennå?
Bilde Kreditt: Shutterstock - strømuttak,
Utforsk mer om: Arduino.