Usually when the speech-to-text doesn't work, it's because the browser is blocking permission for the software (that is us) to access the microphone. 
It might show a little icon (a microphone with an X over it, maybe) in the right-hand end of the address bar when this is the problem.

This article has more details about managing these settings in Chrome: https://support.google.com/chrome/answer/2693767