diff --git a/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md b/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md index 4212f414..66e65dc8 100644 --- a/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md +++ b/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md @@ -4,8 +4,58 @@ In this part of the lesson, you will add and speakers to your Wio Terminal. The ## Hardware -Coming soon +The Wio Terminal already has a mic built in, and this can be used to capture audio for speech recognition. -### Task - connect speakers +![The mic on the Wio Terminal](../../../images/wio-mic.png) -Coming soon +To add a speaker, you can use the [ReSpeaker 2-Mics Pi Hat](https://www.seeedstudio.com/ReSpeaker-2-Mics-Pi-HAT.html). This is an external board that contains 2 MEMS microphones, as well as a speaker connector and headphone socket. + +![The ReSpeaker 2-Mics Pi Hat](../../../images/respeaker.png) + +You will need to add either headphones, a speaker with a 3.5mm jack, or a speaker with a JST connection such as the [Mono Enclosed Speaker - 2W 6 Ohm](https://www.seeedstudio.com/Mono-Enclosed-Speaker-2W-6-Ohm-p-2832.html). + +To connect the ReSpeaker 2-Mics Pi Hat you will need 40 pin-to-pin (also referred to as male-to-male) jumper cables. + +> 💁 If you are comfortable soldering, then you can use the [40 Pin Raspberry Pi Hat Adapter Board For Wio Terminal](https://www.seeedstudio.com/40-Pin-Raspberry-Pi-Hat-Adapter-Board-For-Wio-Terminal-p-4730.html) to connect the ReSpeaker. + +### Task - connect the ReSpeaker Pi Hat + +1. With the Wio Terminal powered off, connect the ReSpeaker 2-Mics Pi Hat to the Wio Terminal using the jumper leads and the GPIO sockets on the back of the Wio Terminal: + + The pins need to be connected in this way: + + ![A pin diagram](../../../images/wio-respeaker-wiring-0.png) + +1. Position the ReSpeaker and Wio Terminal with the GPIO sockets facing up, and on the left-hand side. + +1. Start from the socket on the top left of the GPIO socket on the ReSpeaker. Connect a pin-to-pin jumper cable from the top left socket of the ReSpeaker to the top left socket of the Wio Terminal. + +1. Repeat this all the way down the GPIO sockets on the left hand side. Make sure the pins are in firmly. + + ![A ReSpeaker with the left hand pins wired to the left hand pins of the Wio Terminal](../../../images/wio-respeaker-wiring-1.png) + + ![A ReSpeaker with the left hand pins wired to the left hand pins of the Wio Terminal](../../../images/wio-respeaker-wiring-2.png) + + > 💁 If your jumper cables are connected into ribbons, keep them all together - it makes it easier to ensure you have connected all the cables in order. + +1. Repeat the process using the right hand GPIO sockets on the ReSpeaker and Wio Terminal. These cables need to go around the cables that are already in place. + + ![A ReSpeaker with the right hand pins wired to the right hand pins of the Wio Terminal](../../../images/wio-respeaker-wiring-3.png) + + ![A ReSpeaker with the right hand pins wired to the right hand pins of the Wio Terminal](../../../images/wio-respeaker-wiring-4.png) + + > 💁 If your jumper cables are connected into ribbons, split them into two ribbons. Pass one each side of the existing cables. + + > 💁 You can use sticky tape to hold the pins into a block to help stop any coming out as you are connecting them all. + > + > ![The pins fixed with tape](../../../images/wio-respeaker-wiring-5.png) + +1. You will need to add a speaker. + + * If you are using a speaker with a JST cable, connect it to the JST port on the ReSpeaker. + + ![A speaker connected to the ReSpeaker with a JST cable](../../../images/respeaker-jst-speaker.png) + + * If you are using a speaker with a 3.5mm jack, or headphones, insert them into the 3.5mm jack socket. + + ![A speaker connected to the ReSpeaker via the 3.5mm jack socket](../../../images/respeaker-35mm-speaker.png) diff --git a/hardware.md b/hardware.md index 16f40698..90fc4cc0 100644 --- a/hardware.md +++ b/hardware.md @@ -46,7 +46,6 @@ These are specific to using the Wio terminal Arduino device, and are not relevan * [Breadboard Jumper Wires](https://www.seeedstudio.com/Breadboard-Jumper-Wire-Pack-241mm-200mm-160mm-117m-p-234.html) * Headphones or other speaker with a 3.5mm jack, or a JST speaker such as: * [Mono Enclosed Speaker - 2W 6 Ohm](https://www.seeedstudio.com/Mono-Enclosed-Speaker-2W-6-Ohm-p-2832.html) - * [Grove speaker plus](https://www.seeedstudio.com/Grove-Speaker-Plus-p-4592.html) * *Optional* - microSD Card 16GB or less for testing image capture, along with a connector to use the SD card with your computer if you don't have one built-in. **NOTE** - the Wio Terminal only supports SD cards up to 16GB, it does not support higher capacities. ## Raspberry Pi diff --git a/images/respeaker-35mm-speaker.png b/images/respeaker-35mm-speaker.png new file mode 100644 index 00000000..a132fb18 Binary files /dev/null and b/images/respeaker-35mm-speaker.png differ diff --git a/images/respeaker-jst-speaker.png b/images/respeaker-jst-speaker.png new file mode 100644 index 00000000..2afebfb9 Binary files /dev/null and b/images/respeaker-jst-speaker.png differ diff --git a/images/respeaker.png b/images/respeaker.png new file mode 100644 index 00000000..56a029ea Binary files /dev/null and b/images/respeaker.png differ diff --git a/images/wio-mic.png b/images/wio-mic.png new file mode 100644 index 00000000..82e923c1 Binary files /dev/null and b/images/wio-mic.png differ diff --git a/images/wio-respeaker-wiring-0.png b/images/wio-respeaker-wiring-0.png new file mode 100644 index 00000000..9fc0b3e3 Binary files /dev/null and b/images/wio-respeaker-wiring-0.png differ diff --git a/images/wio-respeaker-wiring-1.png b/images/wio-respeaker-wiring-1.png new file mode 100644 index 00000000..b0a23c7d Binary files /dev/null and b/images/wio-respeaker-wiring-1.png differ diff --git a/images/wio-respeaker-wiring-2.png b/images/wio-respeaker-wiring-2.png new file mode 100644 index 00000000..0a88add2 Binary files /dev/null and b/images/wio-respeaker-wiring-2.png differ diff --git a/images/wio-respeaker-wiring-3.png b/images/wio-respeaker-wiring-3.png new file mode 100644 index 00000000..e1532df5 Binary files /dev/null and b/images/wio-respeaker-wiring-3.png differ diff --git a/images/wio-respeaker-wiring-4.png b/images/wio-respeaker-wiring-4.png new file mode 100644 index 00000000..39d1e5ce Binary files /dev/null and b/images/wio-respeaker-wiring-4.png differ diff --git a/images/wio-respeaker-wiring-5.png b/images/wio-respeaker-wiring-5.png new file mode 100644 index 00000000..00b4223b Binary files /dev/null and b/images/wio-respeaker-wiring-5.png differ