Inhaltsverzeichnis:

Infinity Gauntlet Controlled Home Automation - Gunook
Infinity Gauntlet Controlled Home Automation - Gunook

Video: Infinity Gauntlet Controlled Home Automation - Gunook

Video: Infinity Gauntlet Controlled Home Automation - Gunook
Video: Infinity Gauntlet Controlled Home Automation 2024, November
Anonim
Image
Image
Infinity Gauntlet Controlled Home Automation
Infinity Gauntlet Controlled Home Automation

In meinem vorherigen Projekt habe ich einen Infinity-Handschuh gemacht, der einen Lichtschalter steuert. Ich wollte sechs Steine verwenden und jeder Stein kann ein Gerät, ein Türschloss oder eine Beleuchtung steuern. Also habe ich ein Hausautomationssystem mit Infinity-Handschuh entwickelt. In diesem Projekt habe ich die RF24Network Library verwendet, die es ermöglicht, ein drahtloses Netzwerk mit vielen Arduino-Boards aufzubauen.

Schritt 1: Erforderliche Hardware und Materialien

Arduino Mega + USB-Kabel II Arduino Uno: https://amzn.to/2qU18sO II

Arduino Nano:

9V-Batterie:

Schalter:

Überbrückungsdrähte:

Männlicher DC Barrel Jack Adapter für Arduino:

Micro Servo 9g:

Mini-Breadboard:

9v Batterieclip-Anschluss:

Karton:

NRF24L01+ 2,4 GHz drahtloses HF-Transceiver-Modul:

MPU 6050:

LED-Streifen:

Schritt 2: Herstellung der Infinity Stones und des Infinity Gauntlet aus Karton

Herstellung der Infinity Stones und des Infinity Gauntlet aus Karton
Herstellung der Infinity Stones und des Infinity Gauntlet aus Karton
Herstellung der Infinity Stones und des Infinity Gauntlet aus Karton
Herstellung der Infinity Stones und des Infinity Gauntlet aus Karton
Herstellung der Infinity Stones und des Infinity Gauntlet aus Karton
Herstellung der Infinity Stones und des Infinity Gauntlet aus Karton
Herstellung der Infinity Stones und des Infinity Gauntlet aus Karton
Herstellung der Infinity Stones und des Infinity Gauntlet aus Karton

Für die Herstellung von Infinity-Steinen habe ich Rubin, Epoxidharz + Härter, Farbfarbe und Ton verwendet (Sie können Silikon verwenden).- Rubin in den Ton drücken und herausziehen.

- Mischen Sie Harz, Härter und Farbe und teilen Sie es in sechs verschiedene Becher auf, einen für jede Farbe.

- Gießen Sie das Epoxid in die Form und lassen Sie es trocknen.

Sie können sich dieses Video ansehen, wenn Sie wissen möchten, wie ich Infinity-Handschuhe aus Pappe hergestellt habe.

Schritt 3: Arduino Wireless-Netzwerk mit mehreren NRF24L01-Modulen

Arduino Wireless-Netzwerk mit mehreren NRF24L01-Modulen
Arduino Wireless-Netzwerk mit mehreren NRF24L01-Modulen

Ein einzelnes NRF24L01-Modul kann bis zu 6 andere Module gleichzeitig aktiv mithören. Sie können die Adressen der Knoten im Oktalformat definieren. In diesem Projekt ist die Adresse der Basis (Infinity Gauntlet) 00, die Adressen der Basiskinder sind 01 bis 0. Von der Basis (Infinity Gauntlet) aus steuern wir also mit einer MPU6050 den Servomotor am Knoten 01 – 0.

Schritt 4: Basiscode (Infinity Gauntlet)

Von Base können wir Daten an den Knoten 01 - 0 senden, um die Servomotoren und den WS2812B LED-Streifen zu steuern

Schritt 5: Node(01 - 0) Code

Die Knoten (01 - 0) empfangen Daten von der Base, wir verwenden sie zur Steuerung der Servos.

Laden Sie jedes Programm auf jedes Arduino hoch.

Schritt 6: Schaltplan für Infinity Gauntlet

Schaltplan für Infinity Gauntlet
Schaltplan für Infinity Gauntlet
Schaltplan für Infinity Gauntlet
Schaltplan für Infinity Gauntlet

Ich fügte zusätzlichen Karton zum Platzieren der Elektronik hinzu und änderte die 9-Volt-Batterie auf 4 xAA-Batterien aus meinem vorherigen Projekt.

Schritt 7: Schaltplan für 6 Knoten

Schaltplan für 6 Knoten
Schaltplan für 6 Knoten
Schaltplan für 6 Knoten
Schaltplan für 6 Knoten
Schaltplan für 6 Knoten
Schaltplan für 6 Knoten

In meinem Projekt habe ich ein Servo für Digitaluhr, Türschloss, tragbare Klimaanlage, Haustierfutter und zwei Servos für Lichtschalter und Luftreiniger verwendet.

Schritt 8: Testen des Infinity Gauntlet

Testen des Infinity Gauntlet
Testen des Infinity Gauntlet

Ich habe x-Achsen-Daten und y-Achsen-Daten vom MPU6050-Sensor verwendet, um Servomotoren und einen WS2812B-LED-Streifen zu steuern.

- Wenn der zugeordnete Wert der x-Achse positiv ist und der y-Achse positiv ist, leuchtet der MIND STONE ein/aus und der Futterautomat wird geöffnet/geschlossen.

- Wenn der zugeordnete Wert der x-Achse negativ und der y-Achse positiv ist, leuchtet der SOUL STONE ein/aus und der Luftreiniger schaltet sich ein/aus.

- Wenn der abgebildete Wert der x-Achse positiv ist, leuchtet der REALITY STONE ein/aus und das Licht geht ein/aus.

- Wenn der abgebildete Wert der y-Achse positiv ist, leuchtet der SPACE STONE und die Türverriegelung wird verriegelt/entriegelt

- Wenn der zugeordnete Wert der x-Achse negativ ist und der y-Achse negativ ist Der POWER STONE leuchtet ein/aus und Portable AC wird ein-/ausgeschaltet.

- Wenn der abgebildete Wert der y-Achse negativ ist, wird TIME STONE ein-/ausschalten und die Digitaluhr wird ein-/ausgeschaltet.

Ich hoffe, Sie haben dieses Arduino-Projekt genossen und etwas Neues gelernt. Sie können meinen Kanal für den Support abonnieren.

Danke schön.

Empfohlen: