Gravity: Offline Language Learning Voice Recognition Sensor for Arduino / Raspberry Pi / Python / ESP32 - I2C & UART

Price:
Sale price A$29.87   Inc. GST
SKU:
DF-SEN0539-EN
963 units Ships in 7 to 10 days

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:


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.

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 - I2C


Wiring Diagram of Voice Recognition Module, Arduino Uno and LED Light Module - UART

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
  • Product Includes:

  • Gravity: Voice Recognition Module - I2C & UART x1
  • Gravity-4P I2C/UART Sensor Connector x1
  • Shipping rates Australia wide and New Zealand

    Please add the items in cart and proceed to checkout to calculate shipping cost. We have range of shipping options once goods are ready to dispatch. 
    1. Regular shipping: Goods will be shipped using Australia post regular shipping service. 
    2. Express shipping: Goods will be shipped using Australia post EXPRESS shipping service. 
    3. Express split shipping: Local stock from Melbourne will be shipped ASAP (1 business day) using EXPRESS shipment while remaining items from overseas stock when arrived in Melbourne shipped using second EXPRESS shipment. 
    4. Pick up from Thomastown, Melbourne is available on appointment between 9 am to 3 pm during business days. 

      

    FAQ:

    • How do I estimate shipping for my order?
      • Add products in the shopping cart and head to the checkout page to estimate the shipping.

    Dispatch time

    Unless expressly agreed otherwise with you, we will not commence delivery of an order until we have received cleared payment of the purchase price in full.

    All orders placed before 11 am AEST (Monday to Friday) will ordinarily be processed on the same day.

    We will endeavour to ship the Products by the applicable time indicated on the website, but all times are indicative only.  All shipping times are dispatch times only, and actual delivery dates will depend on the shipping method chosen, delivery address and delivery service provider. 

    Note- Please make a note during purchase if you require any item urgently. However we cannot guarantee that we will be able to comply with any request

    *Go to Australia post delivery time calculation to get various Australia post service in your area please use our shipping postcode Thomastown, 3074 as the "from" address - https://auspost.com.au/parcels-mail/delivery-times.html?ilink=tools-open-deliv-times.

    Shipping Destinations

    We ship all products throughout mainland Australia, Tasmania and New Zealand - Including Darwin, Melbourne, Sydney, Tasmania, Adelaide, Brisbane, Perth, all metro and regional areas but do not deliver to areas in Australia where the Australia Post delivery network is not available. 

    Check Express shipping delivery coverage area at - http://auspost.com.au/parcels-mail/delivery-areas.html

    Receipt of deliveries

    Deliveries to post office boxes are not permitted where delivery is by courier. If delivery is by courier and nobody is available at the delivery address to accept delivery when delivery is attempted then the courier may either:

    • leave the relevant parcel at the unattended address (the courier will do so if specified in your delivery requirements); or
    • re-attempt delivery at a later time or date, in which case we may charge you an additional re-delivery fee. 

    Note that if a delivery is left unattended at the shipping address and is subsequently stolen then the theft is your responsibility, not ours.

    Payment & Security

    Apple Pay Google Pay Mastercard PayPal Shop Pay Visa

    Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

    You may also like