Home-Automation Using Arduino Uno

Home-Automation Using Arduino Uno

Chaque fois qu'il s'agit de créer des projets et d'apprendre la construction de circuits, l'Arduino est la première option. Il y a deux principales raisons de choisir la plate-forme Arduino qui sont: d'abord, l'Arduino fournit les outils de logiciel et de matériel requis pour créer un projet deuxième est que les planches Arduino sont compatibles avec un grand nombre d'appareils et en raison de l'interfaçage des périphériques avec Les microcontrôleurs sont devenus faciles.

L'automatisation devient populaire ces derniers temps en raison de la commodité de contrôler toute la maison à partir d'un seul appareil. Nous avons donc créé un projet de domotique qui montre comment nous pouvons contrôler les appareils électroménagers à distance.

Home-Automation Using Arduino Uno

Pour contrôler et surveiller les appareils électroménagers à distance, il peut être appelé à distance. Pour démontrer comment nous pouvons contrôler plusieurs appareils en utilisant l'Arduino Uno avec une technologie sans fil, nous avons considéré deux ampoules alimentées par CA comme deux appareils. Nous les avons contrôlés en utilisant le module Bluetooth (HC-05) en lui donnant des instructions de l'application que nous avons créées à l'aide de l'inventeur de l'application MIT.

Pour réaliser le projet de domotique, nous avons conçu un circuit dont le schéma est donné dans l'image ci-dessous:

Assemblage matériel pour fabriquer un projet de domotique

Pour contrôler à distance les appareils électroménagers, nous avons utilisé les composants suivants:

  • Arduino Uno
  • Planche à pain
  • Fils de connexion
  • Module Bluetooth (HC-05)
  • 2 ampoules AC
  • 2 module de relais

Pour rendre la connexion du circuit plus claire, nous avons fourni l'image ci-dessous qui clarifie davantage les connexions de chaque composant utilisé pour le projet de domotique:

Comme décrit précédemment, nous avons utilisé deux ampoules AC à des fins de démonstration, mais vous pouvez également utiliser d'autres appareils AC.

Le module Bluetooth est placé sur la planche à pain pour connecter l'Arduino avec le module Bluetooth. Nous avons connecté la broche Tx du Bluetooth avec la broche RX de l'Arduino et la broche TX d'Arduino avec la broche RX du Bluetooth.

Les ampoules CA sont connectées à la broche normalement ouverte de chaque relais et en utilisant la broche commune de chaque relais, nous avons dynamisé les relais. Pour donner un signal aux relais d'Arduino, nous avons utilisé les broches In1 et In2 en les connectant à la broche 8 et 9 de l'Arduino Uno.

Pour fournir la tension au Bluetooth et au module de relais, nous avons connecté les 5 volts et la broche de terre de l'Arduino à la planche à pain et à partir de là, les deux modules sont connectés à la tension d'alimentation

Code Arduino pour la domotique à l'aide de Bluetooth avec Arduino

Nous avons donné le code Arduino ci-dessous qui est compilé, faites le projet de domotique

int relay1 = 8; // attribuer la broche de signal pour le premier relais
int relay2 = 9; // attribuer la broche de signal pour le premier relais
void setup()
// Définition du mode de fonctionnement pour les deux relais
PinMode (relais1, sortie);
PinMode (relais2, sortie);
En série.commencer (9600); // initialisation de la communication série

VOID LOOP ()
si (série.Disponible ()> 0) / * validation s'il y a des données à lire à partir de Bluetooth * /

Données de charbon = série.lire(); // Lire les données de Bluetooth
commutateur (données) / * En fonction des données, nous avons divisé le code dans quatre cas * /

Case 'A': DigitalWrite (relais1, high); / * Si A est dans les données, allumez l'appareil 1 sur * /
casser;
Case 'B': DigitalWrite (Relay1, Low); / * Si B est dans les données, éteignez l'appareil 1 off * /
casser;
Case 'C': DigitalWrite (Relay2, High); / * Si C est dans les données, allumez l'appareil 2 sur * /
casser;
case 'd': numériquewrite (reay2, bas); / * si d est dans les données, éteignez l'appareil 2 off * /
casser;
par défaut: pause;


Delay (50); / * temps après quoi la fonction de boucle recommencera * /

Pour automatiser les appareils domestiques, nous avons utilisé la condition IF qui vérifie s'il y a des données du module Bluetooth. S'il y a des données, nous avons divisé le code dans 4 cas différents et en utilisant ces quatre cas, nous avons contrôlé les ampoules AC. De même, pour activer le premier appareil, nous devons envoyer «un« au Bluetooth et pour nous en sortir, nous devons envoyer le «B» au module Bluetooth

Cependant, pour activer le deuxième appareil, nous devons envoyer «C» au module Bluetooth et pour l'éteindre, nous devons envoyer «D» au module Bluetooth.

Comment envoyer des données à Arduino à partir du smartphone à l'aide de Bluetooth

Comme décrit précédemment, nous avons créé une application Bluetooth pour l'Android sur l'inventeur de l'application MIT pour envoyer des données Formulaire le téléphone intelligent au module Bluetooth et vous pouvez créer votre propre application en visitant l'inventeur de liaison MIT App.

Nous avons donné l'image de l'interface de l'application que nous avons créée sur l'inventeur de l'application MIT:

Une autre chose à propos de l'application est que nous avons configuré les boutons de l'application en donnant les valeurs similaires aux valeurs de cas que nous avons utilisées dans le code Arduino. Vous pouvez télécharger cette application à partir d'ici.

Implémentation matérielle de la domotique à l'aide du module Bluetooth avec Arduino Uno

Nous avons donné l'image qui montre l'implémentation matérielle de l'assemblage matériel que nous avons décrit ci-dessus:

Pour démontrer les fonctionnalités du code Arduino, nous avons donné l'animation du fonctionnement du système de domotique que nous avons créé:

Conclusion

L'automatisation a une grande importance lorsqu'il s'agit de contrôler les appareils sans fil, car il facilite l'activation / l'éteinte et le suivi des appareils. De même, il peut aider à contrôler les factures d'électricité et à prévenir les blessures humaines en cas de court-circuit. Nous avons créé un système domestique à l'aide de modules Arduino UNO et Bluetooth (HC-05) et à des fins de démonstration, nous avons considéré deux ampoules AC comme appareils AC.