
Заголовок: INMP441 на ESP32-S3 (N16R8) — мікрофон налаштований та розпізнаний, але аудіодані до micro_wake_word не надходять
https://ift.tt/wnT6Z2X
Заголовок: INMP441 на ESP32-S3 (N16R8) — мікрофон налаштований та розпізнаний, але аудіодані не надходять до micro_wake_word
Тіло:
Я збираю голосовий супутник з ESPHome, але мікрофон INMP441 не видає аудіодані, навіть якщо все компілюється та розпізнається під час завантаження. Приділив цілий день цій проблемі й виключив багато можливих причин, тому сподіваюся, хтось впізнає схему.
– Плата: ESP32-S3 DevKitC-1, N16R8 (16МБ флеш / 8МБ PSRAM), загальний варіант “S3-N16R8”
– Мікрофон: INMP441 (I²S)
– ESPHome 2026.6.2, прошитий через додаток Device Builder
– Живлення через USB від Mac (також спробував окреме джерело 5В)
Проводка (тільки мікрофон — амплітудник/динамік відключені для тестування)
– VDD → 3V3
– GND → GND
– L/R → GND
– WS → GPIO12
– SCK → GPIO13
– SD → GPIO11
Проблема
Пробуджувальне слово (“Okay Nabu”) ніколи не спрацьовує, і в журналі немає жодного аудіо, коли я говорю або гупаю прямо біля мікрофона. Під час завантаження все виглядає добре: PSRAM Available YES (8192 KB), мікрофон розпізнаний, модель micro_wake_word завантажена. Але реакції на звук нуль.
Що я вже виключив
– Дві різні ESP32-S3 плати (обидві N16R8) → той же результат
– Два різних модулі INMP441 → той же результат
– Спробував channel: left та channel: right
– Перемістив піни мікрофона з GPIO1/2/3 до GPIO11/12/13 (GPIO3 видавав попередження про стравпування)
– Перепідключив усі Dupont-шнури, кілька разів перевіряв VDD на 3V3 та L/R на GND
– Відеовиведення TTS до динаміка приймається HA (стає зеленим), але також не видає звуку — тобто обидва напрямки I²S мовчать
Отже, це не мертва плата, мертві мікрофони чи поганий контакт. Відчувається системність — можливо, «фішка» цього конкретного варіанту плати S3 або деталь конфігурації I²S.
Мій конфіг i2s_audio
…
Питання
- Чи INMP441 працює надійно на цій загальній платі S3-N16R8, і чи OK піни GPIO11/12/13 для I²S входу на ній?
- Чи правильно використати bits_per_sample: 32bit для INMP441 тут, чи формат/режим I²S має бути іншим для цієї ревізії чіпа?
- Існують відомі проблеми, коли micro_wake_word завантажується нормально, але не отримує аудіо?
Дуже дякую — радий поділитися додатковими логами або фото.
1 пост — 1 учасник
June 21, 2026 at 07:16PM

Залишити відповідь
Щоб відправити коментар вам необхідно авторизуватись.