Разработка и внедрение технологии «Умного дома» в рамках концепции IoT
Введение
Прежде всего нам необходимо ответить на вопрос «Что такое Iot?».
IoT или Интернет вещей (Internet of Things)— это система взаимосвязанных вычислительных устройств, механических и цифровых машин, объектов, животных или людей, которым предоставлены уникальные идентификаторы (UID) и возможность передавать данные по сети без необходимости взаимодействия человека с человеком или взаимодействия человека с компьютером.
Вещью в Интернете вещей может быть человек с имплантированным кардиомонитором, сельскохозяйственное животное с биочипом-транспондером, автомобиль со встроенными датчиками для оповещения водителя о низком давлении в шинах или любой другой природный или рукотворный объект, которому может быть назначен адрес интернет-протокола (IP) и который может передавать данные по сети.
За последние несколько лет Интернет вещей стал одной из важнейших технологий 21 века.
Оглавление
1. Обзор существующих решений. 5
2.Разработка новых решений и их элементов. 19
3. Тестирование и апробация нового решения, анализ и устранение проблем.. 27
- Алгулиев Р., Махмудов Р. Интернет вещей // Информационное общество. –
2013. – № 3. – С. 42–48
- Байгозин Д. В., Первухин Д.Н., Захарова Г.Б. Разработка принципов интеллектуального управления инженерным оборудованием в системе «умный дом» / Д. В. Байгозин, Д.Н. Первухин, Г.Б. Захарова // Известия Томского политехнического университета – 2008. – Т. 313. – № 5. – С. 168– 172.
- Интернет вещей: [сайт] – URL: https://ru.wikipedia.org/wiki https://iot.ru/wiki/ (дата обращения 04.05.2021). – Текст: электронный.
Основным инструментом управления умного дома являются автоматизации (automation). Добавлять и редактировать их можно с помощью графического интерфеса в разделе General → Automation или непосредственно в файле “automations.yaml”. Основная функция автоматизаций – вызов сервисов при достижении тех или иных условий. Базовые инструменты задания условий вызова значения объектов, в т.ч. данные о времени. Есть и чуть более специфические решения, как, например, события (events).
Автоматизации для Home Assistant пишутся на YAML. YAML — это язык для хранения информации в формате понятном человеку. Язык похож на XML и JSON, но использует более минималистичный синтаксис при сохранении аналогичных возможностей. Чаще всего с помощью YAML создают протоколы автоматизации, которые могут выполнять последовательности команд, записанные в YAML-файле.