Hello, I’ve got a Raspberry Pi 3 with Mycroft setup on it but I have no way to talk to it. Is there a plug and play way to setup sound and a mic? If not what’s the easiest way to do it? I’ve tried plugging my iPhone headphones in the back (sound only, mic doesn’t work). I’ve also tried connecting with bluetooth headsets but the setup for that is long and confusing.
Awesome to hear, @Maniac . Can you share a link with us? I want to build a nice, long list of all known working mics for the raspberry pi. Maybe I’ll get to rating them someday.
A used 1st gen Microsoft Kinect is $20 at gamestop and would make a great mic for speech recognition. It has a microphone array. The thing is, I dont know how to install it.
I have tested mVox USB Speakerphone and it works. As expected, the sound and mic quality is not as good as Jabra Speak410. I have to speak right on top of the mic.
Thanks for listing everything you’ve tried and find working. We’re starting to compile a list of known hardware that works with the current Raspberry Pi Image of Mycroft on the enclosure wiki on github. You can check it out here:
The microphone is really good and is able to capture my voice from 3-5 meters away and this is more affordable than the Jabra Speak410. However, it doesn’t come with a speaker. Get this if you want to reuse your existing speaker.
Now, I wish there is a way to make use the camera. Mycroft + Facial recognition perhaps?
tryed this logitech 920 web cam on 0.8.2 and 0.8.3
works ok on the test mic util.
worked ok at recognising at wake word and three questions ( 0.8.2)
but then no more responses. hang?
tested cli say hey mycroft and the network connection was still there.
rebooted and auto install 0.8.3. Same problem.
Very good sound recognition …
better than logitech webcam which may be too smart for own good as far as sound level mgt.
However after 4 successful “hey mycroft” the system hung on a play wave … see below
( maybe the no response prob is due to the wav player not the myscroft server )
e.g. answered share price and then hung
2017-02-09 08:04:35,628 - mycroft.client.speech.listener - DEBUG - STT: what’s the share price of ibm
2017-02-09 08:04:35,629 - SpeechClient - INFO - Utterance: [u"what’s the share price of ibm"]
2017-02-09 08:04:38,962 - SpeechClient - INFO - Speak: the share price of ibm : $176.17 (IBM, NYSE, 4:00:00 pm EST, Wednesday, February 8, 2017)
Playing WAVE ‘/tmp/tts.wav’ : Signed 16 bit Little Endian, Rate 44100 Hz, Mono
2017-02-09 08:04:58,682 - mycroft.client.speech.mic - DEBUG - Recording…
2017-02-09 08:04:58,687 - SpeechClient - INFO - Begin Recording…
Playing WAVE ‘/home/pi/wavs/shipbellring.wav’ : Unsigned 8 bit, Rate 22050 Hz, Stereo
2017-02-09 08:05:00,545 - SpeechClient - INFO - End Recording…
2017-02-09 08:05:00,546 - mycroft.client.speech.mic - DEBUG - Thinking…
2017-02-09 08:05:00,547 - SpeechClient - INFO - Wakeword Detected: hey mycroft
2017-02-09 08:05:00,552 - mycroft.client.speech.mic - DEBUG - Waiting for wake word…
2017-02-09 08:05:00,640 - requests.packages.urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): api.mycroft.ai
2017-02-09 08:05:01,928 - requests.packages.urllib3.connectionpool - DEBUG - https://api.mycroft.ai:443 “POST /v1/stt?lang=en-US&limit=1 HTTP/1.1” 200 None
2017-02-09 08:05:02,128 - mycroft.client.speech.listener - ERROR - list index out of range
2017-02-09 08:05:02,129 - mycroft.client.speech.listener - ERROR - Speech Recognition could not understand audio
2017-02-09 08:05:02,131 - SpeechClient - INFO - Speak: Sorry, I didn’t catch that
Playing WAVE ‘/tmp/tts.wav’ : Signed 16 bit Little Endian, Rate 44100 Hz, Mono