DFRobot Gravity Offline Language Self Learning Voice Recognition Sensor for Arduino Raspberry Pi Python ESP32 I2C UART
Introduction
What is voice recognition?
Voice recognition is a computer technology that recognizes and converts speech signals into editable text or operational commands through analysis. It allows people to interact with computers by speaking without using a mouse, keyboard, or other input devices. Voice recognition technology has been widely used in applications such as voice assistants, smart homes, voice search, and voice recognition notebooks.
Product Introduction
This Gravity: Offline Voice Recognition Sensor is built around an offline voice recognition chip, which can be directly used without an internet connection. It comes with 121 built-in fixed command words and supports the addition of 17 custom command words. Any sound could be trained as a command, such as whistling, snapping, or even cat meows, which brings great flexibility to interactive audio projects.
The module features a dual microphone design with better noise resistance and a longer recognition distance, making it relatively accurate and reliable even in noisy environments. It comes with a built-in speaker and an external speaker interface for real-time voice feedback of recognition results. The module uses both I2C and UART communication methods and supports various 3.3V or 5V controllers, including the Arduino UNO, Arduino Leonardo, Arduino MEGA, FireBeetle series, and more.
This voice recognition module provides a reliable and flexible voice interaction solution for makers and electronics enthusiasts, and it can be applied to any applications where voice control or interaction is desirable, such as all kinds of smart home appliances, toys, lamps, and robotics projects.
Difference between offline and online voice recognition
An important factor in voice recognition is the voice database, which is used as comparative data during the recognition process. Online voice databases are stored in the cloud and have a very large amount of data, while offline voice databases are local and have limited space.
The pros and cons of offline and online voice recognition:
Figure: Wiring Diagram of Voice Recognition Module, Arduino Uno, and LED Light Module - I2C
Figure: Wiring Diagram of Voice Recognition Module, Arduino Uno, and LED Light Module - UART
Features
Self-learning function: Control the module to learn command words by the voice, and any audio can be trained as a command
Support I2C and UART, with a Gravity interface
Compatible with 3.3V/5V
Built-in with 121 commonly-used fixed command words
The module has a built-in speaker and an interface for an external speaker, which can provide real-time voice feedback on recognition results
Equipped with power indicator (red) and recognition status indicator (blue)
Dual microphones provide better noise resistance and longer recognition distance
Compatible with Arduino controllers: Arduino UNO, Arduino Leonardo, Arduino MEGA, FireBeetle series controllers, Raspberry Pi, ESP32
Applications
Voice recognition interaction
Voice-controlled terminal
Competition and project development
Specification
Operating Voltage: 3.3 - 5V
Maximum Operating Current: ¡Â370 mA (5V)
Communication: I2C/UART
I2C Address: 0x64
Fixed Command: 121
Fixed Wake-up Command: 1
Custom Command: 17
Learning Activation Command: 1
Onboard Microphone Sensitivity: -28db
Module Size: 49×32 mm/1.93×1.26¡±
Documents
Product wiki: https://wiki.dfrobot.com/SKU_SEN0539-EN_Gravity_Voice_Recognition_Module_I2C_UART
Shipping List
Gravity: Voice Recognition Module - I2C & UART x1
Gravity-4P I2C/UART Sensor Connector x1
Return & Refund
1.Refund or resend new for any orders due to the product quality problem.
2.We accept any unused item in its original package as return within 7 days of delivery. Buyers must provide the tracking number, specific reason for the return.
3. If it`s buyer` s reason lead to the return package, buyers need to pay for round shipping fee.
4. We will refund to buyer after we receive the returns in its original condition package. Or buyers could choose to have a replacement.
5. If you choose fast shipping way like DHL, Fedex, etc, please make sure you can do the customs clearance in time. There will be huge return shipping cost for uncollected return DHL parcel, the buyer must be responsible for all return shipping cost if the package return back to us.
Payment & Shipment
1. We accept Alipay, West Union, Paypal, Escrow as the payment method. Currently, you can pay by Visa, MasterCard and bank transfer.
2. We will process most order in 48 hours after payment verification and offer tracking number with every Deal. The earlier you pay, the earlier we can ship your order.
3. If you need faster shipment, please choose AliExpress Premium Shipping, DHL, EMS, FedEx or other express.
4. Please make sure that your shipping address is 100% correct with true phone number to avoid any return of the package.
5. Support WORLDWIDE SHIPPING. (Except some countries and APO/FPO).
6. SERVICE TRANSIT TIME is provided by the carrier and excludes weekends and holidays. Transit times may vary, particularly during the holiday season.
7. If you have not received your shipment within reasonable days from payment, please contact us first (pls don`t put negative feedback before contact us!). We will track the shipment and get back to you as soon as possible with a reply.
Feedback & Others
1. We maintain high standards of excellence and strive for 100% customer satisfaction! Feedback is very important ,We request that you contact us immediately BEFORE you give us neutral or negative feedback, so that we can satisfactorily address your concerns. It is impossible to address issues if we do not know about them!
2. Please provide us your VAT Number, full name, phone number and correct zip ASAP to help do the customs clearance when you select the fast ligistics such DHL or FedEx etc.
3. For Buyer from Russian Federation,Argentina,Ukraine, Brazil Item may ship via China Post Registered Air Mail, Singapore Post, EMS if you choose DHL/Fedex as complex customs declaration process.