что необходимо для умного дома
Умный дом: стартовый набор для начинающих
Содержание
Содержание
В экосистеме умного дома существуют десятки датчиков и актуаторов, отвечающих за безопасность, автоматизацию бытовой техники, освещения и поддержания климата. У нового пользователя возникает соблазн увешать квартиру датчиками, как новогоднюю елку игрушками. Цель статьи — выделить «основной состав» и рассмотреть аспекты его применения.
Какие бывают датчики
Датчики предназначены для преобразования физической величины в электрический сигнал. В результате мы можем измерить эту величину количественно (температура, влажность) или зафиксировать ее изменение (распознать движение). Ниже перечислены датчики, доступные в свободной продаже у большинства крупных игроков рынка:
Какие бывают актуаторы
Под актуаторами понимают исполнительные устройства, генерирующие сигналы для воздействия на другие элементы умного дома. Это прямое воздействие либо сигналом (кнопка), либо посредством привода (электронный клапан). Исполнительным устройством может быть также и бытовой прибор, управляемый со смартфона, например, умный кондиционер. При этом можно управлять и обычным кондиционером, но уже с помощью умного пульта, который станет посредником между прибором и смартфоном. Задача в данном случае одна, а варианты решения разные. Отдельный класс устройств составляют интеллектуальные световые приборы. Про умный свет подробно рассказано в недавней статье.
Перечень умных исполнительных устройств:
Рассмотрим подробнее, какие устройства являются самыми необходимыми для построения базовой системы домашней автоматизации. Есть несколько вариантов готовых стартовых наборов от производителя.
Каждый из них не полностью закрывает минимальные потребности, будучи более ориентированным либо на безопасность, либо на удобство. Соберем комплект, удовлетворяющий обеим задачам.
Датчики движения
Старожилы умного дома, известные еще со времен первых пультовых охранных систем. Чаще всего встречаются пассивные инфракрасные датчики (PIR-сенсоры). Они содержат чувствительный пироэлектрический элемент, регистрирующий изменение инфракрасного излучения при движении объекта в зоне контроля. Радиус такой зоны составляет 4-8 метров, что позволяет охватить комнату одним датчиком. Стандартное расположение — верхний угол стены, противоположной входу в помещение.
Датчики движения настолько распространены, что являются, в том числе, частью других устройств, например, лампочек. Наиболее активно такие датчики используются именно в сценариях освещения: автоматическое включение и отключение света, исходя из активности в помещении. В плане интеграции с остальной системой умного дома нет проблем, поскольку представлено множество девайсов с различными интерфейсами. Эти датчики, имеющие большое количество сценариев применения, железно входят в основу умного дома.
Датчики открытия окон/дверей
Датчики открытия дверей и окон состоят из двух частей — геркона и магнита. Они устанавливаются на дверной коробке/оконной раме и створке, а при их разъединении происходит срабатывание датчика.
Простая и долговечная конструкция давно зарекомендовала данные сенсоры как неотъемлемую часть охранных систем. Также они широко используются в сценариях умного света. Умный дом сложно представить без этих устройств.
Датчики протечки воды
В большинстве своем работают за счет разницы электропроводности воздуха и воды. Когда вода попадает на один из контактов, расположенных на дне устройства, возникает сигнал. Датчики устанавливаются в непосредственной близости от вероятных источников протечки: под шлангом стиральной машины, рядом со стояками, раковиной, радиатором отопления. Также в случае, если есть небольшой уклон, удачной для монтажа будет самая низкая по уровню точка.
Чтобы система не только сигнализировала о происшествии, но и предотвращала его последствия, применяют устройства, перекрывающие подачу воды. Обычно это специальный электронный клапан, но есть и оригинальные воплощения китайской инженерной мысли в виде электропривода для рукоятки шарового крана.
С точки зрения интеграции в умный дом данная система не всегда удобна, поскольку идет как самостоятельный комплект. Проприетарный контроллер не подружится с общим шлюзом и останутся только варианты с работой через умную розетку или поддержкой голосового помощника. Поэтому в основной состав проходят только датчики, а актуаторы — в запасной.
Датчики задымления
По принципу действия аналогичны стандартным пожарным извещателям, которые в обязательном порядке устанавливаются в новых домах. При попадании частиц дыма в поле фотоприемника датчика, изменяется интенсивность излучения и происходит срабатывание. При этом активируется сирена, а если извещатель адресный, то он передает сигнал на пульт пожарной охраны. При наличии такого оборудования смысла в дополнительном датчике дыма нет. В обратном случае датчик обязателен.
Датчики утечки газа
Реагируют на повышение концентрации бытового газа в воздухе. Имеет смысл использовать при наличии газовой плиты и (или) колонки. Устанавливать такие датчики необходимо поблизости от газовых приборов.
Датчики температуры и влажности
Контроль параметров окружающей среды — еще одна важная функция умного дома. Хороший климат в доме полезен для здоровья семьи, питомцев и комнатных растений. Измерения температуры и влажности все чаще доступны в рамках одного устройства. Без этих датчиков невозможно представить умный дом. К ним добавляют атмосферное давление, но на этот показатель повлиять нельзя, поэтому он носит справочный характер. А двумя основными параметрами управлять можно и нужно.
Для этого мы пользуемся кондиционерами и увлажнителями воздуха. Это уже более дорогие аппараты по сравнению с датчиками, их можно рассмотреть для приобретения в долгосрочной перспективе. Они также бывают умными и помогают полностью автоматизировать процесс регулировки погоды в доме. В случае выхода температуры или влажности за пределы заданных порогов, включится соответствующий прибор. Он будет работать до достижения необходимых показателей.
Кстати, не забудьте про уход за климатической техникой. Про кондиционеры мы писали тут.
Определяемся с актуаторами
В качестве базовых исполнительных устройств предлагаем рассмотреть умные розетки, выключатели, кнопки и лампы.
Некоторые умные розетки позволяют не только управлять состоянием светильников и бытовых приборов, но и вести учет потребляемой мощности. Выключатели и кнопки также пригодятся для реализации сценариев освещения и включения/выключения техники.
Еще одна удобная вещь — умный инфракрасный пульт. Им можно заменить все остальные пульты для телевизора, кондиционера и т. п. Представьте, что вам теперь вообще не придется их искать!
Во всех наборах умного дома присутствует обязательный элемент — блок управления, он же шлюз или центр управления. Это «мозг» системы, который отвечает за управление всеми устройствами умного дома и выполнение сценариев автоматизации. Он принимает данные от датчиков и передает их на сервер производителя для обработки. Благодаря этому вы можете отслеживать эти данные в удобном формате — в приложении на мобильном устройстве, откуда можно в пару кликов передать команды для исполнительных устройств.
Шлюзы поддерживают различные протоколы беспроводной передачи данных, необходимых для обмена данными со всеми компонентами системы: Wi-Fi, Bluetooth, ZigBee, Z-Wave, RF. Если устройств много, их объединяют в группы, для чего используются хабы.
Особняком стоят несколько облачных систем умного дома, не требующие управляющего блока. Это платформы Apple HomeKit, Google Home и Умный дом Яндекса. В таком случае команда из приложения улетает прямиком в облако, где обрабатывается при помощи библиотеки функций от производителя конкретного устройства. На примере Яндекса схематически это выглядит так:
Приложения для смартфонов
Каждый производитель имеет собственное приложение для управления умным домом. Все они умеют отображать список устройств, показания датчиков и передавать команды. Пример настройки Mi Home здесь, а Rubetek — здесь. С точки зрения поддержки сторонних вендоров хорошо себя зарекомендовал Mi Home.
Основная функция приложений — создать сценарии автоматизации для достижения заданных условий. Именно в них состоит главная «фишка» умного дома — автоматическое выполнение действий без участия человека. Есть и другая «фишка», о которой речь пойдет далее.
Будьте услышанным
Голосовое управление тесно интегрируется в умный дом. Все три рассмотренных выше разработчика облачных платформ развивают собственных голосовых помощников: Siri, Alexa и Алиса. На русском языке полноценно понимает только Алиса. Управление голосом выводит систему умного дома на совершенно иной уровень, но ему свойственны и некоторые недостатки.
По сравнению с приложениями производителей умных устройств голосовые помощники обладают более скромными возможностями по поддержке устройств и их функций. Список устройств, которые можно подружить с Mi Home, гораздо шире. Кроме того, Алиса пока не воспринимает все команды для устройств, доступных в приложении. Тем не менее, перечень будет расширяться, а удобство управления голосом нивелирует эти несовершенства.
Для того, чтобы Алиса увидела ваши девайсы, достаточно установить на смартфоне приложение Яндекс и перейти в меню «Устройства — Умный дом».
Далее необходимо выбрать производителя и на соответствующей вкладке объединить аккаунты, например, с Mi Home. После этого устройства будут отображены с доступными голосовыми командами.
Можно управлять отдельными устройствами и объединять их в группы. Для более комфортного общения с Алисой используйте умную колонку.
На видео демонстрируются несколько сценариев умного дома Xiaomi + Алиса.
Команда умного дома
Подведем итог в подборке минимального комплекта умных устройств:
Если пока нет четкого понимания, какие сценарии будут использоваться, то можно взять все устройства в одном экземпляре. Одно из преимуществ системы — масштабируемость. Большинство датчиков работает от батареек и крепятся на 3М-скотч, поэтому добавить такие элементы не составит труда. Не забывайте предварительно почитать про совместимость оборудования и приложения или голосового помощника. Если вы планируете монтаж на этапе ремонта, то рассмотрите варианты с умными реле и заранее определите выводы питания под устройства умного дома.
Добавление в систему датчиков и актуаторов у всех производителей максимально упрощено и состоит из нескольких шагов:
Умный дом — отдельная инженерная система, заслуживающая вдумчивого проектного подхода. В этом случае умные устройства станут вашими надежными помощниками по дому.
Как выбрать устройства умного дома
На сегодняшний день, многим из нас кажется, что умный дом – это сложная система, которая требует проводить ремонтные работы в доме. На самом деле, прогресс не стоит на месте, и сейчас на рынке есть беспроводные системы, готовые превратить ваш обычный дом в «умный» всего за считанные минуты, и при этом, не требующие от вас продвинутых технических знаний и ремонтных работ. Управление происходит со смартфона или планшета.
«Умный дом» — система управления и автоматизации инженерными системами дома. Данная система может управлять отоплением, вентиляцией, включением света, а также выполнять функции сигнализации о несанкционированном проникновении в дом или утечке воды на пол. Все эти функции реализуются при помощи специальных датчиков, подключенных к хабу (устройству управления). Хаб обрабатывает сигналы от датчиков и отправляет команды устройствам исполнителям.
Что умеет умный дом.
При помощи систем управления можно контролировать и регулировать каждый источник света в помещении. То есть, не выходя из спальни или кабинета, можно выключить свет во всем доме или оставить едва заметную подсветку в коридоре. Даже находясь на большом расстоянии, вы можете с легкостью управлять системой освещения.
Помимо видеонаблюдения и системы освещения, умный дом способен поддерживать климатические параметры: влажность, температура, регулярное проветривание. Система выбирает и включает на необходимую мощность теплые полы, радиаторы и прочие приборы, а к ночи слегка снижает температуру, чтобы владельцам было комфортно. Система автоматически включает в жаркую погоду кондиционер, опускает жалюзи, закрывает окна.
Можно прописывать для систем управления домом своеобразные сценарии. К приезду в коттедж для хозяина наполнится бассейн или прогреется сауна, обеспечивается проветривание и кондиционирование. Благодаря установленным датчикам система будет контролировать освещение, температуру и влажность по всем зонам.
Не менее важен и мониторинг охранных систем, за этим тоже проследит умный дом. Он сразу отправит послание на телефон хозяина, если произошло вторжение на территорию или поступили сведения о пожарной опасности. Сообщение также будет отправлено хозяину в случае задымления или протечки воды. При поступлении сигнала о возвращении хозяев система включает освещение, кондиционеры, бытовые приборы. Дом может сам реагировать на аварийную ситуацию: перекрыть трубопроводы, отключить электроэнергию при угрозе возгорания, заблокировать от ребенка включение опасных электроприборов.
Из чего состоит умный дом.
Сердцем системы является центр управления (хаб) далее ЦУ. Именно ЦУ объединяет все датчики и устройства, а также позволяет создавать различные сценарии. С датчиками и устройствами ЦУ связывается при помощи нескольких беспроводных протоколов связи. Как правила используются следующие стандарты: Wi-Fi, RF, Z-Wave, Bluetooth и т.д.
Wi-Fi устройства могут работать без ЦУ и подключаться напрямую к роутеру. Этими устройствами можно управлять непосредственно с мобильного телефона или планшета.
Беспроводные RF датчики работают на различных элементах питания, и обеспечивают беспроводную передачу данных. Данные датчики можно отнести к категории безопасность.
Также в системе используются так называемые реле, которые обеспечивают основную часть автоматизации: освещение, управление бытовыми приборами, теплый пол, управление воротами, полив и т. д. Эти устройства работают на протоколе Z-Wave 869 МГц.
Основные протоколы передачи данных.
Как вы уже знаете, существуют различные протоколы связи между датчиками и устройствами. Здесь мы хотим рассказать вам о самых основных стандартах связи.
— Wi-Fi 2.4 ГГц
Основным преимуществом устройств, работающих на протоколе Wi-Fi является способность подключаться напрямую к роутеру, без ЦУ (хаб). Для управления этими устройствами достаточно подключить их к вашему роутеру и скачать мобильное приложение. Также именно к этим устройствам можно подключить RF датчики безопасности, которые указаны выше.
— RF 433 МГц
На этом протоколе работают в основном различные беспроводные датчики, от которых поступает оперативная информация о происходящих в доме событиях. Данный протокол обладает одним из максимальных радиусов действия – 100 м. на открытом пространстве. Элементы питания позволяют работать этим устройствам до 2 лет. Датчики на протоколе RF необходимо подключать к исполняющим устройствам, таким как: ЦУ или Wi-Fi.
— Z-Wave 869 МГц
Управление системой.
Для управления Умным домом вам понадобится скачать бесплатное мобильное приложение. В этом приложении вам будет доступны два варианта управления.
1-й вариант, «Создать новый дом». В этом случае вам понадобится создать свой дом и подключить к нему различные устройства на выбор по вашим потребностям.
2-й вариант, «По приглашению». Вам необязательно создавать свой дом, чтобы управлять им. Достаточно получить приглашение в него. Приглашение доступно в 2-х вариантах: по ссылке и QR-коду. Приглашения можно настроить по различному времени доступа.
Существует несколько способов управление автоматизированной системой. Самый легкий и продвинутый – при помощи вашего смартфона или планшета, где каждая клавиша (ползунок) будет соответствовать прибору или означать последовательность действий, которые необходимо выполнить. Установив бесплатное мобильное приложение, вы сможете удаленно видеть и полностью контролировать вашу систему. При помощи вашего смартфона, вы также сможете просматривать камеры видеонаблюдения и общаться со своими близкими.
Очень удобно управлять домом через «всемирную паутину». В любое удобное время хозяин может узнать о состоянии дома и присутствии в помещениях людей. Системой также можно управлять голосом.
Голосовое управление.
Голосовое управление на Android доступно из приложения Rubetek. Если хотите управлять голосом на устройствах под управлением iOS, то вам понадобится добавить устройства в приложение «Дом».
Децентрализация системы.
Для того, чтобы упростить первое знакомство с умным домом, и убрать ценовой барьер, в системе предусмотрена так называемая Децентрализация. При помощи децентрализации появляется возможность подключать устройства Wi-Fi напрямую к роутеру (без ЦУ) и управлять этими устройствами непосредственно с моб. приложения.
Также к некоторым Wi-Fi устройства с технологией Smart Link можно подключить напрямую (без ЦУ) RF датчики безопасности. После подключения датчиков по технологии Smart Link, исполняющие устройства смогут выполнять простые сценарии и присылать оповещения. Например, если вы подключите датчик открытия к видеокамере, то по срабатыванию датчика, камера сделает скриншот или начнет видеосъемку. Вы также получите оповещение, если на подключенный датчик протечки воды к розетке, попадёт вода.
Преимущества умного дома.
Одним из основных преимуществ системы умного дома, является единое моб. приложение, которое объединяет в себе управление всеми органами системы. В единую систему входит 7 основных направлений: видеонаблюдение, управление и контроль энергосбережения, управление освещением, контроль и защита от протечки, охранно-пожарная система, управление климатом, управление бытовой техникой. Каждое из этих направлений имеет свои преимущества.
Все составляющие системы «умного дома» работают согласованно. К примеру, при открытом окне не включится кондиционер, если во двор проник посторонний – загорится свет, а при обнаружении протечки, система пришлет оповещение на смартфон и перекроет подачу воды.
Управлять всеми устройствами очень легко – достаточно иметь смартфон или планшет. С помощью смартфона или планшета хозяин сможет прочитать все инструкции, необходимые для правильного управления домом, отдавать системе команды и следить за их выполнением.
Нет никакой абонентской платы, вы платите только за оборудование один раз!
Оборудование умного дома работает самостоятельно. Например, система кондиционирования и радиаторы сами будут включаться и выключаться для поддержания заданной температуры. А свет на участке безо всяких напоминаний будет зажигаться вечером, и гаснуть с рассветом.
Умный дом экономит электроэнергию, газ и другие ресурсы. Продлевает срок службы дорогостоящей аппаратуре и бытовым приборам.
Вовремя предотвращаются аварийные ситуации: пожар, наводнение, задымление и т. д.
Хозяин имеет возможность контролировать и управлять системами дома через интернет. Даже находясь на большом расстоянии, вы всегда сможете удаленно проконтролировать происходящее в доме.
Для работы большинства сценариев, системе не нужен выход в интернет. Система может работать локально, достаточно подключить все устройства к одному роутеру.
Если у вас возникнут трудности с подключением устройств, то вам на помощь придет техподдержка, которая всегда обеспечит консультацию на должном уровне и поможет с подключением.
Заключение.
Система умного дома предоставляет своему владельцу массу преимуществ, от комфорта до безопасности, а сценарии и количество режимов функционирования системы ограничиваются только фантазией и финансовыми возможностями. Нет необходимости сразу покупать комплект на всю квартиру. Система очень гибкая, и дает возможность собирать комплект постепенно шаг за шагом. Сегодня вам понадобилась система видеонаблюдения, а завтра вы можете докупить умную розетку и управлять бытовыми приборами. Система не имеет абонентской платы, поэтому вы платите только один раз.
Система «Умный дом» своими руками
Пару недель назад в нашем чате появилось вот такое сообщение:
А еще чуть позже — вот такое:
Автор сообщений — Женя, программист, руководитель отдела обучения и электронщик. В 5 лет он заметил, что если вырвать из магнитофона моторчик, подключить к нему лампочку и начать его крутить, то лампочка будет гореть. В шесть — что если у моторчика поменять полярность подключения, он будет крутиться в другую сторону. В 18 поступил на Измерительные инновационные технологии в Политех. А в 24 пришел работать в «Сибирикс».
Это к тому, что цель всей затеи — не Умный дом и метеостанция как таковые. Цель — почесать руки (потому что чешутся) и не дать им окислиться (потому что из золотого сплава). Так что все, кто недоумевает, зачем тратить время, когда можно просто купить такие девайсы — идите лесом-DNCом. А тем, кому интересна тема DIY-электроники (или DIY-электронщиков, что тоже не зазорно), можно скроллить дальше.
Мне кажется, что у любого человека должно быть какое-то хобби, помимо работы. Что-то делать своими руками. Это хорошая эмоциональная разгрузка (главное, чтобы не превращалось в рутину — на работе, пусть даже такой разнообразной и интересной, как программирование — рутина практически неизбежна, а в хобби — вполне себе да). Самое интересное — симбиоз, когда твоё хобби становится полезным и востребованным для дела.
— Владимир Завертайлов, руководитель Студии «Сибирикс»
Arduino
Первую версию Умного дома Женя сделал два с половиной года назад на arduino.
Arduino — небольшая плата с микроконтроллером, памятью и контактами, к которым можно подключать лампочки, моторы, датчики и вообще все, что работает от электричества. Пишешь программу на C++, загружаешь ее в память микроконтроллера arduino — и она управляет всеми подключенными устройствами. Так создаются классные гаджеты — система полива дачного участка, например, или робот, который приносит вам тапочки.
Первая тема, которую Женя сделал на arduino — это игрушка. Два сенсора, два участника. Каждый держит руку над своим сенсором. Когда игрушка пикнет, нужно резко убрать руку. Игрушка измеряет время реакции до 100-х секунд и говорит, кто тут чемпион. Рубились с женой. Удобно — кто проиграл, тот моет посуду).
Когда с arduino все стало понятно, Женя решил, конечно, делать Умный дом (электронщик же). Подключил к arduino охранную систему (датчик движения и датчик открытия двери) и термометр (датчик температуры и влажности DHT11) и остался недоволен. Связь между всеми устройствами была по радиоканалу на 433 МГц и оказалась нестабильной. Женя боролся с радиосигналами месяца 2, а потом решил не бороться, а переделать сервер умного дома на Raspberry Pi.
Raspberry Pi
Raspberry Pi — это уже полноценный компьютер. Да, одноплатный. Да, размером с кредитную карту. Да, сильно уступает по мощностям современным большим компьютерам. Но на нем может быть запущена операционная система Linux. Это значит, можно перейти с С++ на более высокие языки — java script, php. А это уже родные для Жени языки. Но главное — Raspberry Pi позволяет уйти от 433 радиосигнала и перейти ко всем известному и горячо любимому wi-fi, который работает стабильно.
Дизайн
Обычно ты или электронщик, или дизайнер. Женя, как мы помним, определился с этим еще в 5 лет, поэтому с дизайном были траблы. Но недолго. Потому что скоро он подошел к гендиректору «Сибирикс» и попросил помочь. Через месяц у него уже был отрисован интерфейс Умного дома нашим дизайнером.
Система
Систему Женя написал за 4 месяца. Работал примерно по 2,5 часа в день. Полтора часа до работы (специально вставал пораньше, потому что вечером — сын, домашние дела, игра в «Цивилизацию» с женой) и час во время обеда на работе.
Идея была, чтобы система неограниченно масштабировалась. Это сейчас он парень простой и ему в умном доме нужен только базовый функционал (метеостанция, охранная система, видеонаблюдение). Но если завтра ему надоест нажимать на кнопочки и выключатели и он захочет, чтобы освещение само следовало за ним, плита включалась по хлопку, а автоматические жалюзи на окнах закрывались при солнце, у него должна быть возможность прикрутить весь этот функционал.
Поэтому система организована таким образом: создаешь папку в Умном доме с модулем, описываешь его работу и она легко интегрируется в систему. Сейчас там 9 модулей. Есть модули физические (те, которые имеют физическое устройство), а есть логические (те, которые нужны для работы системы).
Функционал
Для метеостанции Женя взял 4 главных параметра, которые позволяют понять, умрешь ты или нет (температура, влажность, атмосферное давление, концентрация углекислого газа в воздухе). Создание метеостанции проспонсировал гендиректор студии на том условии, что Женя сделает еще одну такую в студию (уже сделал). У нас она по wi-fi подключается не к Умному дому, а к заббиксу, системе мониторинга серверов, которая мониторит разные параметры, от температуры жестких дисков до нагрузки на сеть, и выводит это все в виде красивых графиков. Теперь там есть еще и график температуры в офисе.
Датчик CO2 мы планировали подключить к нашему Zabbix, вывести на плазму и мониторить атмосферу. Первые же эксперименты показали, что приточку горе-винтеляционщики нам смонтировали так себе. Воспользовавшись электронным эндоскопом, мы выяснили, что приток шел через маленькую щелку в сайдинге здания (оно относительно новое). Ругаясь матерными словами, мы подогнали вышку и перемонтировали все по-человечески. Теперь утром датчик показывает CO2 в районе 500, к обеду поднимается до 800, что, в общем-то, нормально.
— Владимир Завертайлов, руководитель Студии «Сибирикс»
Когда на Женин дом установили камеры видеонаблюдения, которые можно отслеживать через приложение для телефона, оказалось, что они сделаны на очень популярном сервисе — макроскоп, и у них есть api-доступ. Женя подключил камеры видеонаблюдения в свой Умный дом. Забавно, что в Умном доме они работает лучше, чем в приложении. Приложение тупит дико. А в Умном доме камеры открываются влет.
Тот, кто последним уходит из дома, нажимает на кнопочку, и система встает на охрану. Когда кто-то приходит, датчик движения это понимает система начинает пикать, типа деактивируйте охрану или я сейчас заору. Чтобы деактивировать охрану, нужно приложить свой электронный ключ, система распознает его и успокоится.
Здесь отображаются все события, которые зарегистрировала система.
Здесь можно посмотреть параметры системы: график температур процессора, IP aдрес, нагрузку на процессор, батарейку.
Здесь содержатся реакции системы на какое-либо событие. Реакции задаются с компа.
Корпус
Корпус — это та вещь, которая разрабатывалась 5 часов, а печаталась 28 часов. Печаталась на стареньком домашнем 3d-принтере. Для справки — если печать длится порядка 4 часов, это уже считается долго. А тут — 28. На нижнюю часть корпуса ушло 16 часов. На верхнюю — 6. Это вечеринка на целый день — запускаешь 3d-принтер и он печатает, прерывать нельзя. Если свет, допустим, отключится на 98% печати, значит, ты 15 часов пластика просто выкидываешь. Такого, к счастью, не случилось. Случилось другое: из-за недочета в проектировании (слишком тонкие стенки в фигурном отверстии под динамик) крышку пришлось перепечатать. То есть, суммарно печать заняла примерно 28 часов. Ушла почти вся катушка пластика.
Голос
Система умеет говорить и понимает, что ты ей говоришь. Нажимаешь кнопочку, говоришь фразу, и она конвертирует ее в текст. Преобразование голоса в текст — дико сложная задача. Гугл умеет это делать, но за деньги. А первое правило DIY-проекта — никаких абонентских плат. Как оказалось, в последних версиях хрома есть встроенный инструмент «Распознавание голоса». Единственный нюанс в том, что соединение должно быть либо https, либо localhost. Умный дом — как раз такая система: клиент и сервер находятся на одной машине, так что удалось подключиться по localhost.
Реакция на команды
Второй сервис называется dialogflow. Фишка в том, что ты задаешь шаблон фразы, например: «Какая погода завтра?» и указываешь, что слово «завтра» — это переменная типа date. И теперь уже ты можешь задать любой вопрос: «Какая погода 20 сентября?», «Какая погода послезавтра?», «Какая погода через 3 дня?» и система понимает, что это тип данных — date, конвертирует его в программную дату и реагирует на нее. Вся эта тема — на нейросетях, и она обучаема. Если ты сказал «Какая будет погодка сегодня?» и система не поняла, она говорит «Я не поняла», и ты заходишь на сервер и прям руками обучаешь ее, что вот эта фраза означает «Какая погода?», и она запоминает. Обучение нейросети происходит по доступу: при регистрации на сервисе выдаются ключи доступа к api, доступ к личному кабинету агента, можно этого агента обучать и можно дать право кому-то на его использование.
В dialogflow есть еще одна классная тема — микродиалоги. Задаешь вопрос, например, «Как твои дела?» и задаешь паттерны ответов на него: «Пока не родила», «Все в шоколаде, даже дисплей», «У нас делишки, а дела у прокурора», «Ой, всё» — и система каждый раз будет рандомно выбирать из этих вариантов ответ на этот вопрос.
Получается, сервис передает в Умный дом сам триггер, который должен быть выполнен и возможную фразу для ответа, Дом ловит эту фразу и дальше задача наоборот: tts, то есть text to speech.
Это хорошо умеет делать Яндекс. Там можно выбрать не только голос (нескольких вариантов женских и мужских голосов), но и настроение (веселый, грустный, злой, нейтральный). У Яндекса очень простое и условно бесплатное api (с лимитом что-то около 10 тыс преобразований в день).
Таким образом получился цикл: произносишь фразу, система ее понимает, произносит что-то в ответ и совершает какое-то действие. Так, например, работает установка будильника голосом. Говоришь: «Поставь будильник на вторник на 7 часов». И во вторник в 7 тебя разбудит Умный дом.
Неплохо, если Умный дом может оповестить вас о пожаре или вскрытии двери, когда вас нет дома, правда? Есть такой модуль — называется sim800L. Это gps модем, который является полноценным телефоном. Он умеет звонить, отвечать на звонки, отправлять/получать смски, выходить в интернет с помощью gprs, определять местоположение с помощью сотовых вышек и т. д. Идея была такая: заказать этот модуль, вставить сим-карту в Умный дом, настроить какой-нибудь тариф, чтобы не было абонентской платы вообще, закинуть туда 500 руб и, пока они не истратятся (по 1 руб. за смс), а это, как минимум на год, забыть про все это.
Но оказалось, что в пике эта платка в момент поиска сетей потребляет 2 Ампера тока. У Умного дома есть модуль питания, туда заходит шнур, там аккумулятор и от аккумулятора выходит питание в систему. Батарейка может обеспечить максимум 3 Ампера выхода. То есть 3 Ампера постоянного потребления всей системой — край. И, если добавить этот gsm модуль к raspberry, она вырубится. Ей не хватит тока, и она просто потухнет. Единственное решение проблемы — это модуль отправки смсок делать отдельной коробочкой. Тогда туда можно обеспечить бесперебойное питание на 2 Ампера. И просто по Wi-Fi связать с Умным домом. То есть Умный дом говорит модулю: «Отправь вот такую смску», и модуль отправляет. Сейчас Жене нужно докупить пару железяк, и модуль будет готов.
Немного лирики напоследок
Электронщики — это люди, которые зачарованно смотрят на трехзначное число на дисплее и говорят:
— Смотри, как круто!
Ты смотришь на то же самое число и неуверенно говоришь:
— Круто, да…
— А что ты видишь? — испытывают они тебя.
Ты делаешь попытку:
— 328?
И, конечно, не попадаешь. Потому что это не просто 328. Это офигенно работающая динамическая индикация.