АННОТАЦИЯ 2
ВВЕДЕНИЕ 8
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 9
1.1 ОБЗОР АНАЛОГОВ 9
1.2 АНАЛИЗ ОСНОВНЫХ ТЕХНОЛОГИЧЕСКИХ РЕШЕНИЙ 12
1.2.1 Микроконтроллер 12
1.2.2 Микрофон 13
1.2.3 Хаб умного дома 14
1.2.4 Технология распознавания речи 15
1.2.3 Технологии для программирования микроконтроллера 16
1.3 ВЫВОД 17
2 ОПРЕДЕЛЕНИЕ ТРЕБОВАНИЙ К СИСТЕМЕ 18
2.1 ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ 18
2.3 ТЕХНОЛОГИЧЕСКИЕ ТРЕБОВАНИЯ 20
2.4 ТРЕБОВАНИЯ К ДОКУМЕНТАЦИИ 20
2.5 ВЫВОД 21
3 ПРОЕКТИРОВАНИЕ ПРОГРАММНО-АППАРАТНОГО КОМПЛЕКСА 22
3.1 АРХИТЕКТУРА ПРЕДЛАГАЕМОГО РЕШЕНИЯ 22
3.2 ОПИСАНИЕ ДАННЫХ 22
3.3 ВЫВОД 23
4 РАЗРАБОТКА ПРОГРАММНОЙ И АППАРАТНОЙ ЧАСТИ КОМПЛЕКСА 24
4.1 СБОРКА ПРОТОТИПА 24
4.1 РЕАЛИЗАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 28
4.1.1 Программное обеспечение модуля 28
4.1.1 Сервер 31
4.2 ВЫВОД 31
5 ТЕСТИРОВАНИЕ ПРОГРАММНО-АППАРАТНОГО КОМПЛЕКСА 32
5.1 МЕТОДОЛОГИЯ ТЕСТИРОВАНИЯ 32
5.2 ПРОВЕДЕНИЕ ПРОЦЕДУРЫ ТЕСТИРОВАНИЯ 32
5.3 ВЫВОД 34
ЗАКЛЮЧЕНИЕ 35
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 36
Голосовые ассистенты в значительной мере упростили взаимодействие с системами умного дома. Данные системы в основном распространены на мобильных устройствах и «умных» колонках. В течение последнего десятилетия многие технологические кампании стремятся к развитию голосового управления в качестве интерфейса управления различными системами.
Со временем возможность использования голосового управления становится наиболее ожидаемой функцией. Более 50% пользователей голосовых ассистентов используют их дома. Как для развлечения, так и для управления умным домом.
Цель исследования: Создать программно-аппаратный комплекс для интеграции в системы умного дома, способное распознавать голосовые команды и интерпретировать их в инструкции для устройств умного дома
Задачи необходимые для достижения цели:
• проанализировать рынок на предмет подобных устройств, выявить их качества;
• проанализировать стандарты, протоколы и устройства умного дома, выявить способы взаимодействия с ними;
• подобрать микроконтроллер и платформу, которые оптимально подходит для требований к таким системам;
• собрать рабочий прототип устройства, разработать необходимое для интеграции ПО.
В ходе выполнения представленной выпускной квалификационной работы было проделано следующее:
- проведен анализ существующих устройств распознавания голосовых команд умного дома;
- определен набор основных функций и требований к разрабатываемой системе;
- разработана архитектура и функциональный состав системы;
- выбраны средства реализации и платформа для функционирования системы;
- разработана серверная часть системы;
- разработана клиентская часть системы;
- произведена сборка прототипа устройства;
- проведено тестирование работы серверной части;
Результатом выполненной работы является спроектированная система распознавания речи и управления устройствами умного дома.
В настоящее время разработка продолжается, с целью расширения функционала программного-аппаратного комплекса, улучшения качества распознавания речи. Основные функции, заявленные в данной работе, подготовлены к эксплуатации.