Werbung

Arduino HausautomationLetztes Mal habe ich Ihnen einige Möglichkeiten gezeigt, wie Sie Ihre Arduino-Projekte erstellen können sprachgesteuert 3 Möglichkeiten, Arduino-Projekten Sprachsteuerung hinzuzufügenIch fange in letzter Zeit wirklich an, mein Arduino zu lieben; Nachdem ich die grundlegenden Tutorials durchgesehen und sogar einen LED-Würfel erstellt hatte, war ich bereit, etwas viel Komplexeres anzugehen. Glücklicherweise steuert die Sprachsteuerung ein Arduino-Projekt ... Weiterlesen über SiriProxy, die in OS X integrierten sprechbaren Elemente und einige Automator-Skripte oder sogar einen dedizierten Spracherkennungs-Hardware-Chip. Ich habe Ihnen eine kurze Demo hinterlassen, in der ich mein Licht anmache, aber nicht erklärt, wie ich das auf der Hardwareseite erreicht habe. Schauen wir uns heute an, wie Sie Hochleistungsgeräte wie Ihren Wasserkocher oder einige Stehlampen steuern können.

Warnung: Das Herumspielen an der Stromversorgung eines Haushaltsnetzes ist nicht leichtfertig. Eine 9-V-Batterie kann Ihre Zunge kribbeln lassen, aber 120-240 V können sie braten und Sie möglicherweise töten. Wenn Sie daran sterben, übernehme ich absolut keine Verantwortung. Wenn Sie das nicht akzeptieren, hören Sie jetzt auf zu lesen.

instagram viewer

Wenn Sie neu in diesem Bereich sind, sollten Sie sich unbedingt unsere Anfänger ansehen Arduino-Führer Erste Schritte mit Arduino: Ein Leitfaden für AnfängerArduino ist eine Open-Source-Plattform für das Prototyping von Elektronik, die auf flexibler, benutzerfreundlicher Hardware und Software basiert. Es richtet sich an Künstler, Designer, Bastler und alle, die interaktive Objekte oder Umgebungen erstellen möchten. Weiterlesen . Außerdem würde ich nicht empfehlen, Ihren Wasserkocher (zum Beispiel) aufgrund der hohen Stromaufnahme gezielt zu steuern. Ein 1500-W-Wasserkocher verbraucht etwa 12,5 Ampere (abhängig von Ihrem nationalen Spannungspegel).

Halbleiterrelais

Relais sind elektrisch gesteuerte mechanische Schalter; Legen Sie eine Spannung an die Triggerseite an, und der Magnet im Inneren betätigt den Schalter mechanisch.

Sie sind in verschiedenen Größen und Nennwerten erhältlich. Daher ist es unbedingt erforderlich, dass Sie den Gesamtstrom und die Gesamtspannung überprüfen, die Sie schalten möchten. Wenn Sie versuchen, 240 VAC durch ein Relais zu schalten, das nur für 5 VDC ausgelegt ist, dann schlimme Dinge werden passieren.

Die Eigenschaften eines Relais bedeuten auch, dass Sie sie nicht einfach direkt an das Arduino anschließen können - Sie müssen sie mithilfe eines Transistors etwas isolieren und eine "Flyback" -Diode bereitstellen. Relais enthalten Magnete, die induktiv sind, sodass sie eine elektrische Ladung enthalten. Wenn Sie die Ladung plötzlich fallen lassen, entweicht die induktive Last in umgekehrter Polarität zurück zu dem Stromkreis, von dem sie stammt. Die Flyback-Diode schützt die Schaltung.

Arduino Hausautomation

Relais können entweder als normalerweise offen verdrahtet werden, was bedeutet, dass sie ausgeschaltet sind, wenn Sie sie nicht einschalten. oder normalerweise geschlossen, was bedeutet "Ein, es sei denn, Sie schalten sie aus".

Wenn dies der Weg ist, den Sie gehen möchten, beachten Sie, dass dies der gefährlichste ist, da es blanke stromführende Kabel gibt. Sie können eine kaufen Relais-Kit von SparkFun für 20 US-Dollar; Es enthält eine kleine Leiterplatte und alle notwendigen zusätzlichen Komponenten zum Umschalten 240 VAC 8A Ladungen.

Arduino Home Projekte

"PowerSwitch Tail"

Wenn Ihnen die Idee, irgendwelche stromführenden Drähte zu berühren, Angst macht, Sie aber dennoch einen zuverlässigen kabelgebundenen Ansatz wünschen, sind dies die folgenden vorgefertigte Relaisschwänze sind wahrscheinlich die beste Wahl, wenn Sie für jeweils rund 25 US-Dollar im Einzelhandel einkaufen. Sie stecken diese einfach in die Verbindung zwischen der Steckdose und dem Gerät und führen dann das Netzteil Ihres Arduino und ein digitales E / A in die Seite.

Arduino Home Projekte

Diese sind für 120 VAC in den USA geeignet, aber für 240 V in Großbritannien und anderswo erzeugen sie nur eine Kit Formund Sie müssen Ihre eigenen Stecker hinzufügen. Seien Sie jedoch vorsichtig mit den Kits, da Fehler bedeuten können, dass Sie Ihren Arduino oder sich selbst braten. Diese sind also nicht 100% sicher. Um sich ein Bild zu machen, sollten Sie sich die nächste Option ansehen.

Hacken Sie einige ferngesteuerte Sockets

Heutzutage können Sie eine ferngesteuerte funkgesteuerte Netzsteckdose für nur 10 bis 20 US-Dollar kaufen, und normalerweise verwenden alle genau dieselbe 433-MHz-Frequenz, um Dinge zu steuern, und wahrscheinlich denselben Chip. Wenn Sie bereit sind, die Fernbedienung zu opfern oder zumindest einige Löcher für einige Drähte in das Gehäuse zu bohren, können Sie sie problemlos 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 verwendeten Pin kompatibel). Schließen Sie diesen Pin an einen digitalen Ausgang des Arduino an, und Sie können die Remote-Batterie sogar umgehen, indem Sie das 5-V-Netzteil und die Erdung verwenden (oder einfach weiter mit der mitgelieferten Batterie, was auch immer).

Arduino Hausautomation

Als Nächstes möchten Sie herunterladen und in Ihre Datei einfügen Arduino / Bibliotheken Ordner der RFSwitch-Bibliothek von Google Code - Dies gibt Ihnen Zugriff auf einige einfache Funktionen zum Aktivieren von Geräten und lässt die Feinheiten von Befehlssignalen aus. Erstellen Sie zunächst eine neue Instanz der Klasse:

#umfassen 
RCSwitch mySwitch = RCSwitch ();

Instanziieren Sie es in Ihrer setup () -Funktion am entsprechenden Ausgangspin (in diesem Fall 10):

mySwitch.enableTransmit (10);

Und verwenden Sie in Ihrer Hauptlogik:

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

(wobei 3 der Kanal und 1 die Gerätenummer ist) zum Ein- und Ausschalten von Geräten. Normalerweise gibt es 4 von jedem Kanal und 4 Geräte, sodass Sie 16 eindeutig adressierbare Geräte zum Ein- und Ausschalten haben.

Das Beste am Hacken dieser vorhandenen Verbraucherprodukte ist, dass Sie keine Hochspannungskabel berühren. Im Socket-Modul ist alles in sich geschlossen.

Kombinieren Sie dies nun mit ein wenig Arduino Internetsteuerung So richten Sie Arduino Web Control ohne Ethernet Shield einIn den letzten Wochen habe ich den Zuschauern während der Live-Übertragung des Technophilia Podcasts die Kontrolle über die Stimmungsbeleuchtung in meinem Studio übergeben - die Ergebnisse finden Sie im ... Weiterlesen und Sie können Ihre Geräte von Ihrem Handy aus überall auf der Welt einschalten. Ich bin mir ziemlich sicher, dass ich nicht die Kontrolle über irgendetwas an das Internet übergeben möchte, sondern jedes für sich. Können Ihre Träume von der Arduino-Hausautomation endlich verwirklicht werden? Hast du deine begonnen? Arduino Reise schon?

Bildnachweis: Shutterstock - Steckdose,

James hat einen BSc in künstlicher Intelligenz und ist CompTIA A + und Network + zertifiziert. Er ist der Hauptentwickler von MakeUseOf und verbringt seine Freizeit mit VR-Paintball und Brettspielen. Er baut seit seiner Kindheit PCs.