Дорогі покупці, магазин працює, склад та ціни актуальні. Всі замовлення обробляються та надсилаються протягом 1-3 днів.
Популярні Статті
Умный дом Xiaomi ZigBee на Raspberry Pi + Home Assistant
В этой статье пойдет речь о датчиках, розетках, выключателях Xiaomi Aqara/Mijia. Я расскажу к ...»
Home Assistant + база SQL MariaDB оптимизация
Все чаще у многих пользователей Home Assistant возникает вопрос о выросшем файле базы данных. П ...»
Открытая система управления “умным домом” MajorDoMo - Часть 1
В этой статье я расскажу об одном проекте, которым занимаюсь уже довольно продолжительное время и ко ...»

Голосовий асистент з Home Assistant та ESPHome


Відео версія статті:

Голосовий асистент з Home Assistant та ESPHome

Як ви можете знати 2023 рік, це рік голосу в Home Assistant, тож я вирішив зробити свого власного голосового помічника. Досвід з випадковими активаціями Google Home
мені не сподобався, то ж цей помічник працює без Wake-слова. Щоб активувати його треба зробити жест рукою перед рамкою або натиснути кнопку в інтерфейсі розумного будинку.

Вам знадобляться наступні деталі:
 

Wemos LOLIN32 або інший ESP32 (не C3 і не S2)

1

INMP441

1

MAX98357

1

BME680

1

HDC1080

1

APDS-9960

1

Динамік 2W 8ohm 70x30

1

Датчик Голла A3144 (при використанні крокового двигуна)

1

USB Type-C

1

WS2812

4

Перетворювач рівнів 3.3 - 5 вольт

1

28BYJ-48 та ULN2003 драйвер або сервопривод, що може обертатись на 270 градусів

1

Резистор 0805 100K

1

Провода

1

Гвинт M3x15

10

Гвинт M3x5

6

Гвинт M2x5

5

Магніт 3x1мм (при використанні крокового двигуна)

1

Алюмінієва заклепка

10


Почнемо друкувати деталі (Вам необхідний принтер з робочою областю 300х300мм мінімум, бо розмір рамки 280х280мм).

Необхідно роздрукувати:

1. Рамка - 1 шт
2. Шестерня - 10 шт
3. Елемент дисплея - 10 шт
4. Шестерня двигуна (для крокового і серво різні файли) - 1 шт
5. Кріплення двигуна - 1 шт (при використанні крокового двигуна)
6. Шаблон для зображення 1 - 1 шт
7. Шаблон для зображення 2 - 1 шт
8. Шаблон для зображення 3 - 1 шт

Моделювання

Після друку треба:

1. Очистити поверхню деталей

Очистити поверхню деталей

2. Вирівняти двокомпонентною шпаклівкою

Вирівняти двокомпонентною шпаклівкою

3. Відшкурити поверхню

Відшкурити поверхню

4. Пофарбувати

Пофарбувати


Збірка механічної частини:

1. Вплавити заклепку (тертям від обертання)

Вплавити заклепку

2. Розсвердлити отвори для прутка

Розсвердлити отвори для прутка
Розсвердлити отвори для прутка 2

3. Поєднати шестерню та елемент дисплея за допомоги прутка

Поєднати шестерню та елемент дисплея за допомоги прутка

4. (Опціонально) Зафіксувати пруток за допомоги суперклея

5. Обрізати частину заклепки

Обрізати частину заклепки

6. Встановити елементи дисплея на місце

Встановити елементи дисплея на місце

7. Приклеїти неодимовий магніт в паз на шестерні крокового двигуна (це не обов'язково при використанні серводвигуна на 270 градусів)

Приклеїти неодимовий магніт в паз на шестерні крокового двигуна

В цьому проекті ви можете використовувати серводвигун (що може обертатись на 270 градусів) замість крокового двигуна.

Збірка електронної частини:

1. Приклеїти термоклеєм роз'єм USB Type-C
2. Приклеїти термоклеєм датчик тиску, температури та вологості BME680
3. Приклеїти термоклеєм датчик жестів APDS-9960
4. Приклеїти термоклеєм датчик Голла A3144 до тримача крокового двигуна (тільки якщо використовується кроковий двигун)
5. Приклеїти термоклеєм мікрофон INMP441
6. Приклеїти термоклеєм чотири світлодіода WS2812
7. Приклеїти термоклеєм драйвер крокового двигуна ULN2003
8. Прикрутити чотирма гвинтами М3 динамік
9. Прикрутити двома гвинтами М3 датчик вологості HDC1080
10. Прикрутити двома гвинтами M2 I2S підсилювач MAX98357
11. Прикрутити двома гвинтами M2 плату ESP32
12. Прикрутити одним гвинтом M2 двигун 28BYJ-48
13. Поєднати усі елементи проводами
14. Припаяти резистор 100К між виводами Gain та GND на MAX98357

Збірка електронної частини

Схема принципова

Малювання:

1. Нарізати клейкий папір стрічками 198х60мм

Нарізати клейкий папір стрічками 198х60мм

2. Приклеїти папір не елементи дисплея, края паперу сховати в паз

Приклеїти папір не елементи дисплея, края паперу сховати в паз

3. Зафіксувати края папера шматочками прутка для 3D друку

Зафіксувати края папера шматочками прутка для 3D друку

4. Надійно закрити основну рамку від можливості потрапляння фарби

5. Накласти шаблони для фарбування і пофарбувати фарбою з балончика

Накласти шаблони для фарбування і пофарбувати фарбою з балончика


Налаштування Home Assistant:

1. Прошити ESP32 прошивкою з esphome (на сторінці esphome попереджають, що компонент bme680_bsec використовує пропрієтарну бібліотеку Bosch, тож якщо ви не згодні з правилами використання необхідно замінити цей компонент на bme680)

Прошити ESP32 прошивкою з esphome

2. Активувати хмару Nabu Casa або встановити аддони Whisper та Piper

Активувати хмару Nabu Casa або встановити аддони Whisper та Piper

3. Створити асистента та вибрати STT та TTS сервіси та мову

Створити асистента та вибрати STT та TTS сервіси та мову

4. Випробувати новий пристрій

Випробувати новий пристрій

Можливо зараз цей асистент не завжди розпізнає команди, але з точки зору електроніки більше ніяких змін вносити не треба. З покращенням командного інтерпретатора в Home Assistant та нейромереж синтезу та розпізнавання голосу покращиться й якість роботи асистента.

Завантажити файли проекту - Голосовой асистент з Home Assistant та ESPHome

Дякую за вашу увагу!
 
  Відгуків: 1
Ваше І’мя:


Ваш відгук: Увага: HTML не підтримується! Використовуйте звичайний текст.

Оцінка: Погано           Добре

Введіть код, вказаний на зображенні:



Останні статті
Відстеження людей з mmWave сенсором LD2450
Датчик Hi-Link LD-2450 дозволяє відстежувати присутність, швидкість руху та координати до трьох ос ...»
27.11.2023 в 12:41    Переглядів: 1253
Голосовий асистент з Home Assistant та ESPHome
Відео версія статті: Голосовий асистент з Home Assistant та ESPHome Як ви можете знати 2023 ...»
24.10.2023 в 15:54    Переглядів: 1846
Таблиця перекладу ємностей та позначень конденсаторів
​​  μF микрофарады nF нанофарады pF пикофарады Co ...»
03.10.2023 в 17:09    Переглядів: 603
Останні відгуки
Голосовий асистент з Home Assistant та ESPHome
Добрий день. Дуже гарна iдея) Колись я скопiюю увесь проэкт, але на данний момент менi потрiбно тiльки iнформування i2s_audio: - i2s_lrclk_pin: 13 i2s_bclk_pin: 14 id: audio_bus me ...»
15.12.2023 в 00:20    Переглядів: 1846
Антон
Замок по отпечатку пальца Wi-Fi для Home Assistant
Благодарю за очень полезный материал, даже не знал что ESPHome уже со сканерами работает. Спасибо, удачи в проектах, пишите еще!!! ...»
16.06.2021 в 13:13    Переглядів: 4557
Анатолий
Умный дом Xiaomi ZigBee на Raspberry Pi + Home Assistant
Отличная статья но есть ошибки, а именно отсутствует в основном конфиге sensor: - platform: mqtt name: Bridge state state_topic: "zigbee2mqtt/bridge/state" icon: mdi:rout ...»
10.02.2020 в 20:25    Переглядів: 24277
Kolyk