Inhaltsverzeichnis:
- Schritt 1: Überprüfen Sie das CoreConduit: Garden Controller System
- Schritt 2: Laden Sie den Quellcode herunter
- Schritt 3: Erstellen Sie den Controller
- Schritt 4: Einige Montage erforderlich
- Schritt 5: Drahtlos gehen
- Schritt 6: Empfängerseite
- Schritt 7: Weiter gehen…
Video: DIY Hacking Your Own Home Automation System - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
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
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 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
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
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
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
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…
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?
Zweiter Platz in der Hausautomation
Empfohlen:
So bauen Sie ein Wifi-System, das die Beleuchtung und Heizung Ihres Aquariums steuert – wikiHow
So erstellen Sie ein Wifi-System, das die Beleuchtung und Heizung Ihres Aquariums steuert: Was macht es? Ein System, das Ihr Aquarium automatisch nach einem Zeitplan oder manuell mit einem Druckknopf oder einer Internetanfrage ein- / ausschaltet. Ein System, das die Wassertemperatur überwacht und E-Mails und Warnungen sendet, falls es unter
Smart Home mit Arduino MKR1000 und M.I.T. Android-App: 4 Schritte
Smart Home mit Arduino MKR1000 und M.I.T. Android App: In diesem Tutorial beschreibe ich, wie Sie mit wenigen Komponenten Ihr Smart Home verbessern können. (Massachusetts Institu
HOME AUTOMATION (STEUEREN SIE IHRE GERÄTE VON JEDER ECKE DER WELT).: 5 Schritte
HOME AUTOMATION (STEUERN SIE IHRE GERÄTE VON JEDER ECKE DER WELT).: In diesem anweisbaren habe ich geteilt, wie Sie ESP8266 verwenden können, um AC-Geräte wie Lichter, Lüfter usw. aus der ganzen Welt über das Internet über die Blynk-App zu steuern neu bei ESP8266 stellen Sie sicher, dass Sie sich dieses anweisbare ansehen: - Erste Schritte mit NodeM
Serge-System 2: 4 Schritte
Serge System 2: Dies ist das zweite Panel, das ich gebaut habe. Es ist ein zusammengestückeltes System, das diese ursprüngliche Frontplatte hier verwendet hat, aber es ernsthaft vermasselt und meine 2 Monate Arbeit ausgeweidet hat. Dann fing ich an, verschiedene andere Module zusammenzurätseln, auf die ich im Laufe der Zeit gestoßen bin. Viele Neubearbeitungen a
DIY Home Security - So erstellen Sie eine einfache Bewegungserkennung - Neue Version: 6 Schritte
DIY Home Security - So erstellen Sie eine einfache Bewegungserkennung | Neue Version: In diesem Projekt zeige ich Ihnen, wie Sie einen kostengünstigen DIY-Haussicherheits-Bewegungsmeldealarm erstellen können