Comment contrôler les appareils AC sans fil à l'aide d'Arduino Uno

Comment contrôler les appareils AC sans fil à l'aide d'Arduino Uno

Pour créer des projets au niveau avancé ou au niveau débutant, Arduino est la meilleure option appropriée pour les étudiants du secondaire et du collège. Cette plate-forme a rendu l'interfaçage de différents appareils tels que des capteurs ou des modules avec des microcontrôleurs facilement et à cause de cela, nous pouvons créer un certain nombre de projets ou comprendre les fonctionnalités de différents appareils.

En connectant Arduino sans fil, nous pouvons contrôler ses entrées et ses sorties afin qu'il puisse être facile de contrôler les périphériques attachés au microcontrôleur. Donc, pour démontrer comment nous pouvons contrôler nos appareils électroménagers à usage quotidien en utilisant la technologie sans fil, nous avons créé un projet de contrôle d'une ampoule AC sans fil sans fil.

Contrôle des appareils AC sans fil à l'aide d'Arduino

La plupart de nos appareils dans nos maisons travaillent sur le courant alternatif (AC) et au lieu d'allumer manuellement et d'éteindre les appareils, nous pouvons simplement les contrôler en cliquant sur un bouton de notre téléphone intelligent. L'idée n'a pas seulement l'air très cool, mais elle peut offrir une facilité aux propriétaires pour contrôler leurs appareils électroménagers à distance.

Pour contrôler simplement l'appareil à distance, la technologie sans fil nous vient à l'esprit, puis nous déterminons comment nous pouvons connecter l'appareil au réseau sans fil. Ceci est l'étape où Arduino arrive car il fonctionne comme un pont connecter l'appareil AC avec le réseau sans fil, puis nous pouvons envoyer des commandes à l'appareil à l'aide du réseau sans fil.

Nous avons fourni le schéma du circuit ci-dessous qui est conçu pour contrôler les appareils AC dans nos maisons:

Assembler le matériel pour contrôler les appareils AC sans fil

Pour contrôler les appareils AC à distance, nous avons utilisé la liste des composants suivants:

  • Arduino Uno
  • Planche à pain
  • Fils de connexion
  • Module Bluetooth (HC-05)
  • Une ampoule AC
  • Module de relais (10a 250V AC) (10A 30V DC)

Ci-dessous, nous avons fourni le chiffre qui montre les connexions des composants utilisés pour contrôler l'appareil AC à distance:

Parmi les composants énumérés ci-dessus, seul le module Bluetooth (HC-05) est directement connecté à la planche à pain et le reste des composants utilise la planche à pain uniquement pour se connecter avec la tension d'alimentation. Pour donner un signal au relais, nous avons connecté la broche de relais à l'aide du fil brun avec la broche 8 de l'Arduino Uno.

Pour transmettre les données reçues par le module Bluetooth à l'Arduino, nous avons connecté la broche TX du module Bluetooth avec la broche RX d'Arduino et la broche Tx de l'Arduino avec la broche RX du module Bluetooth à l'aide des fils gris.

Pour lire plus loin en détail comment interfacer le module Bluetooth avec Arduino, vous pouvez consulter le lien.

Ensuite, nous avons utilisé l'alimentation AC pour dynamiser le module de relais en connectant l'alimentation sur la broche commune du relais. Puisqu'il s'agit d'un projet de démonstration, nous n'avons utilisé qu'une ampoule AC comme exemple, mais vous pouvez connecter d'autres appareils également comme les ventilateurs AC, les lave-vaisselle légers, les machines à laver en utilisant le même module de relais. Le relais utilisé dans ce projet peut gérer jusqu'à 10 ampères de courant afin qu'il puisse également exécuter des appareils lourds.

L'ampoule CA est connectée sur la broche normalement ouverte du relais et l'autre partie de l'ampoule est connectée à la broche de terre de l'alimentation AC.

Code Arduino pour contrôler les appareils AC à distance à l'aide d'Arduino Uno

Nous avons fourni le code Arduino compilé ci-dessous pour contrôler les appareils AC à l'aide d'une connexion sans fil:

data char = 0; // Déclacement de la variable pour le stockage des données reçues
Int relais = 8; // attribuer la broche Arduino pour donner un signal au relais
void setup()
En série.commencer (9600); // initialisation de la communication série
PinMode (relais, sortie); / * Affectation de la broche de relais le mode de sortie * /

VOID LOOP ()
si (série.Disponible ()> 0) // vérifie si des données sont reçues

données = série.lire(); / * Lire toutes les données de réception et les stocker en variable nommée Données * /
En série.imprimer (données); // Affichage des données reçues
En série.print ("\ n"); // Ajout d'espace en donnant une nouvelle ligne
if (data == '1') // lorsque la valeur est égale à 1
DigitalWrite (relais, haut); // tourne la LED
else if (data == '0') // lorsque la valeur est égale à 0
DigitalWrite (relais, bas); // éteignez la LED

Le code Arduino pour contrôler les appliances AC est assez facile car lorsque les données en ayant une sont envoyées à l'Arduino, elle donne le signal de relais élevé. Alors que lorsque les données ayant 0 sont reçues de Bluetooth est reçue, elle donne le signal de faible relais et éteint l'appareil.

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

Maintenant, il se pose une question de savoir comment nous pouvons donner les données au module Bluetooth, donc pour cela, nous avons utilisé une application Android qui peut être téléchargée à partir du Google Play Store. Pour télécharger l'application, vous pouvez visiter le lien.

Après avoir téléchargé l'application dans votre smartphone, vous devez le connecter au module Bluetooth et lorsque vous ouvrez cette application, vous rencontrerez le menu similaire à l'image ci-dessous:

Vous devez maintenant cliquer sur la deuxième option dans les deuxièmes colonnes qui sont les boutons après avoir cliqué sur l'option du bouton, vous verrez un certain nombre de boutons dans le menu comme dans la figure fournie ci-dessous:

Maintenant, nous pouvons configurer chaque bouton en lui donnant une valeur pour son état de marche et de désactivation et cela peut être fait en appuyant longtemps sur n'importe quel bouton dans le menu. Ainsi, vous rencontrerez cette fenêtre contextuelle comme indiqué dans l'image ci-dessous:


Ici, dans ce menu, vous pouvez attribuer les valeurs pour chaque état du bouton et peut également renommer le bouton comme en donnant le nom de l'appareil au bouton. C'est ainsi que vous pouvez envoyer les données à l'Arduino à l'aide du module Bluetooth.

Implémentation matérielle pour contrôler les appareils AC à l'aide du module Bluetooth

L'image ci-dessous montre la mise en œuvre de l'assemblage matériel comme indiqué ci-dessus:

En appuyant sur le bouton programmé, l'ampoule AC brillera:

L'état du bouton du téléphone mobile est passé du vert au rouge.

Conclusion

La plate-forme Arduino est la plate-forme la plus efficace pour les étudiants pour en savoir plus sur les circuits car il fournit une assistance à la fois en matériel et en implémentation logicielle des projets. En raison de cette plate-forme, les microcontrôleurs peuvent être interfacés avec un très grand nombre d'appareils qui peuvent être utilisés pour créer des projets de niveau débutant ou des projets de niveau avancé. Nous avons créé un projet qui montre comment nous pouvons contrôler les appareils AC à partir du smartphone sans fil à l'aide du module Bluetooth.