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

Contrôle domotique d'appareils via applications Web et Mobile

Composants et fournitures

Arduino UNO × 1
Fils de liaison (génériques) × 4
Relais (générique) × 1

Applications et services en ligne

À propos de ce projet

Idée derrière le projet

Il existe beaucoup de projets qui allument et éteignent vos appareils électriques avec Arduino (avec des schémas de circuit très complexes) mais il n'y a aucune indication sur comment contrôler des appareils électriques via le Web ou le téléphone mobile (avec des circuits simples) et s'il existe un moyen de le faire, c'est très long et fastidieux. Quelqu'un devait faire un grand pas, alors j'ai décidé de faire ce grand pas en premier pour réduire les efforts des autres. Pour accomplir cela, j'ai créé une plateforme web commune par laquelle vous pouvez contrôler n'importe lequel de vos appareils avec des étapes très simples sans aucune programmation autre qu'Arduino et en travaillant avec des circuits avec relais seulement. C'était l'idée centrale derrière ce grand projet. C'est l'un des bons exemples de projets DIY qui peuvent être mis en œuvre par n'importe qui facilement et cela coûtera moins de 5 $, car il utilise seulement un relais 5 V et quelques fils/prises.

Comment ça marche ?

Nous avons créé une plateforme Web ouverte et gratuite en utilisant laquelle vous pouvez facilement gérer vos appareils électriques ou automatiser vos appareils domestiques très facilement. Cela peut être un dispositif très utile. Supposons que vous soyez hors de la maison et que vous ayez oublié d'allumer/éteindre l'un des appareils, pas de soucis car vous pouvez le contrôler depuis votre téléphone mobile ou votre ordinateur de bureau en accédant à la page du site web.

Pour utiliser ce projet, vous n'avez qu'à copier-coller le code Arduino qui lit l'entrée série depuis Processing et contrôle le relais qui aide à allumer/éteindre l'appareil. Il y a peut-être une question dans votre esprit : comment le Relais et le programme Arduino fonctionnent et que faire avec Processing ? Trouvons les réponses étape par étape.

Programmation et circuit

Côté Arduino :

Nous utilisons l'Arduino pour lire les entrées série depuis le programme Processing et les écrire sur le port série pour allumer/éteindre le Relais ou le circuit que nous avons fait. Comme vous le verrez dans le code ci-dessous, nous lisons les données depuis le série qui vient de Processing et vérifions avec certaines de nos données : si nous recevons « 1 », on allume le relais, si c'est « 0 », on éteint le relais. Comment fonctionne le relais est notre prochaine étape.

// Partie du code réel
if(Serial.available() > 0){
  // Lecture données série
  readSerial = Serial.read();
  delay(100);
  if(readSerial == '1'){
    // si c'est 1 alors allume le relais
    digitalWrite(RELAY1, HIGH);
  }
  if(readSerial == '0'){
    // Si c'est 0 alors éteint le relais
    digitalWrite(RELAY1, LOW);
  }
}

Fonctionnement du relais :

(Si vous connaissez déjà, vous pouvez sauter)

Comment utiliser un relais pour contrôler le courant alternatif ? Le CA est du courant alternatif 220 V (Inde) qui alimente les lampes CA. L'Arduino ne peut pas contrôler de haute tension ni d'intensité, mais un relais peut faire ce travail, c'est sa seule conception. Donc nous utilisons le relais comme interrupteur pour contrôler des dispositifs de haute puissance.

Que sont NO, NC et COM dans un relais ?

J'ai expliqué NO, NC et COM en détail ci-dessous, référez-vous-y si vous trouvez cela un peu confus. Nous allons utiliser NO (Normalement Ouvert).

Côté Processing :

Ici, le code Processing est le cœur de notre projet qui communique avec les deux applications : l'application Web et l'Arduino. Imaginez-le comme un pont ou un facteur des anciens temps qui ramasse votre courrier de la boîte aux lettres et le livre à l'adresse donnée. Ici, Processing appelle une API que nous avons créée sur https://www.parikshacrack.com/gadgetProgrammers/homeAutomation/xxxxx

(Le site utilisé est seulement à des fins de démo) En appelant cette API via le logiciel Processing, nous obtiendrons l'état actuel de notre interrupteur que nous lirons dans Processing et enverrons au programme Arduino comme discuté précédemment et enfin l'Arduino l'écrira sur la carte.

Côté Web/Mobile :

Pour accéder au web, nous utilisons la plateforme gadget programmers comme indiqué ci-dessous :

Allez sur : https://www.parikshacrack.com/gadgetProgrammers/homeAutomation

Allez ici et allumez/éteignez votre appareil, cela sera lu par votre code Processing.

Circuits : Comme montré dans le diagramme

Étapes pour exécuter le projet

Mots finaux

Hourra ! Si tout se passe bien, vous verrez vos lumières fonctionner.

Merci pour votre temps et si vous avez une question ou une requête, criez dans les commentaires.

Code

Code Arduino

Collez ce code dans l'éditeur Arduino

#define RELAY1 7
char readSerial;

void setup() {
  Serial.begin(9600);
  pinMode(RELAY1, OUTPUT);
}

void loop(){
  char readSerial;
  // delay(1000);
  if(Serial.available() > 0){
    readSerial = Serial.read();
    delay(100);
    Serial.println(readSerial);
    if(readSerial == '1'){
      digitalWrite(RELAY1, HIGH);
    }
    if(readSerial == '0'){
      digitalWrite(RELAY1, LOW);
    }
  }
}

Pièces personnalisées et boîtiers

circuitdiagram_tRPxERkCY3.tiff

Schémas

Connexions des broches avec Arduino vers Relais

pinconnections_bN2A04yM0t.tiff

Contrôle domotique d appareils via applications Web et Mobile

Processus de fabrication

  1. La pilule contraceptive : histoire, avantages, risques et production
  2. Test de Grossesse Domestique : Fonctionnement, Conception et Avenir
  3. Renesas Lance une Solution e-AI de Détection de Panne Alimentée par RX66T pour Appareils Ménagers à Moteur
  4. Moniteur température et humidité domestique avec Raspberry Pi et tableau de bord web — Suivi à distance en temps réel
  5. Construire un système domotique piloté par Raspberry Pi pour contrôle à distance
  6. Système automatisé de remplissage et de surveillance de piscine
  7. Améliorer la sécurité des appareils électroménagers avec les normes IEC 60730 Classe B
  8. Modernisez votre maison avec des appareils en fibre de carbone durables
  9. Maîtriser le contrôle de tension dans le traitement de bande : composants essentiels expliqués