Which ESP32 with loud sufficient audio and ample GPIO?
Hi everyone,
I’m on the lookout for an ESP32, ideally with an audio speaker defend, that I can use for my undertaking.
Just now, I flashed ESPHome onto an m5stack atom echo
attempting to make use of its speaker, however that quantity is approach too low.
This is what I’d like to attain with a single ESP32:
- Wiegand (RFID reader and touchpad for keycodes) ESPHome hyperlink
- Media Player (principally for TTS and to play a chime indicating the doorbell has been triggered) ESPHome hyperlink
- a number of GPIO binary sensors ESPHome hyperlink
- at the least 2x momentary button
- PIR sensor
…
- maybe ultrasonic distance sensor ESPHome hyperlink
- maybe bmp280 temperature / stress sensor ESPHome hyperlink
…
- unlikely neopixel mild (although I would use a separate WLED system for this)
The Wiegand keypad will want 2 GPIO; the media participant will want 1 GPIO, I suppose (aside from this m5 echo I haven’t had any expertise with i²s media participant on ESPhome); I’ll want at the least 3 GPIO for the GPIO binary sensors; then there’s 2 GPIO for ultrasonic distance, and a pair of GPIO for the bmp280 (which I’d run by way of i²C bus).
That’s a complete of 10 GPIO with out the neopixel mild. But yeah, I’ll possible use a separate WLED system for that, anyway. So 10 GPIO.
Is there a “plug’n’play” answer for an ESP32 media participant / speaker? Since the m5stack atom echo’s quantity is wayyyy too low, I can’t put it to use for this undertaking (in any other case, I would be capable to if I had been so as to add an MCP230xx I/O Expander. But yeah, not an possibility as a result of low quantity.
I’m planning to put in a water-proof digital case in entrance of the door. Then set up the Wiegand on the circumstances door / entrance; I’ll reduce out a number of holes for the momentary buttons and sensors; The ESP32 speaker will likely be mounted to the circumstances door as properly and there will likely be tiny drill holes to permit the audio to journey; lastly, I’ll reduce a sq. out of the door, exchange it with subtle acrylic glass, and mount a spherical neopixel to it.
The door lock won’t bodily be hooked up to this; it’s a Nuki lock, so if the proper code is entered / tag is scanned by the Wiegand, Home Assistant will unlock the Nuki.
If any individual rings the doorbell (one of many momentary buttons), the led will mild up, the media participant will play a chime, and -if we’re anticipating delivery- announce by way of TTS that now we have given permission to ship parcels at a selected drop level.
Our doorbell is silent (Light and cell notifications solely) as a result of our canines are simply frightened and don’t just like the sound. When individuals ring the doorbell and don’t hear a sound, they assume the doorbell didn’t work and bang on the door, which is even harder on the canines.
So a chime performed from proper the place the doorbell button is and some WLED mild animation should be sufficient for individuals to not bang on the door; plus, if supply is anticipated for the day, the TTS notification ought to work ought to all else fail.
There will likely be two momentary buttons, one labeled and one with amazon/dhl/dpd/hermes/ups and many others. brand subsequent to it, so this TTS won’t play if common guests ring the doorbell.
I’ve a Wiegand reader and (single) doorbell put in like this already, however I’m planning to maneuver that to the storage (and supply it with a Nuki doorlock as properly), and place a field with the setup described on this put up instead.
While temperature and distance aren’t essential, I figured, why not simply put them in there?! It’d be good to have the outside temperature available, and maybe the gap sensor is perhaps a good indicator on how lengthy individuals wait in entrance of the door till they go away It will likely be mounted in a 90° angle from the doorway, so it ought to be capable to register individuals regardless of in the event that they stand proper in entrance of the door or not.
But yeah… my essential concern is the ESP32 / speaker. I’ve no expertise wiring it up, and wasn’t capable of finding data on what speaker is perhaps appropriate, so I hoped there’d be a prepared to make use of {hardware} answer that solely wants some ESPHome magic with a view to work.
Thanks prematurely to your assist
1 put up – 1 participant
HI-FI News
by way of Home Assistant Community – Latest subjects https://ift.tt/GDkZelz
May 20, 2024 at 03:05PM
-
Product on saleAudiophile Vinyl Records Cleaning BundleOriginal price was: €44.95.€34.95Current price is: €34.95. excl. VAT
-
Product on saleEasy Start Vinyl Records Cleaning KitOriginal price was: €39.90.€29.90Current price is: €29.90. excl. VAT
-
Vinyl Records Cleaner Easy Groove Concentrate€19.95 excl. VAT
-
Easy Groove Super Set€199.00 excl. VAT
-
Easy Groove Enzycaster – vinyl records prewash cleaner€25.00 excl. VAT
-
Easy Groove Spray&Wipe vinyl records cleaner€19.95 excl. VAT