Inhaltsverzeichnis:

DIY Hacking Your Own Home Automation System - Gunook
DIY Hacking Your Own Home Automation System - Gunook

Video: DIY Hacking Your Own Home Automation System - Gunook

Video: DIY Hacking Your Own Home Automation System - Gunook
Video: Cheap DIY WiFi Cameras & Cloud Free Home Automation 2024, November
Anonim
DIY Hacken Sie Ihr eigenes Hausautomationssystem
DIY Hacken Sie Ihr eigenes Hausautomationssystem
DIY Hacken Sie Ihr eigenes Hausautomationssystem
DIY Hacken Sie Ihr eigenes Hausautomationssystem
DIY Hacken Sie Ihr eigenes Hausautomationssystem
DIY Hacken Sie Ihr eigenes Hausautomationssystem

Ein Hausautomationssystem sollte in der Lage sein, Geräte wie Lichter, Ventilatoren, Unterhaltungssysteme usw. ein- und auszuschalten. Ein System, das drahtlos und dennoch unabhängig vom Internet ist, aber vor allem DIY und Open Source, weil ich verstehen möchte, wie Es klappt.

Warum das Rad neu erfinden?

Mehr wollen?

  • Warum DIY, wenn man kaufen könnte?
  • Was ist ein „intelligenter“Garten?
  • Starten eines intelligenten Indoor-Gartens
  • Tiefer in die Indoor-Gartenarbeit eintauchen
  • Indoor Gardening: Was kann schief gehen?
  • Verwalten von Nährstofflösungssystemen
  • Warum Arduino, wenn Sie Pi können?

hydromazing.com

Schritt 1: Überprüfen Sie das CoreConduit: Garden Controller System

Überprüfen Sie das CoreConduit: Garden Controller System
Überprüfen Sie das CoreConduit: Garden Controller System

Das Coreconduit: Garden Controller System tut mehr, als wir für die menschlichen Lebensbedingungen brauchen, also lassen Sie uns sehen, was es tut, damit wir einige Änderungen vornehmen können. Der Autor der Instructable Drohnen über gesunde Pflanzen, die Aufmerksamkeit und Langeweile erfordern, bis, "…Ich habe in den Arduino eine Funktion namens "TheDecider" programmiert, die Entscheidungen auf der Grundlage der Aufrechterhaltung optimaler Umgebungsbedingungen für wachsende Pflanzen trifft. Ich habe 2,4-GHz-Funk-Transceiver-Module und ein modulares Empfängersystem hinzugefügt, damit Daten nach innen übertragen werden 1000 Fuß."

Schön! Wir sollten uns das mal anschauen, "TheDecider"

Ein weiteres Plus für dieses Projekt ist:

"Aus Sicherheitsgründen habe ich mich dafür entschieden, keine Relais zu verwenden, die Wechselstrom aussetzen. Stattdessen habe ich mich für die Verwendung von ferngesteuerten drahtlosen Steckdosen zur Steuerung von Licht, Pumpen, Lüftern, Heizungen und Luftbefeuchtern entschieden."

Schritt 2: Laden Sie den Quellcode herunter

Laden Sie den Quellcode herunter
Laden Sie den Quellcode herunter

Laden Sie den Quellcode von GitHub herunter.

433MHz RF Modul Tutorial

Das Instructable erklärt:

"Im Quellcode habe ich eine Basis zum Verwalten, Senden und Empfangen von "Sensor"-Objekten und "Appliance"-Objekten geschaffen. Dieses Projekt könnte leicht modifiziert werden, um mit anderen Umgebungen zu arbeiten, in denen die Kontrolle durch das Lesen von Sensoren und das Bedienen von Geräten erreicht wird basierend auf programmierten Regeln. Sie müssen einige Anpassungen am Quellcode vornehmen, damit er ordnungsgemäß mit Ihren drahtlosen Steckdosen funktioniert. Um die Änderungen vorzunehmen, müssen Sie herausfinden, welche Codes Ihr drahtloses Fernbedienung verwendet und die Steckdosen sind auf Empfang programmiert. Ich habe eine Skizze für die Installation auf Ihrem Arduino Uno * mit Protoshield beigefügt - Schritt Sie durch den Prozess des Erwerbens der Codes. Sie müssen das 433 MHz-Empfängermodul einsetzen (wie abgebildet). und laden Sie diese Skizze, StartCore.ino, auf das Arduino Uno * hoch und öffnen Sie die serielle Konsole für diesen Port, damit Sie Daten vom Arduino empfangen können."

Lass uns einen machen!!

"Nachdem Sie alle Codes von Ihrer Fernbedienung erhalten haben, können Sie sie direkt in die Header-Datei TheDecider.h kopieren und einfügen, wo ich angegeben habe."

Schritt 3: Erstellen Sie den Controller

Baue den Controller
Baue den Controller
Baue den Controller
Baue den Controller
Baue den Controller
Baue den Controller

Teile: (Links als Referenz angegeben)

  • Arduino Uno R3 (dieses Projekt kann mit weiteren Einheiten erweitert werden.)
  • Arduino Uno Sensor Protoshield (der Autor verwendet ein Prototyping-Board, das für ein Nokia LCD-Display entwickelt wurde.) Wir können dasselbe verwenden, unser eigenes herstellen oder das Sensor Shield verwenden.)
  • 10k Widerstand
  • männliche Leiterplatten-Header
  • Buchsenleisten
  • Kabel mit Anschlüssen für die Sensoren
  • 433 MHz HF-Sender- und -Empfängermodule
  • Set 5er Pack Wireless Controlled Outlets inklusive Quellcode!!
  • 2 oder mehr - nRF24L01 2,4-GHz-Funk-Transceiver-Module

Optionale Teile:

  • Arduino Uno R3* oder Pro Mini*
  • Echtzeituhr-Modul
  • Optional: nRF24L01 Adapter mit 3.3V Regler
  • Anschlussdrähte
  • Anzeigeoption LCD mit Tasten Shield + Arduino Uno R3*
  • 2 x 4-polige Stiftleisten-Anschlussdrähte
  • SD-Kartenoption SD-Kartenschild + Arduino Uno R3*
  • Anschlussdrähte

Internetverbindungsoption

  • Ethernet- oder WiFi-Shield + Arduino Uno R3*
  • Anschlussdrähte - siehe
  • Kabeldose mit Deckel

Werkzeuge:

  • Lötkolben mit Lot
  • Schraubendreher - kleiner flacher Kopf
  • USB-Kabel - Standard
  • PC mit Arduino oder Atmel Visual Studio mit Visual Micro-Plugin

Schritt 4: Einige Montage erforderlich

Zusammenbau erforderlich
Zusammenbau erforderlich
Zusammenbau erforderlich
Zusammenbau erforderlich
Zusammenbau erforderlich
Zusammenbau erforderlich

Beginnen Sie damit, herauszufinden, welche Codes Ihre eigenen drahtlosen Remote-AC-Steckdosen verwenden. Der Quellcode geht davon aus, dass an den Pins 2 (Masse), 3 (Data), 4 (Vcc) ein 433Mhz-Empfänger und ein über I2C mit A5 (SCL), A4 (SDA), Vcc, Boden.

Schritt 5: Drahtlos gehen

Kabellos gehen
Kabellos gehen
Kabellos gehen
Kabellos gehen
Kabellos gehen
Kabellos gehen
Kabellos gehen
Kabellos gehen

Nachdem der Controller nun mit den Codes für unsere AC-Steckdosen programmiert ist, können wir das Modul nRF24L01 hinzufügen.

Verwenden des DuPont Rainbow-Bands mit 2,54 mm Buchsen, damit ich benutzerdefinierte Kabelverbinder herstellen kann:

  • Pin-Nummer auf Arduino / Drahtfarbe / nRF24L01 Pin
  • Pin 9: Orange / CSN "Chip Select"
  • Pin 10: Gelb / CE "Chip Enable"
  • Pin 11: Grün / MOSI "Master Out, Slave In"
  • Pin 12: Blau / MISO "Master In, Slave Out"
  • Pin 13: Lila / SCK "Systemuhr"
  • Vcc 3,3 V* Rot (wenn Uno nicht verwendet wird, optionale Adapterplatine mit Spannungsregler)
  • Boden. Braun

Aderfarbkodierung mit Blick auf die nRF24L01-Bestückungsseite mit nach oben gerichtetem Kristall - von rechts unten nach oben: Braun | Orange | Lila | Blau. Links von unten nach oben: Rot | Gelb | Grün | NC

Weitere erstaunliche Informationen zum Verbinden des nRF24L01 mit Arduino.

Schritt 6: Empfängerseite

Empfängerseite
Empfängerseite
Empfängerseite
Empfängerseite

Der Quellcode des Empfängers geht davon aus, dass er auf einem Arduino Uno oder ProMini kompiliert und ausgeführt wird, der mit einem nRF24L01 verbunden ist, genau wie The Controller. Als Teil des Garden Controller Systems sendet der Empfänger Warnungen über das angeschlossene LCD-Display und/oder akustische Warnungen von einem Piezo, der an Pins 2 (Masse), 3 (Signal), 4 (Vcc) angeschlossen ist. Für den Einsatz in Hausautomationsprojekten kann das Warnsystem entfernt oder die Regeln entsprechend dem gewünschten Effekt angepasst werden.

Schritt 7: Weiter gehen…

Weitergehen…
Weitergehen…

Die Verwendung von Arduino Uno, Pro Mini, nRF24L01 und anderen Open-Source-Modulen öffnet die Tür zu vielen Möglichkeiten. Wir haben jetzt ein drahtloses Framework zum Senden von Datenobjekten für Sensoren, Geräte, Warnungen usw. unter Verwendung eines Controllers für entfernte AC-Steckdosen und Sensoreingänge und einen Empfänger zum Erkunden der Entwicklung einer Benutzeroberfläche. TheDecider kann aktualisiert werden, um eine beliebige Anzahl von Aufgaben basierend auf Sensor- und Benutzereingaben auszuführen. Was der Empfänger auf die empfangenen Daten reagiert, ist Ihnen überlassen.

Viel Spaß beim Basteln!!

Sie interessieren sich für Hydroponik?

Heimautomatisierung
Heimautomatisierung
Heimautomatisierung
Heimautomatisierung

Zweiter Platz in der Hausautomation

Empfohlen: