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 Bluetooth

Composants et fournitures

Arduino UNO
× 1
Module relais (générique)
× 1
Module Bluetooth basse énergie (BLE) (générique)
× 1
blub
× 1

Outils et machines nécessaires

Fer à souder (générique)

Applications et services en ligne

Arduino IDE

À propos de ce projet

Conception de circuits :

La conception du circuit de la domotique basée sur Arduino et Bluetooth est très simple et est expliquée ci-dessous. Le module Bluetooth a 4 broches :VCC, TX, RX et GND. VCC et GND sont connectés à 5V et à la terre depuis Arduino UNO. Le module Bluetooth fonctionne sur 3,3V et dispose d'un régulateur embarqué 5V à 3,3V. Les broches TX et RX du module Bluetooth doivent être connectées aux broches RX et TX de l'Arduino. lors de la connexion du RX de Bluetooth au TX d'Arduino (ou de tout microcontrôleur en fait), nous devons faire attention car la broche ne peut tolérer que 3,3V. Mais la tension de TX ou Arduino sera de 5V. Ainsi, un réseau diviseur de tension composé de résistances de 10K et 20K est utilisé pour réduire la tension à 3,3V environ.

Fonctionne :

A la mise sous tension, le voyant de connexion du module Bluetooth se met à clignoter. Nous devons démarrer l'application « Bluetooth Controller » dans notre smartphone et nous connecter au module Bluetooth. Si l'appairage est réussi, la LED devient stable. Maintenant, dans l'application, nous devons définir différentes touches pour différentes charges et leur valeur correspondante qui doit être transmise lorsque cette touche est enfoncée. L'image suivante montre un jeu de touches pour contrôler 4 charges et une touche supplémentaire pour éteindre toutes les charges.

L'application peut être téléchargée à partir du lien ci-dessous :

https://drive.google.com/open?id=1nG3IVv4Sfq7oxc6i7c2kwBkIuNLsXeZx

Code

  • code
codeArduino
#include SoftwareSerial BT(0, 1); //TX, broches RX d'arduino respectivement.Commande de chaîne ;configuration void (){ BT.begin(9600); Serial.begin(9600); pinMode(2, SORTIE); pinMode(3, SORTIE); pinMode(4, SORTIE); pinMode(5,OUTPUT);}void loop() { while (BT.available()){ //Vérifiez s'il y a un octet disponible pour lire delay(10) ; //Délai ajouté pour rendre les choses stables char c =BT.read(); //Effectuer une commande de lecture en série +=c; //construire la chaîne. } if (commande.longueur()> 0) { Serial.println(commande); if(command =="light on") //cette commande sera donnée en entrée pour allumer light1 { digitalWrite(2, HIGH); } else if(command =="light off") //cette commande sera donnée en entrée pour éteindre light1 de la même manière que d'autres commandes fonctionnent { digitalWrite(2, LOW); } else if (commande =="lampe allumée") { digitalWrite (3, HIGH); } else if ( commande =="lampe éteinte") { digitalWrite (3, LOW); } else if (commande =="fan on") { digitalWrite (4, HIGH); } else if (commande =="fan off") { digitalWrite (4, LOW); } else if (commande =="open") { digitalWrite (4, HIGH); } else if (commande =="lock") { digitalWrite (4, LOW); } else if (commande =="all on") //à l'aide de cette commande, vous pouvez allumer tous les appareils { digitalWrite (2, HIGH); digitalWrite (3, HAUT); digitalWrite (4, HAUT); } else if (commande =="off")//à l'aide de cette commande, vous pouvez éteindre tous les appareils { digitalWrite (2, LOW); digitalWrite (3, FAIBLE); digitalWrite (4, FAIBLE); }commande="";}} //Réinitialiser la variable

Schémas


Processus de fabrication

  1. Applications de la domotique
  2. DOMOMATISATION RASPBERRY PI
  3. Robot Raspberry Pi contrôlé par Bluetooth
  4. Pixie :une montre-bracelet NeoPixel basée sur Arduino
  5. Interface domotique physique
  6. Arduino avec Bluetooth pour contrôler une LED !
  7. Automates cellulaires basés sur Arduino et OLED
  8. Robot assistant domestique autonome
  9. Contrôleur domestique Arduino activé par Alexa