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

Reconnaissance vocale Raspberry Pi :un projet de reconnaissance vocale facile

Nous ne pouvons pas nier à quel point les assistants vocaux et les systèmes domotiques à commande vocale facilitent les choses. La grande question est peut-être :comment fonctionne la reconnaissance vocale ? Et comment puis-je en construire un ? Les systèmes de reconnaissance vocale peuvent servir à diverses fins. Ils peuvent effectuer des tâches ou contrôler votre maison en fonction de vos commandes vocales. Bien que la reconnaissance vocale puisse être délicate, nous allons vous faciliter la tâche. Dans cet article, vous apprendrez à créer un système de reconnaissance vocale Raspberry Pi. De plus, vous aurez un aperçu du fonctionnement de la reconnaissance vocale.

Commençons !

Reconnaissance vocale Raspberry Pi

Framboise Pi

Avant d'entrer dans les détails techniques, que peut faire ce système de reconnaissance vocale Raspberry Pi ? Un système de reconnaissance vocale écoute et exécute des tâches en fonction de vos commandes vocales.

Généralement, ces tâches impliquent le contrôle de charges connectées au circuit. Mais vous pouvez personnaliser le circuit pour effectuer n'importe quelle tâche que vous voulez.

Plus important encore, le Raspberry Pi peut gérer directement la reconnaissance vocale sans avoir besoin de l'aide d'autres appareils. Tout ce que vous avez à faire est de brancher un microphone pour parler à votre Pi.

De plus, vous pouvez garder ce système actif et donner des commandes à tout moment.

Fonctionnement de la reconnaissance vocale

C'est incroyable comment nous pouvons parler à nos appareils, et ils réagissent. Mais les ordinateurs ne comprennent pas le langage humain.

Ce qui se passe, c'est que nous créons des vibrations dans l'air lorsque nous parlons, ce qui produit de l'énergie. Ensuite, le microphone dans lequel nous parlons convertit l'énergie en signaux électriques.

Cependant, nous produisons des signaux analogiques, que les ordinateurs ne peuvent pas comprendre. Ainsi, un convertisseur AC/DC transforme le signal en numérique.

Après numérisation, il filtre également le signal et annule le bruit à l'aide de systèmes complexes de traitement du langage naturel. Ensuite, l'ordinateur crée la réponse parfaite pour le signal sonore.

Comment créer un système de reconnaissance vocale

Pour ce projet, nous utiliserons l'API Google Speech pour convertir notre discours en texte. Ensuite, Espeak convertira les réponses du Pi en parole pour ce projet Raspberry Pi.

Ce dont nous avons besoin

Voici une liste des composants dont nous avons besoin pour ce projet.

Schéma du circuit

Schéma de circuit

Connexions matérielles

Intervenant

La configuration matérielle de ce circuit n'implique que quelques connexions. Et vous pouvez les connecter dans n'importe quel ordre.

Tout d'abord, connectez votre micro USB au port USB du Pi. Ensuite, branchez votre enceinte avec un connecteur jack 3,5 mm mâle. De plus, le haut-parleur est ce qui convertit les signaux électriques générés par le microphone en ondes sonores. Pendant que vous y êtes, assurez-vous que votre haut-parleur dispose d'une option Aux.

En outre, vous pouvez connecter l'ampoule via le relais. De cette façon, il est facile de connecter le relais à la carte Pi. Suivez simplement le schéma de circuit pour voir comment connecter le relais et l'ampoule.

Enfin, allumez votre Pi avec votre câble USB et votre configuration matérielle est terminée.

Configuration du logiciel

Maintenant que la phase matérielle est terminée, passez au logiciel. Voici comment configurer le Raspberry Pi pour recevoir des commandes vocales.

Étape 1 :Connectez le microphone

Micro USB

Le microphone USB peut gérer les conversions AC/DC et dispose d'un amplificateur intégré. Par conséquent, nous pouvons le connecter directement au Pi sans circuits ni amplificateurs externes.

Maintenant, vous devrez vérifier si votre microphone fonctionne. Voici comment procéder facilement :

Remarque :Il peut avoir un nom différent, comme "Périphérique audio PnP USB".

Le code démarrera un enregistrement et l'enregistrera sous test.wav.

C'est un test simple pour vérifier si votre micro fonctionne correctement. Donc, si vous ne voyez pas votre microphone dans la boîte de dialogue, vérifiez vos connexions. Si votre micro est dans la boîte de dialogue, mais que le son est saccadé ou erroné, confirmez votre connexion ou changez de matériel.

Étape 2 :Installation des bibliothèques de reconnaissance vocale

Vous aurez besoin de quelques bibliothèques pour soulager le stress du codage. Les bibliothèques dont nous avons besoin sont la bibliothèque Espeak et la bibliothèque de reconnaissance vocale. De plus, vous aurez besoin de la bibliothèque PYAudio.

Exécutez les codes suivants pour télécharger les bibliothèques :

Ensuite, testez votre bibliothèque Espeak avec le code suivant. Si cela fonctionne, vous entendrez votre mot de test.

Remarque :Si cela ne fonctionne pas ou si vous obtenez un message d'erreur, vérifiez si vous avez utilisé le bon code et réessayez d'installer.

Étape 3 :codage de votre programme vocal Raspberry Pi

Voici le code complet dont vous avez besoin pour ce projet :

Code pour le programme vocal Raspberry Pi

Remarque :Assurez-vous de saisir le code correctement pour éviter toute erreur.

Comment le circuit contrôle les charges CA via des commandes vocales

Tâches de reconnaissance vocale

Le Raspberry Pi attend toujours le mot-clé qui active son code, même lorsqu'il est inactif. Ainsi, une fois que vous prononcez le mot-clé, qui dans ce cas est "Bonjour", le code démarre.

De plus, le code exécutera les commandes qui peuvent allumer ou éteindre la charge CA (ampoule). Ensuite, une fois que le Pi aura terminé la tâche, il répondra via le haut-parleur. Ensuite, le Pi reviendra à son état de repos et attendra la prochaine commande.

Fait intéressant, vous pouvez modifier le code pour contrôler d'autres formes de charge AC et effectuer d'autres tâches. De plus, vous pouvez choisir un déclencheur différent pour activer votre code.

Résumer

Système à commande vocale Alexa

Bien que ce système à commande vocale ne soit pas aussi performant qu'Alexa ou Google Voice Assistant, c'est un excellent moyen d'ajouter un projet à commande vocale chez vous.

De plus, vous pouvez contrôler certains appareils de votre maison et même entendre les commentaires audio du circuit. La meilleure partie est que vous n'avez besoin que de quelques connexions et de codage pour construire votre système à commande vocale Raspberry Pi.

Que pensez-vous de ce projet ? Voulez-vous en construire un ? N'hésitez pas à nous contacter si vous avez des questions.


Technologie industrielle

  1. Moniteur DIY Environnement et Qualité de l'Air
  2. Température et humidité faciles sur Raspberry Pi
  3. Projet IoT 101 :Diffuser la température de votre Raspberry Pi
  4. Détecteur de pleurs de bébé bricolage facile avec Raspberry Pi
  5. ASSISTANT GOOGLE MATRIX VOICE – PROJET MATRIX VOICE
  6. Raspberry PI Based IoT Project Connecting DHT11 Sensor
  7. Reconnaissance faciale en temps réel :un projet de bout en bout
  8. Windows IoT :porte de reconnaissance faciale
  9. Le calcul parallèle sur les cartes IoT Raspberry Pi 4B+ en toute simplicité