Gravity: Capteur de reconnaissance vocale d'apprentissage des langues hors ligne pour Arduino / Raspberry Pi / Python / ESP32 - I2C & UART
Qu'est-ce que la reconnaissance vocale ?
La reconnaissance vocale est une technologie informatique qui reconnaît et convertit les signaux vocaux en texte modifiable ou en commandes opérationnelles grâce à l'analyse. Il permet aux gens d'interagir avec les ordinateurs en parlant sans utiliser de souris, de clavier ou d'autres périphériques d'entrée. La technologie de reconnaissance vocale a été largement utilisée dans des applications telles que les assistants vocaux, les maisons intelligentes, la recherche vocale et les ordinateurs portables à reconnaissance vocale.
Présentation du produit
This Gravity : Offline Voice Recognition Sensor est construit autour d'une puce de reconnaissance vocale hors ligne, qui peut être utilisée directement sans connexion Internet. Il est livré avec 121 mots de commande fixes intégrés et prend en charge l'ajout de 17 mots de commande personnalisés. N'importe quel son peut être formé comme une commande, comme un sifflement, un claquement ou même un miaulement de chat, ce qui apporte une grande flexibilité aux projets audio interactifs.
Le module présente une conception à double microphone avec une meilleure résistance au bruit et une distance de reconnaissance plus longue, ce qui le rend relativement précis et fiable même dans les environnements bruyants. Il est livré avec un haut-parleur intégré et une interface de haut-parleur externe pour un retour vocal en temps réel des résultats de la reconnaissance. Le module utilise à la fois les méthodes de communication I2C et UART et prend en charge divers contrôleurs 3,3 V ou 5 V, notamment les séries Arduino UNO, Arduino Leonardo, Arduino MEGA, FireBeetle, etc.
Ce module de reconnaissance vocale fournit une solution d'interaction vocale fiable et flexible pour les fabricants et les passionnés d'électronique, et il peut être appliqué à toutes les applications où le contrôle vocal ou l'interaction est souhaitable, comme toutes sortes d'appareils électroménagers intelligents, jouets, lampes, et projets de robotique.
Différence entre la reconnaissance vocale hors ligne et en ligne
Un facteur important dans la reconnaissance vocale est la base de données vocale, qui est utilisée comme données comparatives pendant le processus de reconnaissance. Les bases de données vocales en ligne sont stockées dans le cloud et contiennent une très grande quantité de données, tandis que les bases de données vocales hors ligne sont locales et disposent d'un espace limité.
Les avantages et les inconvénients de la reconnaissance vocale hors ligne et en ligne :
Pros |
Cons |
|
Offline Speech Recognition |
1. Quickly respond to corresponding command words and instructions. 2. No need for a network. 3. If speech recognition fails, it will not affect the use of other product functions. 4. More secure privacy, users don't have to worry about their conversation content being recorded and uploaded to the cloud. 5. Small module size, convenient for embedding in applications. 6. Cheaper price. |
Command words are fixed, and there may be limitations on the number and length of words. |
Online Speech Recognition |
1. Consumers are easy to use and not limited to command words. 2. Easy to develop, and there are many solutions in the market. |
1. Requires network connection to connect to the cloud. 2. Response speed depends on the network speed. 3. Higher cost. |
Figure : Schéma de câblage du module de reconnaissance vocale, Arduino Uno et du module d'éclairage LED - I2C
Figure : Schéma de câblage du module de reconnaissance vocale, Arduino Uno et du module d'éclairage LED - UART
CARACTÉRISTIQUES
- Fonction d'auto-apprentissage : contrôlez le module pour apprendre les mots de commande par la voix, et tout audio peut être formé comme une commande
- Compatible I2C et UART, avec une interface Gravity
- Compatible avec 3,3 V/5 V
- Intégré avec 121 mots de commande fixes couramment utilisés
- Le module dispose d'un haut-parleur intégré et d'une interface pour un haut-parleur externe, qui peut fournir un retour vocal en temps réel sur les résultats de la reconnaissance
- Équipé d'un indicateur d'alimentation (rouge) et d'un indicateur d'état de reconnaissance (bleu)
- Les deux microphones offrent une meilleure résistance au bruit et une distance de reconnaissance plus longue
- Compatible avec les contrôleurs Arduino : Arduino UNO, Arduino Leonardo, Arduino MEGA, contrôleurs de la série FireBeetle, Raspberry Pi, ESP32
APPLICATIONS
- Interaction de reconnaissance vocale
- Terminal à commande vocale
- Concours et développement de projets
SPÉCIFICATION
- Tension de fonctionnement : 3,3 - 5 V
- Courant de fonctionnement maximal : ≤370 mA (5 V)
- Communication : I2C/UART
- Adresse I2C : 0x64
- Commande fixe : 121
- Commande de réveil fixe : 1
- Commande personnalisée : 17
- Commande d'activation de l'apprentissage : 1
- Sensibilité du microphone intégré : -28 dB
- Taille du module : 49 × 32 mm/1,93 × 1,26 pouces
DOCUMENTS
LISTE D'EXPÉDITION
- Gravity: Voice Recognition Module - I2C & UART x1
- Gravity-4P I2C/UART Sensor Connector x1