Besturingsapparatuur van een Arduino: de start van domotica

De laatste keer heb ik je een paar manieren laten zien om je Arduino-projecten spraakgestuurd te maken via SiriProxy, de ingebouwde sprekende items van OS X en enige Automator-scripting, of zelfs een speciale hardware-chip voor spraakherkenning. Ik liet je achter met een snelle demo waarin ik mijn lichten aanzette, maar legde niet uit hoe ik dat aan de hardware-kant heb bereikt.

De laatste keer heb ik je een paar manieren laten zien om je Arduino-projecten spraakgestuurd te maken via SiriProxy, de ingebouwde sprekende items van OS X en enige Automator-scripting, of zelfs een speciale hardware-chip voor spraakherkenning.  Ik liet je achter met een snelle demo waarin ik mijn lichten aanzette, maar legde niet uit hoe ik dat aan de hardware-kant heb bereikt.
Advertentie

arduino domotica Vorige keer liet ik je een paar manieren zien om je Arduino-projecten spraakgestuurd te maken. 3 manieren om spraakbeheersing toe te voegen aan Arduino Projecten 3 manieren om spraakbesturing toe te voegen aan Arduino-projecten Ik begin de laatste tijd echt van mijn Arduino te houden; nadat ik de basis tutorials had doorlopen en zelfs een LED-kubus had gemaakt, was ik klaar om iets veel ingewikkelder aan te pakken. Gelukkig, spraak die een Arduino-project bestuurt ... Lees meer via SiriProxy, OS X's ingebouwde sprekende items en enkele Automator-scripting, of zelfs een speciale hardware-chip voor spraakherkenning. Ik liet je achter met een snelle demo waarin ik mijn lichten aanzette, maar legde niet uit hoe ik dat aan de hardware-kant heb bereikt. Laten we vandaag kijken naar hoe u apparaten met een hoog vermogen kunt bedienen - zoals uw waterkoker of sommige staande lampen.

Waarschuwing: knoeien met een huishoudelijk elektriciteitsnet is niet iets dat lichtvaardig moet worden uitgevoerd. Een 9V-batterij kan je tong doen tintelen, maar 120-240V kan hem braden en je mogelijk doden. Als je doodgaat om iets te doen, accepteer ik absoluut geen verantwoordelijkheid. Als u dat niet accepteert, stop dan nu met lezen.

Als je nieuw bent, kijk dan eens naar de Arduino-gids voor beginners. Ook zou ik niet willen voorstellen om specifiek je waterkoker te proberen (bijvoorbeeld) vanwege de hoge stroomtrekking - een 1500 W waterkoker zal ongeveer 12, 5 A (afhankelijk van je nationale spanningsniveau) gebruiken.

Halfgeleiderrelais

Relais zijn elektrisch gestuurde mechanische schakelaars; breng een spanning aan op de triggerzijde, en de magneet aan de binnenkant zal de schakelaar mechanisch omdraaien.

Ze zijn er in verschillende groottes en classificaties, dus het is absoluut noodzakelijk dat u de totale stroom en spanning controleert die u gaat gebruiken; als je 240VAC probeert te gebruiken via een relais dat wordt beoordeeld voor slechts 5VDC, dan zullen er slechte dingen gebeuren .

De kenmerken van een relais betekenen ook dat je ze niet gewoon rechtstreeks op de Arduino kunt aansluiten - je moet ze enigszins isoleren met een transistor en een "flyback" -diode leveren. Relais bevatten magneten, die inductief zijn, zodat ze elektriciteit opladen. Wanneer u plotseling de lading laat vallen, ontsnapt de inductieve lading terug naar het circuit waar deze vandaan kwam, in de omgekeerde polariteit; de flyback-diode beschermt het circuit.

arduino domotica

Relais kunnen bedraad worden als normaal open, wat betekent "uit, tenzij je ze aanzet"; of normaal gesloten, wat betekent "aan tenzij u ze uitschakelt".

Als dit de route is die je wilt gaan, wees je er dan van bewust dat dit de gevaarlijkste route is, want er zijn kale kabels aanwezig. Je kunt een relaisset van SparkFun kopen voor $ 20; het bevat een kleine printplaat en alle benodigde extra componenten om tot 240VAC 8A- belastingen te schakelen.

arduino thuisprojecten

"PowerSwitch Tail"

Als het idee om eender welk type van levende draden aan te raken je bang maakt, maar je wilt toch een betrouwbare bekabelde aanpak, dan zijn deze vooraf gemaakte relaisstaarten waarschijnlijk de beste keuze, met een prijs van ongeveer $ 25 per stuk. Je steekt deze gewoon in de verbinding tussen het stopcontact en het apparaat en voert dan de voeding van je Arduino en een digitale IO opzij.

arduino thuisprojecten

Deze zijn geschikt voor 120vAC in de VS, maar voor 240v van het VK en elders produceren ze alleen een kitformulier en je zult je eigen pluggen moeten toevoegen. Wees voorzichtig met de kits, want fouten kunnen betekenen dat je je Arduino of jezelf moet braden, dus deze zijn niet 100% veilig. Voor een totale gemoedstoestand moet je naar de volgende optie kijken.

Hack enkele afstandsbedieningen

Tegenwoordig kun je voor slechts $ 10- $ 20 een op afstand gelegen, radiogestuurde stopcontact krijgen, en ze gebruiken doorgaans allemaal exact dezelfde 433mHz-frequentie om dingen te controleren en waarschijnlijk dezelfde chip. Als je bereid bent om de afstandsbediening op te offeren, of in ieder geval een paar gaatjes te maken voor sommige draden in de behuizing, kun je deze eenvoudig aansluiten op een Arduino.

Begin met het openen van de afstandsbediening en het identificeren van de gebruikte chip; het volgende diagram geeft de pin aan die je zoekt als je een SC5262-chip hebt (HX2262 en PT2262 zijn ook compatibel met dezelfde gebruikte pin) . Verbind die pin met een digitale uitgang op de Arduino, en je kunt zelfs de externe batterij omzeilen door de 5v-voeding en aarde te gebruiken (of gewoon de meegeleverde batterij te gebruiken, wat dan ook) .

arduino domotica

Vervolgens wil je de RFSwitch-bibliotheek downloaden en in je Arduino / Libraries- map plaatsen via Google Code - dit geeft je toegang tot enkele eenvoudige functies voor het activeren van apparaten en laat de grote complexiteit van opdrachtsignalen weg. Begin met het maken van een nieuw exemplaar van de klasse:

 #include 
 RCSwitch mySwitch = RCSwitch (); 

Zet in je setup () -functie het op de relevante output pin (10, in dit geval):

 mySwitch.enableTransmit (10); 

En gebruik in de hoofdlogica:

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

(waarbij 3 het kanaal is en 1 het apparaatnummer is) om apparaten in en uit te schakelen. Meestal zijn er 4 van elk kanaal en 4 apparaten, waardoor u 16 unieke adresseerbare apparaten kunt in- en uitschakelen.

Het beste deel van het hacken van deze bestaande consumentenproducten is dat u geen hoogspanningskabels zult raken; alles zit op zichzelf in de contactdoosmodule.

Combineer dit nu met een beetje Arduino internetbediening Hoe kan ik Arduino Web Control instellen zonder een Ethernet-schild Hoe installeer ik Arduino Web Control zonder een Ethernet-schild De afgelopen weken heb ik de controle over de sfeerverlichting in mijn studio overgedragen aan kijkers tijdens de live uitzending van Technophilia Podcast - je kunt de resultaten daarvan zien in de ... Lees meer, en je kunt overal ter wereld je apparaten vanaf je mobiel aanzetten. Ik ben er vrij zeker van dat ik de controle over alles wat op internet staat niet wil overhandigen, maar allemaal aan zichzelf. Kunnen uw dromen voor Arduino-domotica eindelijk worden gerealiseerd? Ben je al aan je Arduino-reis begonnen?

Image Credit: Shutterstock - stopcontact,

In this article