Все потоки
Поиск
Написать публикацию
Обновить
123.35

Умный дом

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

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

ESP32-CAM: Алгоритмы компьютерного зрения

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

Модуль ESP32-CAM - это доступное и компактное решение, которое сочетает в себе микроконтроллер ESP32 и камеру OV2640. Благодаря своей низкой цене и широким возможностям он стал популярным выбором среди разработчиков проектов в области IoT, компьютерного зрения и робототехники.

В данной статье я собрал серию из 15 практических уроков, каждый из которых сопровождается видео и исходным кодом. Вместе мы пройдём путь от базового примера захвата изображения до реализации алгоритмов компьютерного зрения и даже интеграции TensorFlow Lite для классификации объектов прямо на ESP32-CAM.

Материалы организованы по нарастающей сложности: начиная с простого веб-интерфейса и работы с памятью устройства, и заканчивая фильтрацией изображений, преобразованием Хафа и нейронными сетями. Для каждого урока вы найдёте:

Ознакомиться

Новости

Как посчитать, сколько людей в лаборатории

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

Почти всё время существования лаборатории студенческих проектов Висконсинского университета в ней использовалась камера. Есть свидетельства наличия такой системы ещё в 1990-х: на древней версии сайта университета о ней говорится следующее:

…на стену приклеена изолентой камера ценой $15, подключённая к видеомагнитофону, который соединён с видеоразъёмом Mac IIcx, где запущены Timed Video Grabber (TVG) и FTPd. Рабочая станция HP Dax выполняет скрипт, который каждые 60 секунд пытается сохранить на FTP последнее изображение. Из-за отсутствия синхронизации часов время от времени происходят коллизии доступа к файлам, и вся схема ломается.

Прочитав это, я ненароком с восхищением взглянул на камеру, которая теперь установлена наверху аркадного автомата. Система, для создания которой требовалось оборудование на многие тысячи долларов, сегодня реализуема (в бесконечно лучшем качестве) на основе веб-камеры за $50, подключенной к Raspberry Pi.

Читать далее

Сбор и просмотр статистики с WirenBoard

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

Настройка визуального отображения статистики данных топиков из Wirenboard через Grafana на внешнем сервере.

Читать далее

235 м² DIY-умного дома: автополив, климат, котельная и соседи в шоке

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

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

В 2022 году после ковида я решил строить дом в коттеджном поселке. Сразу стало понятно: вложения большие, управлять инженерными системами вручную я не хочу. Я человек ленивый, хотелось, чтобы все работало автоматически, а я мог видеть и контролировать процессы даже на расстоянии.

Я начал звонить интеграторам. Стоимость — миллионы рублей за примитивные проекты: в основном только освещение, без котельной и климата. Я понял, что дешевле сделать самому. Так я оказался в мире автоматизации, где пришлось разбираться с контроллерами, датчиками, сценариями и кучей нюансов.

Сначала я построил баню — и поселился в ней. Она стала моим первым полигоном: именно там я начал собирать системы, тестировать конфигурации и сценарии, понимать, что такое умный дом на практике. А сам дом еще отделывается — в нем масштаб решений куда больше, все таки 230 м².

Читать далее

UX/UI и немного промышленного дизайна для Air quality sensor

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

Это небольшое дополнение к статье https://habr.com/ru/sandbox/258638/. Если вы её не читали, то лучше начать с неё, будет понятна предыстория и как развивалась концепция взаимодействия с пользователем и AQ. А мы пойдем по классикам и коротко разберем, разработку проекта от потребностей до дизайна ):

Читать далее

Проект по Air Quality sensor, идея, концепция, дизайн и почти: реализация

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

История начинается просто, начитавшись статей о том, как важно контролировать уровень СО2 в помещении и как несоблюдение установленных норм может сказаться на здоровье, решил озадачиться этой проблемой и помониторить рынок на предмет соответствующих решений. И, к сожалению, ни один из вариантов меня не устроил, где-то откровенный обман (используют дешёвые и неточные датчики), где-то ограниченный функционал, дизайн некошерный и прочие субъективные и объективные, в ряде случаев, проблемы.

Читать далее

Как приручить бассейн: фильтрация, нагрев и химия без участия человека

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

Бассейн — это целый набор инженерных систем: циркуляция и фильтрация воды, ее подогрев, контроль pH и окислительно-восстановительного потенциала (ORP), дозировка реагентов, система автодолива, освещение, а ещё и защита от протечек. Всё это должно работать согласованно, круглосуточно и без участия человека.

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

Мы сразу отказались от «коробочной» автоматики, которую предлагали установщики бассейна: у нее не было дистанционного управления, интерфейс для пользователя был крайне неудобным, а возможности интеграции в общую систему — минимальными. Поэтому оставили только чашу и ее обвязку. Цель была в том, чтобы построить полностью автономную систему, которая живёт сама по себе и требует минимального внимания.

Читать далее

Управляем умным домом Home Assitant через Алису и без интернета. Часть 3

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

В этой части рассмотрим с теоретической стороны разработку дополнений (add-ons) для Home Assistant Operating System.

Читать далее

«Просто используй Docker» — мой путь от Whisper к WhisperX

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

Несколько недель назад я опубликовал статью о том, как превратить обычный диктофон в инструмент для расшифровки речи с помощью OpenAI Whisper. Идея была создать бесплатную и приватную систему ИИ диктофона, которая избавляет от необходимости переслушивать аудиозаписи лекций или выступлений. Тогда статья нашла своего читателя, собрав 140 закладок.

В процессе настройки я боролся с несовместимостью библиотек, подбирал нужные версии драйверов и вручную собирал рабочее окружение. В комментариях мне справедливо заметили: «Вместо всей этой возни можно было найти готовый Docker‑контейнер и поднять всё одной командой». Звучало логично, и я с энтузиазмом принял этот совет. Я ведь верю людям в интернете.

Новая идея — не просто расшифровывать речь, а разделять её по голосам — как на совещании или встрече. Это называется диаризацией, и для неё существует продвинутая версия — WhisperX. Цель была проста — получить на выходе не сплошное полотно текста, а готовый протокол встречи, где понятно, кто и что сказал. Казалось, с Docker это будет легко.

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

Но когда я всё починил и заставил систему работать, результат превзошёл мои ожидания. Новейшая модель large-v3 в связке с диаризацией выдала не просто текст, а структурированный диалог. Это был настолько лучший результат, что я смог передать его большой языковой модели (LLM) и получить глубокий анализ одной очень важной для меня личной ситуации — под таким углом, о котором я сам бы никогда не задумался.

Именно в этот момент мой скепсис в отношении «умных ИИ‑диктофонов», которые я критиковал в первой статье, сильно пошатнулся. Скорее всего их сила не в тотальной записи, а в возможности превращать хаос в структурированные данные, готовые для анализа.

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

Весь код выложен на Гитхаб.

Зачем покупать ИИ диктофон?

Первый шаг в умный дом

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

Привет, Хабр. Меня зовут Сергей Жуков и я преподаю на курсе «Embedded Developer» в Otus. В этой статье на примере контроллера Wiren Board пройдём первый запуск без скриптов и командной строки в настройках: питание, подключение по USB-serial/RNDIS, вход в веб-интерфейс, выдача прав администратора, настройка сети, добавление модулей и тест реле. В финале кратко подключим датчики по RS-485/Modbus и разберём типичные подводные камни, чтобы к концу у вас был рабочий минимальный стенд и понимание следующего шага.

Вводная инструкция для желающих попроб..

Управляем умным домом Home Assitant через Алису и без интернета. Часть 2

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

Продолжаем разбираться в интеграции и в этой части настроим окружение для ESP-IDF, а так же рассмотрим код для контроллера.

Читать далее

5 устройств, которые изменили быт сильнее смартфона

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

Смартфон давно стал частью нашей жизни, но что если самые крупные изменения быта произошли вовсе не из-за него? Есть простые вещи в доме (и не только), которые экономят время, деньги и нервы — и о них редко пишут в ленте. От чашки кофе до оплаты покупок. Давайте посмотрим, какие именно устройства изменили наш быт, и почему они важнее лайков и подписчиков. Детали внутри.

Читать далее

Умное зеркало на Raspberry Pi: пошаговое руководство

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

А давайте соберем умное зеркало на базе одноплатного компьютера Raspberry Pi и программной экосистемы MagicMirror! Оно нам будет показывать погоду, время, записи из календаря и любую другую информацию — для платформы доступны сотни бесплатных модулей с открытым исходным кодом.

По сути, это не гаджет, а динамичная и гибкая платформа для творчества. Ее можно настроить так, чтобы она идеально соответствовала желаниям и отображала все — от новостных заголовков до расписания общественного транспорта.

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

Читать далее

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

О гибкости Home Assistant

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

HA использую давно, он живет уже на третей малинке в виде Raspberry Pi 4, сейчас на нем 27 интеграций, начиная от QNAP и заканчивая сигналкой машины, 32 устройства через Zigbee Home Automation и 14 устройств через zigbee2mqtt. Все zigbee через два Zigbee 3.0 SONOFF USB Dongle Plus-E.

Кажется что одна из самых распространенных автоматизаций — включение свет на движение. Кажется что это просто, есть сигнал от датчика движения — свет включился. Но на самом нюансов куча даже в простой логике. Например датчики движения Aqara для экономии батарейки отключаются на время после детектирования движения. А если вы сидите и не двигаетесь то датчик движения о вас ничего и не знает, и уже нужен датчик присутствия. А еще есть события открытия дверей, время и так далее. А еще надо трекать если свет включен вручную и его не надо автоматически отключать в этом случае. Автоматизацию можно писать самому, а можно использовать «Проекты» (BluePrint). Один из лучших, если не лучший, по моему мнению, проект от Blacky.

Читать далее

Как это сделано: пешеходный мост с пиксельной подсветкой

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

Архитектурная подсветка — это не только про красоту. Это и про десятки инженерных задач: синхронизация сотен источников света, поддержка протоколов DMX и RDM, защита оборудования от морозов, организация удаленного доступа к САУО (системе автоматического управления освещением), учет энергоресурсов.

Как управлять разнородными светильниками, разнесенными по десяткам метров на открытом воздухе? Как включить САУО в сильный мороз? Как оптимизировать схему питания и избавиться от уймы контакторов? И наконец — как все это сделать за приемлемые деньги? И это далеко не все вопросы, встающие при конструировании подобной системы.

В статье разберем, как эти задачи были решены на интересном объекте — на вантовом мосту со светодинамической подсветкой в г. Челябинске. Разберем архитектуру системы управления, взаимодействие компонентов и технические решения по управлению и синхронизации.

Читать далее

SCADA для библиотеки: диспетчеризация инженерных систем

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

Современная библиотека — это не только стеллажи с книгами, но и множество инженерных систем: отопление, вентиляция, кондиционирование, освещение, электрические сети, телекоммуникационное оборудование. Все они требуют постоянного контроля и обслуживания. Поэтому при реконструкции детской библиотеки в г. Тюмень внедрили SCADA-систему. В этой статье разберем, как там все устроено.

Читать далее

Как дизайнер сделал себе умный дом — и стал его продавать

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

Дизайнер Андрей из Ростова отремонтировал себе квартиру. Дизайн интерьера — его работа: чисто, стильно, без визуального мусора. Автоматизация — не его профиль, но в тандеме с интегратором «ODA электромонтаж» они превратили обычное жилье в полноценный умный дом.

Результат оказался настолько удачным, что теперь эту квартиру показывают клиентам. Не как шоурум, а как реальный объект: здесь живут и пользуются автоматикой каждый день.

Андрей проектирует интерьеры, а Алексей (директор «ODA электромонтаж») занимается автоматизацией. Вместе они работают в связке «дизайн + умный дом», и делают проекты, в которых автоматизация становится частью концепции.

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

Читать далее

Как я вскрыл «умный» замок пятью способами за пять минут

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

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

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

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

Читать далее

Как мы построили умный дом без Алисы, но с лифтом в подвал и котлом по OpenTherm

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

Когда говорят «умный дом», многие представляют себе возможность включать свет со смартфона и голосового помощника Алису. Но если копнуть глубже, становится понятно: по-настоящему умный дом — это тот, который работает вообще без участия хозяина.

Мы побывали в частном доме в Ростове-на-Дону, где автоматизация охватывает почти все: освещение, шторы, вентиляцию, отопление, кондиционирование, бассейн и даже лифт в подвал. При этом ни Алисы, ни других голосовых ассистентов в системе нет — только контроллер на Linux, пара десятков модулей ввода/вывода и продуманные сценарии.

Заказчик Олег закончил мехмат и сам погружался в проект с самого начала. Реализовывал проект интегратор «ODA электромонтаж». Вместе они построили систему, в которой ручное управление сведено до минимума.

Читать далее

Как локально и бесплатно распознать текст лекции или совещания и делать это регулярно

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

В новостях всё чаще говорят об «ИИ‑диктофонах» — гаджетах, которые записывают каждый ваш разговор в течение дня, отправляют аудио в облако, превращают его в текст и даже готовят краткую сводку по итогам. Звучит футуристично, но такие решения стоят дорого, требуют постоянной подписки и вызывают вопросы о приватности.

Лично мне идея тотальной записи кажется избыточной. Зато куда практичнее другая задача: получить точную текстовую расшифровку лекции, доклада или публичного выступления. Чтобы потом не переслушивать часы аудио, а быстро найти нужную цитату или мысль простым поиском по тексту.

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

Сердцем решения станет OpenAI Whisper — мощная технология распознавания речи от создателей ChatGPT. Главное её преимущество — она может работать полностью автономно на вашем ПК, не отправляя никуда ваши данные. К тому же Whisper распространяется как open‑source: исходный код и модели доступны бесплатно — вы можете скачать, использовать и при необходимости даже модифицировать.

Мои скрипты выложены на GitHub.

Кто что сказал
1
23 ...