Annonse

arduino hjemme-automatiseringForrige gang viste jeg deg noen måter å lage Arduino-prosjektene dine på tale kontrollert 3 måter å legge til talekontroll til Arduino-prosjekterJeg begynner virkelig å elske min Arduino i det siste; Etter å ha gått gjennom de grunnleggende opplæringsprogrammene og til og med laget en LED-kube, var jeg klar til å takle noe langt mer komplekst. Heldigvis, tale som kontrollerer et Arduino-prosjekt ... Les mer via SiriProxy, OS Xs innebygde snakbare elementer, og noen Automator-skripting, eller til og med en dedikert maskinvarebrikke for stemmegjenkjenning. Jeg forlot deg med en rask demonstrasjon av meg som tente lysene mine, men forklarte ikke hvordan jeg oppnådde det på maskinvaresiden. La oss se på i dag hvordan du kan kontrollere høyeffektive enheter - som vannkoker eller noen gulvlamper.

Advarsel: Det er ikke noe å ta lett på å rote med husholdningenes strømforsyning. Et 9V-batteri kan få tungen til å tulle, men 120-240V kan steke den og potensielt drepe deg. Hvis du dør av å gjøre noe av dette, aksepterer jeg absolutt null ansvar. Hvis du ikke godtar det, slutter du å lese nå.

Hvis du er ny på dette, må du sjekke ut nybegynnerne Arduino guide Komme i gang med Arduino: En nybegynnerguideArduino er en åpen kildekode-prototypeplattform for elektronikk basert på fleksibel, brukervennlig maskinvare og programvare. Den er beregnet på kunstnere, designere, hobbyister og alle som er interessert i å lage interaktive objekter eller miljøer. Les mer . Jeg vil heller ikke foreslå at du prøver å kontrollere spesifikk vannkokeren din (for eksempel) på grunn av høye strømtrekk - en vannkoker på 1500 W vil bruke rundt 12,5 Ampere (avhengig av ditt nasjonale spenningsnivå).

Reléer i solid tilstand

Reléer er elektrisk styrte mekaniske brytere; påfør en spenning på utløsersiden, og magneten inni vil snu bryteren mekanisk.

De kommer i en rekke størrelser og rangeringer, så det er helt avgjørende at du sjekker den totale strømmen og spenningen du skal bytte; Hvis du prøver å sette 240VAC gjennom et relé som er beregnet for bare 5VDC, da dårlige ting kommer til å skje.

Egenskapene til et stafett betyr også at du ikke bare kan koble dem direkte til Arduino - du må isolere dem noe ved hjelp av en transistor, og gi en "flyback" -diode. Reléer inneholder magneter som er induktive, slik at de har en ladning med strøm. Når du plutselig slipper ladningen, slipper den induktive belastningen tilbake til kretsen den kom fra, i motsatt polaritet; Flyback-dioden beskytter kretsen.

arduino hjemme-automatisering

Reléer kan kobles opp som enten normalt åpne, noe som betyr "av med mindre du slår på dem"; eller normalt lukket, som betyr “på med mindre du slår dem av”.

Hvis dette er ruten du ønsker å gå, må du være oppmerksom på at den er den farligste, da det vil være bare strømførende ledninger. Du kan kjøpe en stafett fra SparkFun for 20 dollar; det inkluderer et lite kretskort og alle nødvendige tilleggskomponenter for å bytte opp til 240VAC 8A laster.

arduino hjemmeprosjekter

“PowerSwitch Tail”

Hvis ideen om å berøre noen form for strømførende ledninger skremmer deg, men du fremdeles vil ha en pålitelig kablet tilnærming, disse ferdiglagde stafetthaler er sannsynligvis det beste alternativet ditt, og handler med rundt 25 dollar hver. Du bare kobler disse inn i forbindelsen mellom stikkontakten og enheten, og deretter løper strømforsyningen til Arduino og en digital IO inn på siden.

arduino hjemmeprosjekter

Disse er egnet for 120vAC i USA, men for Storbritannias 240v og andre steder produserer de bare en settform, og du må legge til dine egne plugger. Vær forsiktig med settene, da feil kan bety å steke Arduino eller deg selv, så disse er ikke 100% sikre. For total sjel, bør du se på neste alternativ.

Hack noen fjernkontrollerte stikkontakter

I dag kan du få en fjernstyrt radiostyrt stikkontakt for så lite som $ 10- $ 20, og de bruker vanligvis alle nøyaktig den samme 433mHz-frekvensen for å kontrollere ting og sannsynligvis den samme brikken. Hvis du er forberedt på å ofre fjernkontrollen, eller i det minste lage noen hull for noen ledninger i saken, kan du enkelt koble den til en Arduino.

Begynn med å åpne opp fjernkontrollen og identifisere brikken som er brukt; følgende diagram forklarer pinnen du leter etter hvis du har en SC5262-brikke (HX2262 og PT2262 er også kompatible med samme pinne som ble brukt). Koble denne pinnen til en digital utgang på Arduino, og du kan til og med omgå det eksterne batteriet ved å bruke 5v strømforsyning og jord (eller bare fortsette å bruke det medfølgende batteriet, uansett).

arduino hjemme-automatisering

Deretter vil du laste ned og plassere den i Arduino / Libraries mappe RFSwitch-bibliotek fra Google Code - Dette gir deg tilgang til noen enkle funksjoner for å aktivere enheter og utelater den pussige kommandosignalene. Begynn med å opprette en ny forekomst av klassen:

#inkludere 
RCSwitch mySwitch = RCSwitch ();

I konfigureringsfunksjonen din (), øyeblikkelig på den aktuelle utgangspinnen (10, i dette tilfellet):

mySwitch.enableTransmit (10);

Og i hovedlogikken din bruker du:

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

(der 3 er kanalen, og 1 er enhetsnummeret) for å slå av og på enheter. Det er vanligvis 4 av hver kanal og 4 enheter, noe som gir deg 16 unike adresserbare enheter å slå av og på.

Det beste med å hacke disse eksisterende forbrukerproduktene er at du ikke vil berøre noen høyspenningskabler; alt er selvforsynt i sokkelmodulen.

Nå, kombiner dette med litt Arduino internettkontroll Slik konfigurerer du Arduino Web Control uten et Ethernet-skjoldI løpet av de siste ukene overrakte jeg kontrollen over stemningsbelysningen i studioet mitt til seerne under direktesendingen av Technophilia Podcast - du kan se resultatene av det i ... Les mer , og du kan slå på apparatene dine fra mobilen din hvor som helst i verden. Jeg er ganske sikker på at jeg ikke vil overlate kontrollen over noe mye til internett, men hver til sitt. Kan dine Arduino hjemmeautomatisering drømmer endelig bli realisert? Har du begynt på Arduino reise ennå?

Bildekreditt: Shutterstock - stikkontakt,

James har en BSc i kunstig intelligens, og er CompTIA A + og Network + sertifisert. Han er hovedutvikler av MakeUseOf, og bruker fritiden sin på å spille VR paintball og brettspill. Han har bygd pc-er siden han var liten.