Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

domotique basée sur GSM

Composants et fournitures

Arduino UNO
× 1
Relais 4 canaux 12v
× 1
Adafruit RGB rétro-éclairé LCD - 16x2
× 1
Module GSM SIM900A
× 1
Adaptateur 12v
× 1

Outils et machines nécessaires

Fer à souder (générique)

Applications et services en ligne

Arduino IDE

À propos de ce projet

Le téléphone portable est une invention révolutionnaire du siècle. Il a été principalement conçu pour passer et recevoir des appels et des messages texte, mais il est devenu le monde entier après que le téléphone intelligent entre en scène. Dans ce projet, nous construisons un système domotique, où l'on peut contrôler les appareils ménagers, en utilisant le simple téléphone GSM , juste en envoyant des SMS via son téléphone. Dans ce projet, aucun téléphone intelligent n'est nécessaire, seul l'ancien téléphone GSM fonctionnera pour allumer et éteindre n'importe quel

Explication de travail

Dans ce projet, Arduino est utilisé pour contrôler l'ensemble du processus. Ici, nous avons utilisé la communication sans fil GSM pour contrôler les appareils ménagers. Nous envoyons des commandes telles que "#A.light on*", "#A.light off*" et ainsi de suite pour contrôler les appareils électroménagers AC. Après avoir reçu des commandes données par Arduino via GSM, Arduino envoie un signal aux relais pour allumer ou éteindre les appareils ménagers à l'aide d'un pilote de relais.

Ici, nous avons utilisé un préfixe dans la chaîne de commande qui est "#A.". Ce préfixe est utilisé pour identifier que la commande principale vient à côté et * à la fin de la chaîne indique que le message est terminé.

Lorsque nous envoyons des SMS au module GSM par Mobile, GSM reçoit ce SMS et l'envoie à Arduino. Arduino lit maintenant ce SMS et extrait la commande principale de la chaîne reçue et la stocke dans une variable. Après cela, Arduino compare cette chaîne avec une chaîne prédéfinie. Si une correspondance s'est produite, Arduino envoie un signal au relais via le pilote de relais pour allumer et éteindre les appareils ménagers. Et le résultat relatif s'imprime également sur un écran LCD 16x2 en utilisant les commandes appropriées.

Ici, dans ce projet, nous avons utilisé une ampoule de 3 watts pour la démonstration qui indique le ventilateur, la lumière et la télévision.

Vous trouverez ci-dessous la liste des messages que nous envoyons par SMS, pour allumer et éteindre le ventilateur, la lumière.

Module GSM :

Module GSM est utilisé dans de nombreux appareils de communication basés sur la technologie GSM (Global System for Mobile Communications). Il est utilisé pour interagir avec le réseau GSM à l'aide d'un ordinateur. Le module GSM ne comprend que les commandes AT , et peut répondre en conséquence. La commande la plus basique est "AT", si GSM répond OK, alors il fonctionne bien, sinon il répond avec "ERROR". Il existe diverses commandes AT comme ATA pour répondre à un appel, ATD pour composer un appel, AT+CMGR pour lire le message, AT+CMGS pour envoyer le sms, etc. Les commandes AT doivent être suivies d'un retour chariot, c'est-à-dire \r (0D en hexadécimal ), comme "AT+CMGS\r". Nous pouvons utiliser le module GSM en utilisant ces commandes :

ATE0 - Pour écho désactivé

AT+CNMI=2,2,0,0,0 - Réception de message ouvert automatiquement. (Pas besoin d'ouvrir le message)

ATD ; - passer un appel (ATD+919610126059;\r\n)

AT+CMGF=1 - Sélection du mode Texte

AT+CMGS=”Numéro de mobile” - Attribution du numéro de mobile du destinataire

>>Maintenant, nous pouvons écrire notre message

>>Après avoir écrit le message

Ctrl+Z envoyer la commande de message (26 en décimal).

ENTER=0x0d en HEX

Le SIM900A est un module GSM/GPRS quadribande complet qui offre des performances GSM/GPRS 850/900/1800/1900MHz pour la voix, les SMS et les données avec une faible consommation d'énergie.

Description du circuit

Connexions de ce circuit domotique basé sur GSM sont assez simples, ici un écran à cristaux liquides est utilisé pour afficher l'état des appareils ménagers qui est directement connecté à arduino en mode 4 bits. Les broches de données de l'écran LCD, à savoir RS, EN, D4, D5, D6, D7, sont connectées aux broches numériques arduino 6, 7, 8, 9, 10, 11. Et les broches Rx et Tx du module GSM sont directement connectées à Tx et Rx broche d'Arduino respectivement. Et le module GSM est alimenté à l'aide d'un adaptateur 12 volts. Les relais 5 volts SPDT 3 sont utilisés pour contrôler la LUMIÈRE, le VENTILATEUR et la TV. Et les relais sont connectés aux broches arduino 3, 4 et 5 via le pilote de relais ULN2003 pour contrôler respectivement la LUMIÈRE, le VENTILATEUR et la télévision.

Code

Automatisation GSM
Ici, vous pouvez télécharger le codehttps://github.com/avineshmohan/GSM-based-Home-Automation

Schémas


Processus de fabrication

  1. Applications de la domotique
  2. Construire un réseau de capteurs sans fil dans votre maison
  3. DOMOMATISATION RASPBERRY PI
  4. Hygromètre à miroir réfrigéré Arduino
  5. Pixie :une montre-bracelet NeoPixel basée sur Arduino
  6. Interface domotique physique
  7. Automates cellulaires basés sur Arduino et OLED
  8. Robot assistant domestique autonome
  9. Contrôleur domestique Arduino activé par Alexa