Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation.
Il existe d'innombrables produits domotiques sur le marché aujourd'hui, mais que se passe-t-il si vous souhaitez adopter une approche de bricolage pour créer votre propre maison intelligente? Ceci peut être réalisé avec un relais, Arduino et un bouton ou un capteur; vous avez juste besoin de faire un peu d'apprentissage pour commencer.
Ce guide couvre les composants électriques à tension secteur. Travailler avec de l'électricité à haute tension est dangereux sans les bonnes précautions. Vous devez vous assurer que vos appareils sont débranchés lorsque vous travaillez dessus, ainsi que comprendre l'électricité et les circuits de base pour rester en sécurité.
Automatisation électrique domestique bricolage
L'approche de la domotique que nous abordons dans ce projet est assez simple. Il se concentrera sur l'allumage et l'extinction d'un seul appareil électrique à l'aide d'un relais, Arduino, et d'un simple bouton-poussoir. Il vous guidera également à travers certaines des autres options de composants pour remplacer le bouton-poussoir et automatiser davantage votre maison.
Qu'est-ce qu'un relais ?
Un relais est au cœur de ce projet, agissant comme un interrupteur électronique contrôlé par un Arduino. En tant qu'interrupteurs électriques, les relais s'ouvrent et se ferment en fonction des signaux numériques reçus d'un ordinateur ou d'une carte microcontrôleur. Cela les rend idéales pour la domotique DIY, car elles fonctionnent bien avec les Arduinos et autres cartes de base.
Ce dont vous avez besoin pour ce projet de domotique DIY
Vous avez besoin de quelques composants différents pour démarrer avec ce projet. La plupart de ces composants sont essentiels au projet, mais vous pouvez remplacer le bouton par autre chose si vous souhaitez modifier votre méthode de contrôle.
- Toute carte de microcontrôleur Arduino: Vous pouvez utiliser n'importe quelle carte Arduino pour ce projet. Nous avons choisi un Arduino Pro Micro car ils sont beaux et petits, mais un Uno fonctionnerait tout aussi bien.
- Une carte de relais basse active 5V: Vous pouvez trouver une carte relais avec un, deux, quatre et huit canaux. Choisissez-en un qui correspond au nombre d'appareils électriques qu'il doit contrôler.
- Bouton poussoir et résistance 10kΩ (en option): Notre projet d'automatisation DIY utilise un bouton pour activer le relais, mais vous pouvez choisir parmi une gamme d'autres composants que nous explorerons plus tard.
- Un appareil électronique: Cette dernière partie est l'appareil électronique que vous souhaitez automatiser. Nous avons choisi une lampe pour notre projet, mais vous pouvez utiliser tout ce qui correspond aux spécifications de votre relais.
Étape 1: Préparez votre lampe (ou autre appareil) pour l'automatisation
La première étape de ce processus d'automatisation DIY est simple; vous n'avez plus qu'à préparer votre appareil électrique. Cela signifie exposer le fil d'alimentation positif dans son câble principal. Bien sûr, cependant, vous devez débrancher votre appareil avant de tenter cela.
La lampe que nous utilisons a déjà un interrupteur d'alimentation en ligne sur son câble. C'est idéal, car cela signifie que la lampe est déjà prête pour l'installation d'un relais, et nous n'avons qu'à retirer l'interrupteur.
Vous devrez creuser un peu plus si votre appareil n'a pas d'interrupteur comme celui-ci. Le dénudage des câbles électriques n'est pas trop difficile, mais vous devez être extrêmement prudent pour vous assurer que les fils internes sont toujours correctement isolés à la fin.
Étape 2: Connectez le relais à votre appareil électrique
Ensuite, il est temps d'attacher votre relais au câble que vous venez d'exposer. Commencez par couper le câble pour y faire une pause et dénudez les extrémités des fils pour exposer leurs âmes métalliques.
La plupart des relais ont trois points de connexion, mais vous n'avez besoin d'en utiliser que deux: le connecteur central et l'un des connecteurs externes. Poussez chaque côté des fils exposés dans les connecteurs de votre relais et vissez-les fermement. Vous avez besoin d'une bonne connexion ici pour vous assurer que votre projet de bricolage est sûr.
Étape 3: Connectez le relais à l'Arduino
Votre Arduino doit également se connecter à votre relais, ce qui nécessite trois connexions: VCC, Ground et Data. Soudez les broches VCC et Ground de votre Arduino aux broches respectives du relais, puis connectez l'une des broches numériques de l'Arduino à la broche Data du relais.
Il convient de garder à l'esprit que la disposition des broches de votre relais peut ne pas être la même que celle du schéma de câblage ci-dessous. De plus, les relais avec plus d'un canal ont plusieurs broches de données mais un seul ensemble de broches VCC et de masse. Vous pouvez consulter notre pratique guide du débutant en soudure pour vous assurer que vous soudez correctement vos composants.
Étape 4: Connectez un bouton-poussoir à votre Arduino
A ce stade, votre projet de domotique DIY peut diverger du nôtre. Notre lampe est contrôlée par un simple bouton poussoir, permettant d'allumer la lampe à une distance beaucoup plus grande qu'auparavant. Consultez le schéma de câblage ci-dessous.
Alternativement, vous pouvez également envisager certaines des idées ci-dessous pour contrôler votre relais. Quoi que vous choisissiez, vous devrez le connecter à votre Arduino et travailler sur du code pour le faire fonctionner correctement.
- Horloges en temps réel: Les modules RTC mesurent et gardent l'heure, un peu comme une horloge ordinaire. Un RTC pourrait être utilisé pour allumer votre relais à des moments précis, automatisant vos appareils électroniques en fonction de ce que dit l'horloge. Ce Guide d'éclairage d'aquarium bricolage vous montre comment démarrer avec une horloge en temps réel.
- Capteurs de mouvement: Un capteur de mouvement peut déclencher un tableau lorsqu'il détecte un mouvement. Vous pouvez l'utiliser pour créer un appareil électronique à détection de mouvement, comme une lampe ou un ventilateur qui s'allume lorsque vous êtes assis à votre bureau.
- Capteurs de lumière: Ils sont parfaits pour les lampes et autres sources lumineuses, vous permettant d'allumer vos lumières lorsqu'il commence à faire sombre à l'intérieur de votre maison. Bien sûr, vous devrez coder votre capteur afin qu'il ne soit pas déclenché par la lumière électrique elle-même.
- Autres capteurs: Vous pouvez choisir à peu près n'importe quel capteur pour contrôler votre relais, tant que vous pouvez écrire le code correspondant.
Étape 5: Charger du code sur votre Arduino
Comme dernière étape de ce processus, il est temps de charger du code sur votre Arduino. Vous devrez peut-être adapter ce code pour qu'il corresponde aux composants que vous utilisez, mais il est simple et devrait être facile à modifier pour répondre à vos besoins.
Il commence par quelques déclarations de variables de base avant d'initialiser le bouton et le relais dans le installation() fonction. Celle-ci est suivie d'une boucle() fonctionner avec quelques si déclarations pour déterminer l'état du bouton et du relais.
int buttonState = 0; //Créer un état de bouton variablepourlire la position du bouton
int relayState = 0; //Créer un état de relais variablepourensemble la position du relaisannulerinstallation(){
pinMode(15, SORTIR); //Initialisation de la broche relais en tant que sortie (broche numérique 15 dans notre cas)
pinMode(10, SAISIR); // Initialise la broche du bouton en tant qu'entrée (broche numérique 10 dans notre cas)
}annulerboucle(){
buttonState = digitalRead(10); //Lire l'état du bouton poussoir
si (boutonÉtat == ÉLEVÉ) { //Instruction If pour vérifier si le bouton poussoir est ouvert ou fermé
si (étatrelais == 0) { //Vérifiez l'état du relais et changez-le à l'inverse lorsque le bouton est enfoncé
relaisState = 1 ;
} autre {
relaisState = 0 ;
}
}si (étatrelais == 0) { //Vérifier l'état du relais et activer le relais si ce n'est pas 0
écriture numérique(15, HAUT); //Activer le relais
} autre {
digitalWrite (15, FAIBLE);
}
retard (1000); //Créer un court retard pour empêcher la lumière depuis clignotant suretdésactivé
}
Débuter avec la domotique DIY
Il existe aujourd'hui d'innombrables produits domotiques sur le marché. Vous pouvez utiliser des appareils comme celui-ci pour transformer votre maison en une maison intelligente, mais travailler sur votre propre domotique est beaucoup plus amusant.