Inhaltsverzeichnis:
- Schritt 1: Erforderliche Hardware und Materialien
- Schritt 2: Herstellung der Infinity Stones und des Infinity Gauntlet aus Karton
- Schritt 3: Arduino Wireless-Netzwerk mit mehreren NRF24L01-Modulen
- Schritt 4: Basiscode (Infinity Gauntlet)
- Schritt 5: Node(01 - 0) Code
- Schritt 6: Schaltplan für Infinity Gauntlet
- Schritt 7: Schaltplan für 6 Knoten
- Schritt 8: Testen des Infinity Gauntlet
Video: Infinity Gauntlet Controlled Home Automation - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
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
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
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
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
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
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:
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-Erinnerung: 5 Schritte
Heimerinnerung: Dieses Projekt kann Ihre Familie daran erinnern, dass Sie zu Hause sind, wenn sie mit Hausarbeit oder anderen Dingen beschäftigt ist. Der Grund, warum ich diese Erinnerung erstelle, ist, dass meine Mutter jeden Tag, wenn ich von der Schule nach Hause komme, normalerweise kocht und sie nicht hören konnte, dass ich b
Erste Schritte mit der Heimautomatisierung: Home Assistant installieren: 3 Schritte
Erste Schritte mit der Hausautomation: Home Assistant installieren: Wir starten jetzt die Hausautomationsserie, in der wir ein Smart Home erstellen, das es uns ermöglicht, Dinge wie Licht, Lautsprecher, Sensoren usw. über einen zentralen Hub zusammen mit einem Sprachassistent. In diesem Beitrag erfahren Sie, wie Sie in
Polstern Sie Ihr Google Home Mini neu – wikiHow
Polstern Sie Ihren Google Home Mini neu: Möchten Sie einen wirklich einzigartigen digitalen Assistenten für Ihr Zuhause? Du könntest zu einem Flohmarkt, einem Secondhand-Laden oder dem Haus deiner Großmutter gehen und am Ende mit einem alten Stuhl enden. In diesem Fall können Sie diesen Möbeln durch Neupolsterung neuen Schwung verleihen
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