Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 09:13 12 Jul 2025 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : voice recognition with DF2301Q

Author Message
Frank N. Furter
Guru

Joined: 28/05/2012
Location: Germany
Posts: 947
Posted: 04:59am 04 Jan 2025
Copy link to clipboard 
Print this post

Hello to all,

has anyone had any experience with this rather interesting OFFLINE speech recognition module?
https://www.dfrobot.com/product-2665.html
https://wiki.dfrobot.com/SKU_SEN0539-EN_Gravity_Voice_Recognition_Module_I2C_UART



It has a built-in loudspeaker and recognizes the programmed commands very well. Unfortunately, there is no proper data sheet for it and you have to extract all the information from the sample code!

https://github.com/DFRobot/DFRobot_DF2301Q/tree/master

Unfortunately, this is not very easy if you don't have much (or any) experience in C...

Frank
Edited 2025-01-04 15:18 by Frank N. Furter
 
mclout999
Guru

Joined: 05/07/2020
Location: United States
Posts: 489
Posted: 09:32am 04 Jan 2025
Copy link to clipboard 
Print this post

Links

Device Link 1

2

Get Hub
 
twofingers

Guru

Joined: 02/06/2014
Location: Germany
Posts: 1576
Posted: 11:26am 04 Jan 2025
Copy link to clipboard 
Print this post

Hi Frank,
I'm sure you've read this thread? My post concerns a different module, however. Still available from e.g. Ali. Programming is done in a web interface or in "C". However, programming via the web interface means an undesirable dependency on the manufacturer's decisions. In any case, speech recognition is an exciting topic.

Best regards
Michael
causality ≠ correlation ≠ coincidence
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4038
Posted: 12:03pm 04 Jan 2025
Copy link to clipboard 
Print this post

Maybe try Co-Pilot to convert the C.

John
 
tritonium
Newbie

Joined: 16/06/2018
Location: United Kingdom
Posts: 22
Posted: 12:43pm 04 Jan 2025
Copy link to clipboard 
Print this post

Hi

When I saw this got very excited- but as you say there is no 'REAL' manual or data sheet. Their examples are built using libraries which need to be reverse engineered to get to the actual data or protocols sent over the uart connection.
They also seem to have a problem when they start to malfunction after ten minutes use see this    https://www.dfrobot.com/forum/topic/323054.
(cant get the hyperlink to work)

They seem to think it needs periodic resetting and can be done automatically over serial- if you can find the magic words....
Might try downloading the libraries to see if i can decode their gobbly gook.

Dave
Edited 2025-01-04 22:49 by tritonium
 
Frank N. Furter
Guru

Joined: 28/05/2012
Location: Germany
Posts: 947
Posted: 10:54am 05 Jan 2025
Copy link to clipboard 
Print this post

  twofingers said  I'm sure you've read this thread? My post concerns a different module, however. Still available from e.g. Ali. Programming is done in a web interface or in "C". However, programming via the web interface means an undesirable dependency on the manufacturer's decisions. In any case, speech recognition is an exciting topic.

Thanks Michael! The nice thing about the DF2301Q is that it is addressed via the UART and can therefore also be used with small, old controllers...

  tritonium said  They also seem to have a problem when they start to malfunction after ten minutes use see this    https://www.dfrobot.com/forum/topic/323054.
(cant get the hyperlink to work)

Hi Dave,
thanks for pointing that out, that's pretty stupid of course! I hope that it at least works stable with the pre-programmed commands! You can at least reset the module via UART...

  tritonium said  Might try downloading the libraries to see if i can decode their gobbly gook.

At least the library is well documented. The required sequence is apparently assembled in the "DFRobot_DF2301Q.cpp" file. All the information you need is actually available in the library - it's just very tedious to pick everything apart.

Frank
 
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025