Table des matières:

Domotique contrôlée par Infinity Gauntlet : 8 étapes (avec photos)
Domotique contrôlée par Infinity Gauntlet : 8 étapes (avec photos)

Vidéo: Domotique contrôlée par Infinity Gauntlet : 8 étapes (avec photos)

Vidéo: Domotique contrôlée par Infinity Gauntlet : 8 étapes (avec photos)
Vidéo: La domotique dans une maison - Installation en KNX et Control4 2024, Novembre
Anonim
Image
Image
Domotique contrôlée par Infinity Gauntlet
Domotique contrôlée par Infinity Gauntlet

Dans mon projet précédent, j'ai créé un gantelet infini qui contrôle un interrupteur d'éclairage. Je voulais utiliser six pierres et chaque pierre peut contrôler l'appareil, la serrure de porte ou l'éclairage. J'ai donc créé un système domotique en utilisant le gantelet infini. Dans ce projet, j'ai utilisé la bibliothèque RF24Network, qui permet de créer un réseau sans fil avec de nombreuses cartes Arduino.

Étape 1: Matériel et matériaux requis

Arduino Mega + Câble USB II Arduino Uno: https://amzn.to/2qU18sO II

Arduino nano:

Pile 9v:

Commutateur:

Cavaliers:

Adaptateur mâle DC Barrel Jack pour Arduino:

Micro Servo 9g:

Mini planche à pain:

Connecteur clip de batterie 9v:

Carton:

Module émetteur-récepteur RF sans fil NRF24L01+ 2,4 GHz:

MPU 6050:

Bandes LED:

Étape 2: fabrication des pierres d'infini et du gantelet d'infini à partir de carton

Fabriquer les pierres d'infini et le gantelet d'infini à partir de carton
Fabriquer les pierres d'infini et le gantelet d'infini à partir de carton
Fabriquer les pierres d'infini et le gantelet d'infini à partir de carton
Fabriquer les pierres d'infini et le gantelet d'infini à partir de carton
Fabriquer les pierres d'infini et le gantelet d'infini à partir de carton
Fabriquer les pierres d'infini et le gantelet d'infini à partir de carton
Fabriquer les pierres d'infini et le gantelet d'infini à partir de carton
Fabriquer les pierres d'infini et le gantelet d'infini à partir de carton

Pour faire des pierres à l'infini, j'ai utilisé du rubis, de la résine époxy + durcisseur, de la peinture de couleur et de l'argile (vous pouvez utiliser du silicium). - Poussez le rubis dans l'argile et retirez-le.

- Mélangez la résine, le durcisseur, la peinture de couleur et répartissez-la dans six godets différents, un pour chaque couleur.

- Versez l'époxy dans le moule et laissez sécher.

Vous pouvez regarder cette vidéo si vous voulez savoir comment j'ai fabriqué un gantelet infini en carton.

Étape 3: Réseau sans fil Arduino avec plusieurs modules NRF24L01

Réseau sans fil Arduino avec plusieurs modules NRF24L01
Réseau sans fil Arduino avec plusieurs modules NRF24L01

Un seul module NRF24L01 peut écouter activement jusqu'à 6 autres modules en même temps. Vous pouvez définir les adresses des nœuds au format octal. Dans ce projet, l'adresse de la base (Infinity Gauntlet) est 00, les adresses des enfants de la base sont 01 à 0. Ainsi, à partir de la base (Infinity Gauntlet), à l'aide d'un MPU6050, nous contrôlerons le servomoteur au nœud 01 – 0.

Étape 4: Code de base (Gantelet de l'infini)

De la base, nous pouvons envoyer des données au nœud 01 - 0 pour contrôler les servomoteurs et la bande LED WS2812B

Étape 5: Code de nœud (01 - 0)

Les nœuds (01 - 0) reçoivent des données de Base, nous l'utilisons pour contrôler les servos.

Téléchargez chaque programme sur chaque arduino.

Étape 6: Schéma de câblage pour Infinity Gauntlet

Schéma de câblage pour Infinity Gauntlet
Schéma de câblage pour Infinity Gauntlet
Schéma de câblage pour Infinity Gauntlet
Schéma de câblage pour Infinity Gauntlet

J'ai ajouté du carton supplémentaire pour placer l'électronique et changé la pile 9 volts en 4 piles AA de mon projet précédent.

Étape 7: Schéma de câblage pour 6 nœuds

Schéma de câblage pour 6 nœuds
Schéma de câblage pour 6 nœuds
Schéma de câblage pour 6 nœuds
Schéma de câblage pour 6 nœuds
Schéma de câblage pour 6 nœuds
Schéma de câblage pour 6 nœuds

Dans mon projet, j'ai utilisé un servo pour horloge numérique, serrure de porte, courant alternatif portable, mangeoire pour animaux de compagnie et deux servos pour interrupteur d'éclairage et purificateur d'air.

Étape 8: Test du gantelet Infinity

Test du gantelet de l'infini
Test du gantelet de l'infini

J'ai utilisé les données d'axe x et les données d'axe y du capteur MPU6050 pour contrôler les servomoteurs et une bande LED WS2812B.

- Lorsque la valeur mappée de l'axe des x est positive et que l'axe des y est positif, le MIND STONE s'allumera/s'éteindra et le Pet Feeder s'ouvrira/se fermera.

- Lorsque la valeur mappée de l'axe des x est négative et que l'axe des y est positif, la pierre d'âme s'allumera/s'éteindra et le purificateur d'air s'allumera/s'éteindra.

- Lorsque la valeur mappée de l'axe x est positive, la PIERRE DE RÉALITÉ s'allumera/s'éteindra et la lumière s'allumera/s'éteindra.

- Lorsque la valeur mappée de l'axe des y est positive, la PIERRE D'ESPACE s'allumera/s'éteindra et la serrure de la porte se verrouillera/déverrouillera

- Lorsque la valeur mappée de l'axe des x est négative et que l'axe des y est négatif, la PIERRE D'ALIMENTATION s'allumera/s'éteindra et le Portable AC s'allumera/s'éteindra.

- Lorsque la valeur mappée de l'axe des y est négative, la PIERRE DU TEMPS s'allume/s'éteint et l'horloge numérique s'allume/s'éteint.

J'espère que vous avez apprécié ce projet Arduino et appris quelque chose de nouveau. Vous pouvez vous abonner à ma chaîne pour le soutien.

Merci.

Conseillé: