Обновить
73.79

Умный дом

Управлением домом 2.0

Сначала показывать
Порог рейтинга
Уровень сложности

Как сделать умный дом, если заказчик не уверен в том, что ему нужно

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров16K

Мы продолжаем посещать проекты разных интеграторов и натолкнулись на интересный случай. Заказчик в Подмосковье — серьезный человек, не айтишник, к умным домам относится скептически.

Сначала он хотел сделать только автоматизацию котельной и ландшафтное освещение по расписанию. И даже разочаровался в интеграторе и сменил на другого. Новый интегратор заговорил на понятном ему языке и смог изменить мнение заказчика.

В статье расскажем, какой подход выбрал интегратор и как ему удалось убедить клиента сделать умным еще и освещение и климат. Также подробно рассмотрим проект умного коттеджа из клееного бруса.

Читать далее

DIY кнопка вызова v.3 (Видеофон для Умного Дома)

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров4.8K
В этой статье пойдет речь о организации автоматического установления видео и аудио связи используя систему домашней автоматизации «Умный дом» MajorDoMo, проект Zigbee2mqtt и SIP телефонию на базе SIP сервера FreeSWITCH.

Решение возможно использовать в различных домашних (DIY) системах контроля доступа, телефонии, домофонии и т.д., в общем, где требуется осуществление вызова на телефон по внешнему воздействию (нажатию кнопки).

Лично у меня, некоторое время назад, лет пять и больше, у была необходимость организации простой связи с человеком, который некоторое время физически не может пользоваться телефоном (после инсульта + пожилой человек). На тот момент полноценно я не смог реализовать эту задачу.

Сейчас, решил попробовать повторить и посмотреть, что поменялось за это время. Ситуация особо не изменилась: как и раньше, нет лёгких решений да и готовых устройств я особо не заметил.
Читать дальше →

Мониторинг vs расчеты: где взять недостающую электрическую мощность и попутно решить проблемы

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров2.1K

Мы часто рассказываем об умных домах, но сегодня темой статьи станет офис. Ранее мы рассказывали об автоматизации офиса на 300+ сотрудников в Минске и умном офисе в Москва-Сити. Теперь мы зайдем со стороны диспетчеризации инженерных систем.

В Бишкеке мы посетили интересный объект: целый этаж гостиницы, который переделали под офисные помещения. Интегратору поставили задачу мониторинга и управления инженерными системами. В качестве основы выбрали контроллеры и модули Wiren Board. Система позволяет отслеживать протечки воды, контролировать потребление электроэнергии, управлять кондиционерами в серверной комнате. Кроме того, в нее добавили экспериментальную интеграцию с приточно-вытяжными установками Turkov.

Читать далее

Как поднять Wi-Fi на ESP8266 и не зашквариться об Arduino

Время на прочтение12 мин
Количество просмотров15K

Как сделать устройство сети Wi-Fi на ESP8266 и не использовать ArduinoIDE? Легко!
Реализация асинхронного ТСР-сервера на модеме ESP8266, с управлением модемом АТ-командами.

Читать далее

Raspberry CM5 невероятный подарок на новый год

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров13K

Невероятный подарок от Raspberry до нового года мы уже не ждали. Многие любители малинок из средней школы не поймут о чем речь, однако Raspberry CM5 это то что мы так ждали, так еще и в том же форм факторе что и CM4.

Читать далее

Делаем домашний сервер из: X88mini13

Время на прочтение10 мин
Количество просмотров17K

Предыдущие железяки: MXQ 4K и сетевой видеорегистратор

А вот была еще такая интересная штука: ТВ-бокс X88mini13
Для ее прошивки пришлось немного повозиться.

Читать далее

Делаем домашний сервер из: старый регистратор

Время на прочтение6 мин
Количество просмотров16K

Сделать мини‑сервер из TV‑бокса можно, но вот проблема: встроенная память там никакая, всего‑то 8 гигабайт.
Можно, конечно, воткнуть в него SD‑карту.
Можно подключить USB‑диск, хоть механику, хоть SSD через адаптер.

А можно подключить диск через ISCSI: в ОС появляется устройство, которое может быть смонтировано как раздел файловой системы, точно так же как если бы это был обычный диск.

При этом внешне к «коробке‑серверу» ничего не подключено, все работает через сеть. Никаких дополнительных соплей ниоткуда не висит, только маленькая черная коробочка, сеть и питание.

В случае какого‑то форс‑мажора, связанного с уничтожением самого сервера (вандализм, пожар, кража) вся информация останется на физическом диске где была, в каком‑то другом месте. Для эстетов — можно сделать и так, что кража диска тоже ничего не даст, если диск зашифрован.
Единственный минус — скорость чтения/записи ограничена.

Но для того, чтобы подключить диск по ISCSI — нужен девайс, в котором есть сам диск. Можно использовать обычный компьютер или ноутбук — но это неинтересно, все так делают.

Компьютер будет шуметь, ноутбук будет лежать, занимать место и греться...
А можно приспособить для этого старый, ненужный видеорегистратор.

Читать далее

Пустите кошку в туалет или как мы изобрели новое устройство

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров13K

Всем привет, меня зовут Саша и у меня не так давно появилась кошка. Как известно, кошка в доме появляется не одна, а с лотком. Лоток обычно ставят в туалете (запах, сами понимаете) и я не стал исключением. И вот после этого я столкнулся с проблемой…

Читать далее

Основы ИИ: введение в искусственный интеллект

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров36K

Привет, дорогие читатели Хабра! Сегодня я хочу поговорить с вами об основах искусственного интеллекта. ИИ - это увлекательная сфера, которая стала неотъемлемой частью нашей жизни. Вместе мы изучим, что такое искусственный интеллект, как он работает и как его применяют в современном мире.

Читать далее

Улучшаем систему видеонаблюдения, ч.3

Время на прочтение7 мин
Количество просмотров1.7K

Распознавание на python работало хорошо, но хотелось еще как-то это ускорить.
Спрашивается: если есть некоторая оболочка, позволяющая запустить модель на python - может быть есть оболочка позволяющая запустить ее на C/C++?
И такая нашлась: https://github.com/Geekgineer/YOLOs-CPP

Копируем:

git clone https://github.com/Geekgineer/YOLOs-CPP
cd YOLOs-CPP

Нам нужны дополнительно некоторые пакеты:

apt install curl libopencv-dev cmake g++

В файле build.sh нужно найти ONNXRUNTIME_VERSION - а потом посмотреть, на что реально она влияет. Описание процесса установки уже отстало от жизни, поэтому придётся ручками.
Скрипт должен скачать соответствующий версии файл - но там, откуда он его скачивает, версия более новая, к тому же скрипт желает загрузить версию для arm64, а там - aarch64.
В общем, вот это надо выполнить вручную: скачать, распаковать, сделать симлинк с нужным названием, закомментировать уже выполненное

ln -s onnxruntime-linux-aarch64-1.20.1 onnxruntime-linux-arm64-1.20.1

В этом пакете лежат include-файлы и so-библиотеки, нужные для сборки и работы.
Библиотеки *so имеет смысл скопировать в /usr/local/lib/

В каталоге YOLOs-CPP/src - три файла-примера использования детектора: для изображений, для видеофайлов и для видеопотока, например с камеры.
Каталог models содержит модели yolo в формате onnx, а include - *.hpp-файлы для работы с ними.

В файлах примеров необходимо правильно выбрать нужную версию модели - если используем yolo11 - то нужны будут YOLO11.hpp и указатели типа YOLO11* в коде *.cpp

Читать далее

5 одноплатных ПК под самые разные задачи: новинки ноября

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров7.3K

В ноябре на рынке DYI-компонентов было представлено несколько интересных одноплатных компьютеров. Несмотря на свою компактность, такие ПК предлагают внушительный набор интерфейсов, что позволяет легко интегрировать их в различные проекты, от образовательных до промышленных. Если я упустил из виду какую-то новинку — пишите в комментариях.

Читать далее

Делаем домашний сервер из: MXQ pro 4K

Время на прочтение5 мин
Количество просмотров14K

К вопросу о том, «что за дом без серверной стойки для души и экспериментов»:
серверная в подвале, с круглосуточно гудящими аппаратами — теперь в прошлом. Для серьезных вещей удобнее купить VDS на хостинге, а для несерьезных...

Ну вот, например, попалась смарт‑приставка для TV MXQ pro 4K.
По описанию на маркетплейсе — там и 64Gb, и тут же одновременно 512Gb (интересно, что именно они имели ввиду?) при цене, скажем так, пакета апельсинов.
Ну, чтож, надо глянуть, чего там внутри.

Ну, софт особо не интересует — Андроид, стандартные для таких приставок приложения типа онлайн‑кинотеатров, ничего необычного.

Коробка по нынешним временам просто огромная, при том что внутри половина места занята пустотой. Что там предполагалось создателями — теперь сказать сложно, т.к. такой дизайн платы известен уже много лет, и наверное когда‑то в этом был глубокий смысл.

Читать далее

Перепрограммируем заводской термостат Zigbee для теплого пола от компании Tuya

Время на прочтение10 мин
Количество просмотров24K

Автор не несет ответственности, если данная статья сделает из вашего умного термостата полоумный.

Для пользователей умных домов, которые строят свои системы на протоколе Zigbee, название Tuya знакомо, как никогда. Причем в последнее время название Tuya не всегда ассоциируют именно с компанией Tuya. Очень много китайских компаний выпускают свои изделия, в сердце которых лежит платформа Tuya. Вот весь этот "зоопарк" и принято называть Tuya.

Читать далее

Ближайшие события

Улучшаем систему видеонаблюдения, ч.2

Время на прочтение4 мин
Количество просмотров5.7K

Вариант детекции обьектов с помощью CodeProject.AI работал хорошо, но пришлось отдать под него отдельный, хоть и старый, ноутбук, который требовал отдельного питания, заметно грелся, жужжал вентилятором.
Поэтому, с появлением компактного девайса с arm64 и 4 Гб ОЗУ, захотелось перенести всё на него.

К счастью, оказалось что есть готовый Docker и для arm64, достаточно только при создании указать codeproject/ai-server:arm64.

Всё установилось и заработало, причем даже чуть побыстрее чем на старом ноутбуке, и всё в маленькой бесшумной коробочке с питанием от USB.
Но хотелось что-то улучшить...

Стандартно, там внутри для распознавания обьектов используется нечто под названием YOLO 6.5. (да, я понятия не имел что это такое. Работает и хорошо, а что?)
При этом через пользовательский интерфейс система сообщает, что можно обновить до более свежей версии, но при попытке обновить штатным образом, нажатием кнопочек на экране, всё только портится и работать перестает: что-то не удалось найти, что-то не удалось загрузить и так далее.

При этом сама система - это как бы универсальный AI-сервер, на котором можно запускать разные модули, из которых по сути нужен только один.
А что если найти и запустить его отдельно?

Так выяснилось, что YOLO - это довольно известная штука от Ultralytics https://github.com/ultralytics/ultralytics, и актуальная версия там уже 11, а не 6.5.
И что всё это можно запустить под python.
Правда, есть нюанс: я не знаю python, но когда это кого останавливало?

Собирать всё это решено было также в докере, хотя бы для того чтобы ничего не поломать в работающей системе своими экспериментами.

Читать далее

Улучшаем систему видеонаблюдения, ч.1

Время на прочтение9 мин
Количество просмотров21K

В моей домашней системе видеонаблюдения используются самые разные видеокамеры, некоторые из них очень дешевые и очень старые, и поэтому неспособны на такие вещи как «обнаружение человека».

А для контроля за пространством вокруг эта функция довольно полезна.

Простой «детектор движения» в камерах тут не поможет — он реагирует на смену картинки, то есть буквально на любые изменения, включая тени от предметов, опавшие листья и прочее подобное.

Идея использовать PIR‑датчик тоже к успеху не привела: он реагирует на холодные струи дождя и на воздушные потоки разной температуры, что дает массу ложных срабатываний.

Итак, нам нужен «детектор человеков».

Первым вариантом решения стало использование CodeProject.AI.

Это AI‑сервер, который способен обрабатывать изображения, идентифицируя на них те или иные объекты. Взаимодействие с ним производится через WebAPI.
Несмотря на то, что на сайте указаны различные варианты использования — работают почему‑то только docker‑образы.

Читать далее

Пишем скрипты wb-rules с ChatGPT: быстро, просто, эффективно

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров7.3K

Ранее я написал несколько статей про подключение беспроводных Zigbee-устройств к контроллеру Wiren Board. Сначала я использовал для программирования сценариев оболочку Sprut.hub, затем перешел на Node-RED. Наконец, я разобрался в языке программирования wb-rules и написал сценарии на нем. Недавно я начал знакомиться с ChatGPT и удивился тому, что он умеет в wb-rules.

Что ж настало время проверить возможности ChatGPT. Сможет ли он запрограммировать на wb-rules сценарии, которые я использовал в своих статьях ранее? Проверим!

Читать далее

Как я поддерживаю правильную влажность в домашней микро-типографии с помощью технологий умного дома

Уровень сложностиПростой
Время на прочтение14 мин
Количество просмотров5.4K

У меня дома есть малюсенькая домашняя «типография» (исключительно для личного использования), сердце которой – тяжеленный, весом 67 кг, цветной лазерный принтер. Он нужен для того, чтобы печатать пробники книжек, которые рисует моя супруга-художница, принты для её выставок, и всё тому подобное.

В этой статье я расскажу, как я использую систему умного дома – конкретно, датчик температуры и влажности и датчик открытия окон, плюс умные розетки — чтобы этот принтер лучше печатал на той непростой бумаге, которую я в нём использую.

Читать далее

Умное освещение и старая проводка

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров20K

В статье хочется поделиться реализацией управления освещением, которая может быть использована в различных системах "умного дома". Ключевая особенность - возможность работать вместе с обычной двухпроводной проводкой освещения.

Краткая предыстория
Идея появилась после покупки китайской светодиодной люстры, которой можно управлять с помощью радиопульта - включать, изменять яркость и цветовую температуру. Дома уже функционировал Home Assistant, и возникло логичное желание управлять этой люстрой для реализации режима "искусственный рассвет" - с ним намного комфортнее просыпаться в осенне-зимний период.
Проводка в комнате сделана давно. К люстре идет только два провода от выключателя, следовательно для любого умного управления пришлось бы держать выключатель в положении "включено" и управлять освещением только с помощью пульта. Это довольно неудобно, к тому же простых способов интегрировать пульт в систему Home Assistant я не придумал - нужно или коммутировать кнопки пульта или эмулировать радиокоманды.

Интеграция с Home Assistant
Другой способ интеграции - это переделка электроники люстры. Нужно заменить радиоуправление на модуль ESP32 под управлением ESPHome, который отлично интегрируется с Home Assistant.
Все управление освещением производится изменением состояния двух каналов яркости с помощью ШИМ-сигналов - холодного белого и теплого белого. Прошивка ESPHome умеет это "из коробки". Требуемый режим "искусственный рассвет" тоже легко реализуется - просто устанавливаем время включения на 30 минут, и получим плавное нарастание яркости.
Получается, что интегрировать люстру в систему умного дома относительно несложно, осталось придумать как сохранить возможность управления освещением с помощью существующих выключателей. Для этого нужно передавать команду от выключателя к люстре по тем же двум проводам, что и питание.

Читать далее

Руководство для непродвинутого пользователя по Mijia Automation Geek Edition, или Китайский язык — это не страшно

Уровень сложностиПростой
Время на прочтение16 мин
Количество просмотров5.7K

Эта статья написана на основе собственного опыта автора, полученного при создании своего умного дома и представляет собой техническое руководство с примерами целью которого служит желание помочь другим владельцам умных устройств экосистемы Xiaomi в создании сложных и простых сценариев их использования, а также популяризация среды визуального программирования умного дома экосистемы Xiaomi.

Читать далее

Делаю умный дом в бетонной коробке, где (пока) нет даже раковины: начинаю с умных розеток

Уровень сложностиПростой
Время на прочтение28 мин
Количество просмотров27K

Рассказываю, как я начинаю превращать в «умный дом» своё пространство в только что сданной бетонной многоэтажке-новостройке, где нет ни раковины, ни других атрибутов цивилизации, и где я их пока даже не планирую.

Читать далее