ESP32 за $30: найвигідніше оновлення для розумного дому цього року

ESP32 за $30: найвигідніше оновлення для розумного дому цього року 1

Мікроконтролери ESP32 є основою для численних DIY-проєктів “розумного дому”. Їх можна застосувати для створення чого завгодно: від простих смарт-кнопок до унікальних датчиків. Нещодавно я придбав плату розробника ESP32 за приблизно 30 доларів (близько 1200 ₴), яка кардинально змінила моє бачення домашньої автоматизації.

Автор: Tim Brookes

reSpeaker Lite: подвійний мікрофонний масив та ESP32

Потужна бортова обробка аудіо

ESP32 за $30: найвигідніше оновлення для розумного дому цього року 2

Seeed Studio reSpeaker Lite — це набір для розробки, призначений для локального голосового керування. Він оснащений подвійним мікрофонним масивом, що забезпечує захоплення звуку на відстані (far-field voice capture). Це дозволяє пристрою чітко вловлювати ваш голос навіть за наявності сторонніх шумів.

На платі встановлено аудіопроцесор XMOS XU316, який відповідає за такі функції, як шумозаглушення та акустичне ехопоглинання (AEC). Це допомагає виділити ваш голос серед інших звуків. Також присутній мікроконтролер XIAO ESP32-S3 з підтримкою Wi-Fi та Bluetooth. Це дає змогу передавати оброблене аудіо на ваш локальний сервер та отримувати аудіо для відтворення через підключені динаміки.

Плату доповнює RGB-світлодіод, який може сигналізувати про поточний стан чи дію. Усі необхідні компоненти вже інтегровані або підключаються безпосередньо, тому пайка не потрібна.

Можливості reSpeaker Lite

Звільніться від залежності від пропрієтарних смарт-колонок

ESP32 за $30: найвигідніше оновлення для розумного дому цього року 3

reSpeaker Lite було розроблено як платформу для створення власних голосових помічників. Комплект містить майже все необхідне для створення власної смарт-колонки, здатної конкурувати з такими пристроями, як Amazon Echo. Додатково вам знадобиться лише 5-ватний динамік та блок живлення USB-C.

Створення власної смарт-колонки — це непросте завдання, оскільки вона має надійно розпізнавати ваш голос у гамірному середовищі та вловлювати ключове слово (наприклад, “Alexa”), що сигналізує про необхідність взаємодії. Саме чип XMOS на reSpeaker Lite робить це можливим завдяки ефективній обробці аудіо. Наприклад, функція AEC видаляє звук, що відтворюється колонкою, з аудіопотоку мікрофонів, запобігаючи заглушенню команд під час відтворення музики.

Додаткові функції, такі як шумозаглушення, усувають сторонні нелюдські звуки, а автоматичне регулювання посилення (AGC) оптимізує рівень вашого голосу. Це гарантує, що ваш голос буде ідеально чутний для розпізнавання, незалежно від того, кричите ви зблизька чи шепочете здалеку.

Завдяки reSpeaker Lite ви можете зібрати смарт-колонку, яка ефективно замінить комерційні пристрої. Ви отримаєте рішення, що керується локально, зберігає вашу конфіденційність і не залежить від хмарних сервісів.

Легке підключення до Home Assistant

ESPHome — ключ до успіху

Важливо розуміти, що reSpeaker Lite не працює “з коробки” як готові рішення типу Alexa чи Google Home, які вимагають облікового запису та хмарної обробки. Для створення повноцінної системи вам знадобиться програмне забезпечення, яке замінить хмарні сервіси. Тут на допомогу приходить Home Assistant.

Home Assistant — це безкоштовне програмне забезпечення з відкритим кодом для керування “розумним домом”, сумісне з широким спектром пристроїв і потужними функціями автоматизації. Ви можете інтегрувати вашу саморобну смарт-колонку з Home Assistant через ESPHome. reSpeaker Lite вловлюватиме ключове слово, розпізнаватиме команду та передаватиме її до Home Assistant для виконання.

Стандартний голосовий помічник Assist у Home Assistant має базовий функціонал і обмежений набір команд для керування пристроями “розумного дому” (наприклад, увімкнення/вимкнення світла). Ви можете використовувати ці команди через reSpeaker Lite, подібно до комерційних смарт-колонок.

Однак Assist у базовій конфігурації не може відповідати на запитання чи розуміти природну мову так, як це роблять Echo чи Google Home. Але ви можете інтегрувати Assist із сервісами великих мовних моделей (LLM), наприклад, OpenAI, щоб значно розширити його можливості.

Досвід використання порівнянний з іншими смарт-колонками

Розпізнавання ключового слова та швидкість реакції — на висоті

ESP32 за $30: найвигідніше оновлення для розумного дому цього року 4

Ефективна смарт-колонка повинна мати дві ключові властивості: точне розпізнавання ключового слова та команд, а також швидка реакція без неприйнятних затримок.

reSpeaker Lite успішно справляється з обома завданнями. Плата вловлює ключове слово навіть тоді, коли я слухаю музику на своїй аудіосистемі, розташованій зовсім поруч. Команди розпізнаються чітко, а відповідь надходить миттєво. Наприклад, команда вимкнути світло виконується приблизно за секунду, що цілком достатньо.

Підключення до LLM забезпечує краще розуміння контексту, ніж базові можливості більшості смарт-колонок. Якщо запитати Alexa про світовий рекорд у бігу на 100 метрів, вона надасть відповідь. Однак, якщо продовжити запитанням “А на 200?”, Alexa спробує запустити непов’язаний навик, не зрозумівши зв’язку з попереднім запитом.

З допомогою LLM моя смарт-колонка на базі reSpeaker Lite не тільки коректно відповідає на перше запитання, але й розуміє подальший контекст, надаючи світовий рекорд на 200 метрів. Завдяки цій недорогій платі ESP32 я тепер маю смарт-колонку, яка керує моїми пристроями локально і, для моїх потреб, працює на рівні з комерційними Echo.

Для інтелектуальної локальної смарт-колонки потрібен локальний LLM

Підключення локальної смарт-колонки до зовнішнього LLM частково нівелює ідею локальності, оскільки це передбачає передачу інформації про ваш “розумний дім” до сторонніх хмарних сервісів. Однак, якщо у вас є комп’ютер із достатньо потужною відеокартою (GPU), ви можете розмістити власний локальний LLM. Це зробить вашу смарт-колонку розумнішою, при цьому вся інформація залишатиметься в межах вашої домашньої мережі.

Порада від Soft Portal:

Плата Seeed Studio reSpeaker Lite ESP32 — це чудовий інструмент для ентузіастів, які прагнуть створити власний, незалежний від хмарних сервісів, голосовий помічник. Вона дозволяє реалізувати глибоку інтеграцію з вашим “розумним домом” через Home Assistant, забезпечуючи швидку реакцію та контроль над пристроями, при цьому зберігаючи вашу приватність. Це доступна альтернатива дорогим комерційним рішенням, яка відкриває широкі можливості для персоналізації та експериментів.

Оригінал статті: www.howtogeek.com

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *