Appliances von einem Arduino aus steuern Der Start von Home Automation

Appliances von einem Arduino aus steuern Der Start von Home Automation / DIY

Letztes Mal habe ich Ihnen einige Möglichkeiten gezeigt, wie Sie Ihre Arduino-Projekte sprachgesteuert gestalten können. 3 Möglichkeiten, den Arduino-Projekten Sprachsteuerung hinzuzufügen 3 Möglichkeiten, den Arduino-Projekten Sprachsteuerung hinzuzufügen Ich fange in letzter Zeit an, mein Arduino zu lieben; Nachdem ich die grundlegenden Tutorials durchgearbeitet und sogar einen LED-Würfel gemacht hatte, war ich bereit, etwas weitaus komplexeres anzugehen. Glücklicherweise steuert die Sprachsteuerung ein Arduino-Projekt… Lesen Sie mehr über SiriProxy, die eingebauten sprechbaren Elemente von OS X und einige Automator-Skripts oder sogar einen dedizierten Hardware-Chip für die Spracherkennung. Ich ließ Sie mit einer kurzen Demo von mir, wie ich meine Lichter einschaltete, erklärte aber nicht, wie ich das auf der Hardwareseite erreicht habe. Lassen Sie uns heute einen Blick darauf werfen, wie Sie Hochleistungsgeräte steuern können - beispielsweise Ihren Wasserkocher oder einige Stehlampen.

Warnung: Das Herumspielen mit einer Netzstromversorgung ist kein leichtes Unterfangen. Eine 9V-Batterie kann Ihre Zunge zum Kribbeln bringen, aber 120-240V können sie braten und Sie möglicherweise töten. Wenn Sie dabei sterben, übernehme ich absolut keine Verantwortung. Wenn Sie das nicht akzeptieren, hören Sie jetzt auf zu lesen.

Wenn Sie neu bei diesem Thema sind, sollten Sie unseren Arduino-Führer für Anfänger lesen. Ich würde auch nicht empfehlen zu versuchen, Ihren Wasserkocher aufgrund der hohen Strombelastung gezielt zu steuern - ein 1500-Watt-Wasserkocher verbraucht etwa 12,5 Ampere (abhängig von Ihrem nationalen Spannungsniveau).

Halbleiterrelais

Relais sind elektrisch gesteuerte mechanische Schalter; Legen Sie eine Spannung an die Triggerseite an, und der Magnet im Innern schaltet den Schalter mechanisch um.

Sie sind in einer Vielzahl von Größen und Nennwerten erhältlich. Es ist daher absolut wichtig, dass Sie den Gesamtstrom und die Spannung überprüfen, die Sie schalten möchten. Wenn Sie versuchen, 240 V AC durch ein Relais zu führen, das nur für 5 V DC ausgelegt ist, dann schlimme Dinge werden passieren.

Die Eigenschaften eines Relais bedeuten auch, dass Sie sie nicht einfach direkt an den Arduino anschließen können - Sie müssen sie mit einem Transistor etwas isolieren und eine angeben “Rücklauf” Diode. Relais enthalten Magnete, die induktiv sind und somit eine elektrische Ladung enthalten. Wenn Sie die Ladung plötzlich fallen lassen, entweicht die induktive Last in umgekehrter Richtung zu der Schaltung, aus der sie gekommen ist. Die Sperrdiode schützt die Schaltung.

Relais können entweder als Öffner, dh als Relais, angeschlossen werden “aus, es sei denn, Sie schalten sie ein”; oder normalerweise geschlossen, was bedeuten “ein, wenn Sie sie nicht ausschalten”.

Wenn dies die Route ist, die Sie gehen möchten, beachten Sie, dass dies die gefährlichste ist, da es nackte, stromführende Kabel gibt. Sie können ein Relais-Kit von SparkFun für 20 US-Dollar erwerben. Es enthält eine kleine Platine und alle notwendigen zusätzlichen Komponenten, auf die umgeschaltet werden kann 240VAC 8A Ladungen.

“PowerSwitch Tail”

Wenn Sie die Idee, Live-Kabel zu berühren, Ihnen Angst bereitet, aber dennoch einen zuverlässigen kabelgebundenen Ansatz wünschen, sind diese vorgefertigten Relais-Schwänze wahrscheinlich die beste Wahl. Sie kosten etwa 25 US-Dollar. Sie stecken diese einfach in die Verbindung zwischen der Steckdose und dem Gerät ein und führen dann die Stromversorgung des Arduino und ein digitales IO in die Seite.

Diese sind für 120 V Wechselspannung in den USA geeignet, aber für die 240 V in Großbritannien und anderswo wird nur eine Bausatzform erstellt, und Sie müssen Ihre eigenen Stecker hinzufügen. Seien Sie vorsichtig mit den Kits, da Fehler das Braten Ihres Arduino oder sich selbst bedeuten könnten, so dass diese nicht zu 100% sicher sind. Für eine totale Meinung sollten Sie sich die nächste Option ansehen.

Hacke einige ferngesteuerte Steckdosen

Heutzutage gibt es eine ferngesteuerte Netzsteckdose für nur 10 bis 20 US-Dollar. Normalerweise verwenden alle genau dieselbe 433-MHz-Frequenz zur Steuerung von Dingen und wahrscheinlich denselben Chip. Wenn Sie bereit sind, die Fernbedienung zu opfern, oder zumindest einige Löcher für einige Drähte in der Hülle machen, können Sie sie leicht an ein Arduino anschließen.

Öffnen Sie zunächst die Fernbedienung und identifizieren Sie den verwendeten Chip. Das folgende Diagramm erläutert den Pin, nach dem Sie suchen, wenn Sie einen SC5262-Chip haben (HX2262 und PT2262 sind auch mit demselben Pin kompatibel). Verbinden Sie diesen Pin mit einem digitalen Ausgang des Arduino, und Sie können die Batterie der Fernbedienung sogar umgehen, indem Sie die 5-V-Stromversorgung und Masse verwenden (oder einfach nur die mitgelieferte Batterie verwenden, was auch immer).

Als Nächstes möchten Sie herunterladen und in Ihrem Computer speichern Arduino / Bibliotheken Ordner der RFSwitch-Bibliothek von Google Code - Hier haben Sie Zugriff auf einige einfache Funktionen zum Aktivieren von Geräten und lassen die Notwendigkeit von Befehlssignalen aus. Beginnen Sie mit dem Erstellen einer neuen Instanz der Klasse:

#umfassen 
RCSwitch mySwitch = RCSwitch ();

Instanziieren Sie es in Ihrer setup () - Funktion auf dem entsprechenden Ausgangs-Pin (in diesem Fall 10):

mySwitch.enableTransmit (10);

Und in Ihrer Hauptlogik verwenden Sie:

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

(wobei 3 der Kanal und 1 die Gerätenummer ist), um Geräte ein- und auszuschalten. In der Regel gibt es vier Kanäle und vier Geräte, so dass Sie 16 verschiedene adressierbare Geräte ein- und ausschalten können.

Das Beste an Hacking dieser vorhandenen Verbraucherprodukte ist, dass Sie keine Hochspannungskabel berühren. alles ist im Sockelmodul enthalten.

Kombinieren Sie dies nun mit einer kleinen Arduino-Internetsteuerung. So richten Sie die Arduino-Websteuerung ohne Ethernet-Schild ein. So richten Sie die Arduino-Websteuerung ohne Ethernet-Schild ein. In den letzten Wochen habe ich die Kontrolle über die Stimmungsbeleuchtung in meinem Studio übergeben Zuschauer während der Live-Sendung von Technophilia Podcast - Sie können die Ergebnisse in… Lesen Sie mehr, und Sie können Ihre Appliances von Ihrem Handy aus auf der ganzen Welt einschalten. Ich bin mir ziemlich sicher, dass ich die Kontrolle über das Internet nicht sehr viel weitergeben möchte, sondern an jeden. Können Ihre Arduino Home Automation-Träume endlich verwirklicht werden? Haben Sie Ihre Arduino-Reise schon begonnen??

Bildnachweis: Shutterstock - Steckdose,

Erfahren Sie mehr über: Arduino.