Wake Word: hardware requirements

I watched today’s video on HA Voice control and see that you’ve been able to get ON DEVICE Wake Word detection using a SP3 BOX3.

If I can’t use it for displaying a dashboard or at a minimum a clock, I’d prefer to not have a screen. Which ESP board would I buy to set this up? What additional hardware would I need? I think I heard Kevin say that the board would need 2 gb of PSRAM – is that on the board or something additional? Do you have a good source for a microphone and speaker that you know works?

Is there a guide for doing this? I think I heard that the guides show how to set up the box3 and there’s one for a RasPi Zero W2. But I can’t find any of them to buy them.

I have several spare Android phones and tablets that I’d love to set up as voice satellites. Is there any movement on getting the android app to handle wake word detection? I envision having one on my nightstand and one on my desk – they would both show a digital clock in the screen but act as voice assistant satellites for HA.

I bought 2 of these but haven’t set them up yet so I don’t have code or anything to get it working. They literally arrived yesterday.

Get an INMP441 as per what the guys use in the demo’s.

You can use a multitude of speakers once you connect to a I2S interface such as this (again what they use in the demo’s).

Thanks for the info. I placed an order for enough of each of these to build 10 satellites. They should be here in 11 days (according to the website).

I look forward to no longer depending on the Google speakers.

For the speaker, is this a decent option?

CQRobot Speaker 3 Watt 4 Ohm Compatible with Arduino Motherboard, JST-PH2.0 Interface. It is Ideal for a Variety of Small Electronic Projects. https://www.amazon.com/dp/B0822Z4LPH/?coliid=IEZ5557I25EDR&colid=1N2E4L9DAWE45&psc=1&ref_=cm_sw_r_apann_lstpd_8H2Y8XY9644PY5MXCV62&language=en_US

It should be pretty decent. I believe there are a few people making Voice Assistants with that very unit.

1 Like

I have used those speakers in the 2 I have running here, just waiting for my S3’s to come so I can build 2 with micro wake word now.

1 Like

The wiring diagram shown in the GitHub link shows a device in the lower right corner that I don’t recognize. What is that?

I also don’t see any indication how the speaker is supposed to connect to the amp.

Its an addressable LED board.

I also don’t see any indication how the speaker is supposed to connect to the amp.

Using this amp?

image

It’s the two connections on the right hand side (inside the box).

The speaker is connected directly to the amp, the controller board and the LED board?

The speaker just connects to the amp per the two connections as circled below. The + & - show polarity for it:

image

The amp is then connected to the ESP via the 5 connections shown on the left. Not sure what LED board you are referring to.

When I asked above what part is at the bottom right of the picture, I was told that is an LED Controller. The Feather board is what I’m calling the main board.

That in the bottom right is just a piece of individually addressable LED strip such as a WS2812.

The bit circled in red at the top right can basically be ignored as you can simply power this while setup via the USB port on the ESP32. They just showed the 3.3 & 5V rails as continuous strips on each side because of the fact the demo was done on a breadboard /prototype board.

Ok. So what I circled in green would go to the speaker ONLY. The rest would hold true so the LED board can be powered. Getting closer?

In green is just the 5Vdc supply to the amplifier board. That diagram doesn’t actually show the speaker connection. As I mentioned above, the speaker connects to the points I circled in green in my image.

Like this:

Then simply power the whole thing via the USB port on the ESP32

That makes more sense! Thanks for the assistance.

I hadn’t realized that the points you referenced in your last image were NOT the ones connecting the ones shown with the black and red wires connected to the other side of the same board.

No worries

The last of the parts that I ordered arrived today. I just realized I didn’t order any WS2812 boards. I’m guessing it’ll still function ok without it. It just allows me to cause an LED to light up (say to visually acknowledge a command). Correct?

Also – I forgot to ask for advice on wire gauge. I’m guessing 22 gauge would be good. Maybe smaller? I’m thinking that smaller would be easier to solder in tight spaces.

Lastly – has anyone come up with a 3d printed case that will work for these devices? If possible, I’d prefer not to start from scratch.

Yes, this is completely optional and most of the ESP32 boards have an onboard LED you can play with instead.

For running to the mic and amplifier you can use an small as you can find since we are talking short distances and very low currents. Even to the speaker, it’s only a 3 Watt amp so pretty small will suffice. I’d have to convert Imperial to Metric to know what 22 guage is, I’m from the future :stuck_out_tongue_winking_eye:

As for a case, you can use anything. I recently made one inside an old VHS cassette tape.