В коде ничего особенно нет - определяем от какой железки пришло STT, соответственно, в ее зоне управляем оборудованием. А вот что автор использует в качестве оператора STT и TTS, особенно не используя облачные сервисы, - вот это очень интересно)
В своих проектах я использую собственные решения. Распознавание и синтез речи выполняется на устройстве, без использования внешних API
Ну не с нуля же писали? Наверное, это что-то типа Azure/RHvoice/Vosk/Kaldi с локальными словарями?
Определение направления источника звука и бимформинг, конечно интересные штуки, но в данном устройстве я считаю их лишними, так как расположение микрофона позволяет без проблем улавливать звук со всех сторон, а нейросеть, которая отвечает за распознавание речи, справляется с шумом.
Вот это очень интересно! Мне одного микрофона явно недостаточно. У меня кейс следующий - железка в виде "светодиодного" светильника установлена в потолок посередине помещения. Алиса и Маруся явно лучше "слышат" своими 4-6 микрофонами.
Тем более то что мой голосовой ассистент помимо того, что подключен к локальному серверу УД, еще завязан на LMS. Соответственно, музыка играет (акустика разнесена от самой железки) и ассистент должен слушать. Поэтому было бы очень круто звук с микрофона с помощью нейронной сети обрабатывать.
Это смотря как организована система отопления. У меня нет низкотемпературного коллектора. По сути - от газового котла сразу идёт на коллектора ТП (отопление только с помощью ТП). Соответственно, изменением температуры подачи котла осуществляется терморегуляция (по эквитермальной кривой).
Очень странная поделка. Выглядит пафосно, столько же стоит. Но даже не потрудились правильно колодки подписать... Это вообще как? Электронщики заложили кучу всего, а манагеры всё вырезали чтобы продавать разные версии... накладных расходов в такой конфигурации очень много.
Как итог - для установщиков геморой даже подключать к ней что-то, а программировать?
Купить, так лучше MegaD-2561 (особенно в версии моноблока) с её развитым сообществом! Я пока ничего лучшего не видел. А главное - всегда стабильный результат! Зашёл по веб, настроил порты и забыл.
Даже не слышал о существовании такого прибора, спасибо, почитаю
Производитель ОКБ "Ритм". Вообще такие приборы (ЧЭНС - домашний вариант, СКЭНАР - профессиональный) создавались для лечения космонавтов от любых болезней, после распада СССР разработки рассекретили. Слышал, что в Академгородке Новосибирска этим занимались и в Таганроге. В последнем - видно были более активные кадры и прибор пошёл в серию. Имеет сертификацию во многих странах, однако либо фармацевтика задавливает, либо цифровая трансформация в мире идёт не по тому пути).
Еще, кстати, есть вариант в Японии (собственная разработка), но не помню как называется. И есть много "подделок", но по факту они очень просты по своему принципу действия (например, ДЭНАС).
Проблема в том, что чужие свидетельства никого не убеждают.
В этом вы абсолютно правы! Только когда сам пройдёшь все, тогда поверишь. Я пришёл к этой терапии из-за очень частых ангин у сына, из-за которых пропили 10 курсов антибиотиков за год со всеми вытекающими. Как итог - твёрдо решили найти другую форму лечения.
Вообще в высокотехнологичной медицине есть много находок, но знают о них единицы. А все врачи топят только за фармацевтику (наверное, доход у них есть с фарма индустрии).
Если будет возможность, то разберите и покажите принцип работы СКЭНАР. Особенно интересует режим Диаг1 и Диаг2. Говорят, что никто до сих пор не может воспроизвести этот сигнал и отклик организма на него.
Вообще штука удивительная. Поскольку технарь, то тоже был скептиком. Однако лет уже 6 лечимся только им без антибиотиков и подобных препаратов. Конечно у профессионального СКЭНАР-терапевт эффект от лечения получается намного лучше, однако и дома если понимаешь основные принципы воздействования, то можно купировать и вылечить разные недуги.
Уважаемый, вы выбираете явно не то что нужно. Если это не реклама, а для себя - то вы это поймете когда будете все монтировать... цены конечно заоблачные и габариты просто не детские.
Вот представьте - у меня двухэтажный дом "по стенам" - это 180 кв.м. Чтобы управлять всем чем можно (куча оборудования в котельной, приточно-вытяжная вентиляция с соответствующими клапанами, 14 групп света на первом этаже и 14 на втором этаже, 6 роллет на первом этаже и 10 на втором, несколько розеток гарантированного электропитания коммутируемые и несколько розеток общей нагрузки коммутируемые, RGB-ленты WS28xx) мне понадобилось установить 6 щитков в доме (72+36, 72+36, 36, 18 DIN)! В новом доме буду делать только модульные щитки в нишах стен).
Так вот о чем я? О том что под ваши модули понадобиться очень большой щиток...а еще нужны автоматы, УЗО, счетчик, реле выбора фаз и прочее. А еще все надо как-то коммутировать то есть нужны соответствующие шины. Короче дорого, занимает много места, низкая отказоусточивость (на чем там unix крутится и как он туда загружается?), зато "коробочное" решение. Вам оно точно надо?
У меня голосовые помощники сделаны на базе Orange Pi Zero и проекта ПО memTerminal2. Конечно это DIY, но довольно бюджетно. Надеюсь, что когда-нибудь выложу весь проект с перечнем деталей и 3D-моделей. Несколько таких терминалов развешаны в доме, через свои плагины заведены на сервер, который распознаёт откуда пришла команда, что нужно сделать и куда отправить ответ.
А вообще по мне - это всё же не вау-эффект, а скорее удобство в доме где всё управляется электроникой. Конечно есть небольшие проблемы когда дети галдят, включён громко телевизор или играет музыка, но всё же решение работоспособно!
По датчикам движения - нужно выбирать такие, которые не реагируют на домашних животных или имеют возможность настройки чувствительности.
Я решил, что HMI на стене нужен, но только в прихожей. В том месте когда пришел домой и удобно посмотреть что с ним происходит. Ну или перед уходом... Хотя опять же сценарии охраны так построены что как только провожу таблеткой по считывателю (так удобнее), то если что-то не так (открыты окна или двери), то на смартфон приходит push, а сигнализация не ставится.
В общем, это такой резервный интерфейс управления автоматизацией дома. Поскольку у всех все доступно из мобильного интерфейса или нативного мобильного приложения. Ну или с десктопного веб-интерфейса на ПК.
На самом деле голосовое управление штука классная - почему отказались? Датчики движения нужны для управления освещением, только алгоритмы нужны соответствующие)
У меня умный дом принял серьезные масштабы. В действительности очень не хватает готовых комнатных датчиков приемлемого дизайна и датчиков присутствия для управления освещением.
Беглый гугл не дал мне результатов по CONNECT Y1, дайте ссылку. Однако если там на борту есть Node-RED, то это уже НЕ RTOS, а Unix-система, которая может обрушиться при проблемах с питанием. В отличии от микроконтроллерной системы.
На самом деле вы просто не понимаете как всё должно быть устроено. В полноценной системе автоматизации просто не может быть "коробочного" варианта, поскольку сложно предугадать что будет автоматизироваться и до какой степени! Может быть для среднестатической квартиры (1-2-3 комнатная до 100 кв.м.) ещё можно собрать коробочный вариант, а при больших площадях трудно предугадать что в таком жилище будет (фонтан, бассейн, кинотеатр, камин, системы фильтрации/обеззараживания воздуха/воды или какой-нибудь дисклавир) и что захотят автоматизировать и до какой глубины!
В целом надо полноценно рассматривать все три уровня автоматизации:
Нижний - необходимые датчики и исполнительные устройства
Средний - контроллеры
Верхний - сервер и ПО управления
Кроме этого, важно определиться с физическими интерфейсами - как взаимодействия нижнего уровня со средним ( RS485/232, 1 WB, I2C), так и среднего с верхним (RS485/232, Ethernet). Причём в правильных системах управления всё только на проводах! Никаких беспроводных сред передачи - с ними очень много проблем и разных глюков, даже с такими как LoRa.
В общем, всё не так просто как кажется... Тот же polling каналов/регистров входа или хранения контроллеров штука вроде и хорошая, но для так называемой "выживаемости" объекта надо делать стабильную и предсказуемую сеть передачи данных с минимальными задержками. Это означает, что в "умном доме" должен быть Ethernet на правильных железках с предсказуемым и стабильным результатом (а лучше отдельный vlan для сети управления). Во многих случаях чтобы не грузить сеть трафиком поллинга полезнее иметь контроллеры с SNMP-trap или HTTP-trap (тут, кстати, MegaD-2561 конкурентов нет даже среди китайских поделок). А для "локальной выживаемости" систем (освещение, вентиляция, отопления) необходимы контроллеры с RTOS и возможностью создания локальных сценариев (из известных мне - это либо специализированные АСУ ТП контроллеры, что значит дорого и не каждый с ними разберётся или снова - MegaD-2561, с ньюансами типа "ограниченное количество сценариев и их вложенности").
Сервер - это отдельное звено, от которого зависит полноценная работа всего верхнего уровня. Это значит, что он должен быть надёжным (хороший БП, холодный процессор, никаких microSD, а только SSD или M2) и должно быть надёжное питание для него - ИБП с ПО для мягкого гашения сервера в случае разряда батарей.
Ну и собственно ПО. В своё время я попробовал iobroker, majordomo, даже написал своё ПО (php+js+json+mysql), но наткнувшись на intraHouse понял, что он для меня - святой грааль! Даже заплатить денег не жалко поскольку отвечает многим моим требованиям, отлично поддерживается, а с переходом к 4, а сейчас к 5 версии имеет просто безграничные возможности как по визуализации, так и по подключению различнейших устройств! Вообще сейчас мой дом живёт на 4-й версии поскольку просто нет времени перейти на 5-ю - там очень многое поменялось и многое придётся делать с нуля, а у меня только около 400 устройств и 80 сценариев.
Садить картошку намного легче, чем её копать) - ну это так к слову. А по делу - конечно в чем-то вы правы (голосовые помощники уровня "Джарвиса" появятся, наверное, лет через 10), однако использование голосовых помощников для управления бытовыми вещами в автоматизированном доме - это просто новая ступень "Умного дома"! И повторюсь - это именно управление какими-то второстепенными вещами, которые зачастую не поддаются автоматизации или хочется другого сценария в данный момент (например, уровень СО2 или влажности в норме, но "не хватает воздуха" - принудительно голосовой командой включаем приточно-вытяжную установку).
Тем же чайником действительно очень удобно управлять (без разницы где ты находишься - на втором этаже в спальне или гостевой), особенно если у него есть датчик наличия воды (не встречал таких пока). Также удобно управлять тем же телевизором. Очень хотел бы реализовать полное управление LMS через голосового помощника, но там не всё так просто.
Про вредность - имея какие-то конкретные сценарии, которые должны выполняться при определённых связках слов (например, "телевизор", "громкость", " увеличь/уменьши/добавь/убавь"), никаких ложных срабатываний не может быть.
Как собственник загородного дома, совершенно соглашусь про умную газонокосилку и снегоуборочник. Только сдаётся мне, что это перспектива ближайших 10-20 лет. Если по газонокосилке всё чуть радужнее (есть более менее умные, но опять же с проводом "вокруг"), то по снегоуборочнику пока совсем никак.
В остальном - автоматизация дома - сложная штука и очень удобно становится только после внедрения в систему нескольких "голосовых помощников" (в спальнях, гостевой, прихожей).
В коде ничего особенно нет - определяем от какой железки пришло STT, соответственно, в ее зоне управляем оборудованием. А вот что автор использует в качестве оператора STT и TTS, особенно не используя облачные сервисы, - вот это очень интересно)
Ну не с нуля же писали? Наверное, это что-то типа Azure/RHvoice/Vosk/Kaldi с локальными словарями?
Вот это очень интересно! Мне одного микрофона явно недостаточно. У меня кейс следующий - железка в виде "светодиодного" светильника установлена в потолок посередине помещения. Алиса и Маруся явно лучше "слышат" своими 4-6 микрофонами.
Тем более то что мой голосовой ассистент помимо того, что подключен к локальному серверу УД, еще завязан на LMS. Соответственно, музыка играет (акустика разнесена от самой железки) и ассистент должен слушать. Поэтому было бы очень круто звук с микрофона с помощью нейронной сети обрабатывать.
@CyberexTechхорошая реализация! Поздравляю. У меня есть реализация mdmTerminal2 на Orange Pi Zero - всё работает почти замечательно. Но есть вопросы:
Что за продукт используется для голосового ассистента?
Что с нагревом процессора у этой платы?
На сколько стабилен wi-fi в этой реализации?
Не пробовали использовать массивы микрофонов со всеми фишками типа DOA, BMF и прочие?
Это смотря как организована система отопления. У меня нет низкотемпературного коллектора. По сути - от газового котла сразу идёт на коллектора ТП (отопление только с помощью ТП). Соответственно, изменением температуры подачи котла осуществляется терморегуляция (по эквитермальной кривой).
Очень странная поделка. Выглядит пафосно, столько же стоит. Но даже не потрудились правильно колодки подписать... Это вообще как? Электронщики заложили кучу всего, а манагеры всё вырезали чтобы продавать разные версии... накладных расходов в такой конфигурации очень много.
Как итог - для установщиков геморой даже подключать к ней что-то, а программировать?
Купить, так лучше MegaD-2561 (особенно в версии моноблока) с её развитым сообществом! Я пока ничего лучшего не видел. А главное - всегда стабильный результат! Зашёл по веб, настроил порты и забыл.
Производитель ОКБ "Ритм". Вообще такие приборы (ЧЭНС - домашний вариант, СКЭНАР - профессиональный) создавались для лечения космонавтов от любых болезней, после распада СССР разработки рассекретили. Слышал, что в Академгородке Новосибирска этим занимались и в Таганроге. В последнем - видно были более активные кадры и прибор пошёл в серию. Имеет сертификацию во многих странах, однако либо фармацевтика задавливает, либо цифровая трансформация в мире идёт не по тому пути).
Еще, кстати, есть вариант в Японии (собственная разработка), но не помню как называется. И есть много "подделок", но по факту они очень просты по своему принципу действия (например, ДЭНАС).
В этом вы абсолютно правы! Только когда сам пройдёшь все, тогда поверишь. Я пришёл к этой терапии из-за очень частых ангин у сына, из-за которых пропили 10 курсов антибиотиков за год со всеми вытекающими. Как итог - твёрдо решили найти другую форму лечения.
Вообще в высокотехнологичной медицине есть много находок, но знают о них единицы. А все врачи топят только за фармацевтику (наверное, доход у них есть с фарма индустрии).
Если будет возможность, то разберите и покажите принцип работы СКЭНАР. Особенно интересует режим Диаг1 и Диаг2. Говорят, что никто до сих пор не может воспроизвести этот сигнал и отклик организма на него.
Вообще штука удивительная. Поскольку технарь, то тоже был скептиком. Однако лет уже 6 лечимся только им без антибиотиков и подобных препаратов. Конечно у профессионального СКЭНАР-терапевт эффект от лечения получается намного лучше, однако и дома если понимаешь основные принципы воздействования, то можно купировать и вылечить разные недуги.
А ещё резервный котёл и автономный сценарий контроллера, по которому резервный котёл включится в работу по каким-либо признакам.
Для дома самое худшее - это разморозка в зимний период. Особенно если отопление с помощью водяного тёплого пола....
Уважаемый, вы выбираете явно не то что нужно. Если это не реклама, а для себя - то вы это поймете когда будете все монтировать... цены конечно заоблачные и габариты просто не детские.
Вот представьте - у меня двухэтажный дом "по стенам" - это 180 кв.м. Чтобы управлять всем чем можно (куча оборудования в котельной, приточно-вытяжная вентиляция с соответствующими клапанами, 14 групп света на первом этаже и 14 на втором этаже, 6 роллет на первом этаже и 10 на втором, несколько розеток гарантированного электропитания коммутируемые и несколько розеток общей нагрузки коммутируемые, RGB-ленты WS28xx) мне понадобилось установить 6 щитков в доме (72+36, 72+36, 36, 18 DIN)! В новом доме буду делать только модульные щитки в нишах стен).
Так вот о чем я? О том что под ваши модули понадобиться очень большой щиток...а еще нужны автоматы, УЗО, счетчик, реле выбора фаз и прочее. А еще все надо как-то коммутировать то есть нужны соответствующие шины. Короче дорого, занимает много места, низкая отказоусточивость (на чем там unix крутится и как он туда загружается?), зато "коробочное" решение. Вам оно точно надо?
У меня голосовые помощники сделаны на базе Orange Pi Zero и проекта ПО memTerminal2. Конечно это DIY, но довольно бюджетно. Надеюсь, что когда-нибудь выложу весь проект с перечнем деталей и 3D-моделей. Несколько таких терминалов развешаны в доме, через свои плагины заведены на сервер, который распознаёт откуда пришла команда, что нужно сделать и куда отправить ответ.
А вообще по мне - это всё же не вау-эффект, а скорее удобство в доме где всё управляется электроникой. Конечно есть небольшие проблемы когда дети галдят, включён громко телевизор или играет музыка, но всё же решение работоспособно!
По датчикам движения - нужно выбирать такие, которые не реагируют на домашних животных или имеют возможность настройки чувствительности.
Я решил, что HMI на стене нужен, но только в прихожей. В том месте когда пришел домой и удобно посмотреть что с ним происходит. Ну или перед уходом... Хотя опять же сценарии охраны так построены что как только провожу таблеткой по считывателю (так удобнее), то если что-то не так (открыты окна или двери), то на смартфон приходит push, а сигнализация не ставится.
В общем, это такой резервный интерфейс управления автоматизацией дома. Поскольку у всех все доступно из мобильного интерфейса или нативного мобильного приложения. Ну или с десктопного веб-интерфейса на ПК.
На самом деле голосовое управление штука классная - почему отказались? Датчики движения нужны для управления освещением, только алгоритмы нужны соответствующие)
У меня умный дом принял серьезные масштабы. В действительности очень не хватает готовых комнатных датчиков приемлемого дизайна и датчиков присутствия для управления освещением.
Беглый гугл не дал мне результатов по CONNECT Y1, дайте ссылку. Однако если там на борту есть Node-RED, то это уже НЕ RTOS, а Unix-система, которая может обрушиться при проблемах с питанием. В отличии от микроконтроллерной системы.
На самом деле вы просто не понимаете как всё должно быть устроено. В полноценной системе автоматизации просто не может быть "коробочного" варианта, поскольку сложно предугадать что будет автоматизироваться и до какой степени! Может быть для среднестатической квартиры (1-2-3 комнатная до 100 кв.м.) ещё можно собрать коробочный вариант, а при больших площадях трудно предугадать что в таком жилище будет (фонтан, бассейн, кинотеатр, камин, системы фильтрации/обеззараживания воздуха/воды или какой-нибудь дисклавир) и что захотят автоматизировать и до какой глубины!
В целом надо полноценно рассматривать все три уровня автоматизации:
Нижний - необходимые датчики и исполнительные устройства
Средний - контроллеры
Верхний - сервер и ПО управления
Кроме этого, важно определиться с физическими интерфейсами - как взаимодействия нижнего уровня со средним ( RS485/232, 1 WB, I2C), так и среднего с верхним (RS485/232, Ethernet). Причём в правильных системах управления всё только на проводах! Никаких беспроводных сред передачи - с ними очень много проблем и разных глюков, даже с такими как LoRa.
В общем, всё не так просто как кажется... Тот же polling каналов/регистров входа или хранения контроллеров штука вроде и хорошая, но для так называемой "выживаемости" объекта надо делать стабильную и предсказуемую сеть передачи данных с минимальными задержками. Это означает, что в "умном доме" должен быть Ethernet на правильных железках с предсказуемым и стабильным результатом (а лучше отдельный vlan для сети управления). Во многих случаях чтобы не грузить сеть трафиком поллинга полезнее иметь контроллеры с SNMP-trap или HTTP-trap (тут, кстати, MegaD-2561 конкурентов нет даже среди китайских поделок). А для "локальной выживаемости" систем (освещение, вентиляция, отопления) необходимы контроллеры с RTOS и возможностью создания локальных сценариев (из известных мне - это либо специализированные АСУ ТП контроллеры, что значит дорого и не каждый с ними разберётся или снова - MegaD-2561, с ньюансами типа "ограниченное количество сценариев и их вложенности").
Сервер - это отдельное звено, от которого зависит полноценная работа всего верхнего уровня. Это значит, что он должен быть надёжным (хороший БП, холодный процессор, никаких microSD, а только SSD или M2) и должно быть надёжное питание для него - ИБП с ПО для мягкого гашения сервера в случае разряда батарей.
Ну и собственно ПО. В своё время я попробовал iobroker, majordomo, даже написал своё ПО (php+js+json+mysql), но наткнувшись на intraHouse понял, что он для меня - святой грааль! Даже заплатить денег не жалко поскольку отвечает многим моим требованиям, отлично поддерживается, а с переходом к 4, а сейчас к 5 версии имеет просто безграничные возможности как по визуализации, так и по подключению различнейших устройств! Вообще сейчас мой дом живёт на 4-й версии поскольку просто нет времени перейти на 5-ю - там очень многое поменялось и многое придётся делать с нуля, а у меня только около 400 устройств и 80 сценариев.
Как то так...
Садить картошку намного легче, чем её копать) - ну это так к слову. А по делу - конечно в чем-то вы правы (голосовые помощники уровня "Джарвиса" появятся, наверное, лет через 10), однако использование голосовых помощников для управления бытовыми вещами в автоматизированном доме - это просто новая ступень "Умного дома"! И повторюсь - это именно управление какими-то второстепенными вещами, которые зачастую не поддаются автоматизации или хочется другого сценария в данный момент (например, уровень СО2 или влажности в норме, но "не хватает воздуха" - принудительно голосовой командой включаем приточно-вытяжную установку).
Тем же чайником действительно очень удобно управлять (без разницы где ты находишься - на втором этаже в спальне или гостевой), особенно если у него есть датчик наличия воды (не встречал таких пока). Также удобно управлять тем же телевизором. Очень хотел бы реализовать полное управление LMS через голосового помощника, но там не всё так просто.
Про вредность - имея какие-то конкретные сценарии, которые должны выполняться при определённых связках слов (например, "телевизор", "громкость", " увеличь/уменьши/добавь/убавь"), никаких ложных срабатываний не может быть.
Как собственник загородного дома, совершенно соглашусь про умную газонокосилку и снегоуборочник. Только сдаётся мне, что это перспектива ближайших 10-20 лет. Если по газонокосилке всё чуть радужнее (есть более менее умные, но опять же с проводом "вокруг"), то по снегоуборочнику пока совсем никак.
В остальном - автоматизация дома - сложная штука и очень удобно становится только после внедрения в систему нескольких "голосовых помощников" (в спальнях, гостевой, прихожей).