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ôlez votre système d'éclairage avec votre voix

Composants et fournitures

Arduino UNO
× 1
1Sheeld
× 1
LED (générique)
× 3

À propos de ce projet

l'idée du projet était de prouver que vous pouvez contrôler votre système d'éclairage domestique en utilisant uniquement vos commandes vocales, de sorte que les 3 LED du projet représentent différents systèmes de notre maison à titre d'exemple. Tout ce dont vous avez besoin pour ce projet : 1-Arduino uno 2-1sheeld 3-3 LED (différentes couleurs), puis connectez le circuit comme indiqué ci-dessous Ouvrez l'application 1sheeld et connectez l'application à votre 1sheeld, puis ouvrez le bouclier "reconnaissance vocale" Appuyez sur "taper pour parler :puis dites "jouer" les 3 leds s'allumeront vous pouvez les désactiver en disant "stop" Ne tournez le bleu qu'en disant "bleu" le jaune en disant "jaune" et enfin le vert en disant "vert"


Code

  • Fichier sans titre
Fichier sans titreArduino
#define CUSTOM_SETTINGS#define INCLUDE_VOICE_RECOGNIZER_SHIELD#define INCLUDE_MUSIC_PLAYER_SHIELD#define INCLUDE_TERMINAL_SHIELD/* Inclut la bibliothèque 1Sheeld. */#include int Bledpin=13;int Yledpin=12;int Gledpin=11;/* Commandes vocales définies par l'utilisateur. */const char playCommand[] ="play";const char pauseCommand[] ="stop";const char stopCommand[] ="yellow";const char nextCommand[] ="green";const char BlueCommand[] ="blue ";void setup(){ pinMode(13,OUTPUT); pinMode(12,SORTIE); pinMode (11, SORTIE); /* Démarrer la communication. */ OneSheeld.begin(); /* Gestion des commandes d'erreur. */VoiceRecognition.setOnError(error); VoiceRecognition.start();}void loop () { /* Vérifiez si une nouvelle commande a été reçue. */ if(VoiceRecognition.isNewCommandReceived()) { /* Compare la commande de lecture. */ if(!strcmp(playCommand,VoiceRecognition.getLastCommand())) { digitalWrite(13,HIGH); écriture numérique(12, ÉLEVÉ); écriture numérique (11, ÉLEVÉ); } /* Compare la commande pause. */ else if (!strcmp(pauseCommand,VoiceRecognition.getLastCommand())) { digitalWrite(13,LOW); digitalWrite(12,LOW); digitalWrite(11,LOW); } /* Compare la commande d'arrêt. */ else if (!strcmp(stopCommand,VoiceRecognition.getLastCommand())) { digitalWrite(13,LOW); écriture numérique(12, ÉLEVÉ); digitalWrite(11,LOW); } /* Compare la commande suivante. */ else if (!strcmp(nextCommand,VoiceRecognition.getLastCommand())) { digitalWrite(13,LOW); écriture numérique (11, ÉLEVÉ); digitalWrite(12,LOW); } else if (!strcmp(BlueCommand,VoiceRecognition.getLastCommand())) { digitalWrite(12,LOW); écriture numérique(13, ÉLEVÉ); digitalWrite(11,LOW); } }}/* Fonction de vérification d'erreur. */void error(byte errorData){ /* Activer l'erreur et l'imprimer sur le terminal. */ switch(errorData) { case NETWORK_TIMEOUT_ERROR:Terminal.println("Network timeout");break; case NETWORK_ERROR:Terminal.println("Erreur réseau");break; case AUDIO_ERROR:Terminal.println("Erreur audio");break; case SERVER_ERROR:Terminal.println("Pas de serveur");break; case SPEECH_TIMEOUT_ERROR:Terminal.println("Délai d'expiration de la parole");break; case NO_MATCH_ERROR:Terminal.println("Pas de correspondance");break; case RECOGNIZER_BUSY_ERROR:Terminal.println("Busy");break; }}
le code

Schémas

circuit.fzz

Processus de fabrication

  1. Déplacement de votre système de contrôle industriel vers le sans fil
  2. ASSISTANT GOOGLE MATRIX VOICE – PROJET MATRIX VOICE
  3. GoPiGo v2 avec Windows IoT
  4. Avantages de l'intégration de votre processus de conception électrique avec votre système ERP
  5. Contrôler l'accepteur de pièces avec Arduino
  6. Sécuriser votre système de contrôle industriel
  7. Survivre à un projet de migration du système de contrôle
  8. 8 étapes pour déboguer votre système de contrôle de processus
  9. Commencez votre parcours d'efficacité avec un audit système