
🤖 Колхоз — это не только про тракторы. Это про мозги. И автоматизацию. В этой статье покажу, как мы собрали платформу для управления чем угодно — от теплицы до котельной — на базе ESP32.
Управлением домом 2.0
🤖 Колхоз — это не только про тракторы. Это про мозги. И автоматизацию. В этой статье покажу, как мы собрали платформу для управления чем угодно — от теплицы до котельной — на базе ESP32.
В своей предыдущей статье[1] я уже рассказывал, как начал свое знакомство с искусственным интеллектом (ИИ). Тогда это был ChatGPT, а теперь — китайский DeepSeek[2].
Общение с DeepSeek происходит без посредников, что делает его более удобным и доступным. Раньше за использование ChatGPT приходилось платить или, например, задавать не более трёх вопросов в сутки. А с DeepSeek можно спрашивать сколько угодно и о чём угодно, не тратя ни копейки. Правда, есть опасения, что бесплатная подписка может закончиться, и тогда доступ к сервису будет закрыт. Также ходят слухи о возможных проблемах с «нежелательными» запросами.
Так уж жизнь повернулась, что для меня в автоматном программировании (АП) возникла пауза. Но мне бросить АП все равно что перестать дышать. А потому просто произошла задержка дыхания или просто передышка. Меня это не сильно огорчило, т.к. я по-прежнему пользуюсь АП, вдыхая полной грудью его возможности. Даже в текущей ситуации.
Тем не менее, я кинулся, так сказать, «во все тяжкие». Мне предложили заняться «умными домами» и я согласился. Новая область, новые интересы, новое приложение своих сил. Короче, – «движуха»! Мы, ведь, все мечтаем о чем-то подобном – не так ли? А еще обещали мотивировать, что немаловажно в наше меркантильное время. Вспомним хотя бы размер виртуальной средней зарплаты по России и средний размер пенсий...
Сейчас я только рад случившемуся. Раньше было скучновато. Иногда взбадривало общение на Хабре, а теперь «поддает жару» искусственный интеллект. И хотя я предполагал что-то подобное, но не ожидал, что это произойдет столь быстро, так бурно и с таким эффектом. Китайский ИИ стал коллегой, советчиком, а, порой, и собеседником, помогая освоить новую область программирования. При этом я по-прежнему не согласен с глашатаями, предрекающими замену программистов, но уверен, что квалификацию многих из них он повысит точно. Я убедился в этом на своём опыте.
Защита от протечек воды — важный аспект безопасности и комфорта в любом доме. Быстрая реакция на утечку может предотвратить серьезные повреждения и затраты на ремонт. В этом проекте мы создадим автономную систему уведомления о протечке воды с использованием микроконтроллера NodeMCU, которая будет отправлять SMS-сообщения при обнаружении утечки.
Недавно на хабре упоминались http://usetrmnl.com/ и я не удержался. Вот только не удержался не только я, и у них бэклог на еще месяца полтора... Но есть выход!
Умным домом в наше время уже никого не удивишь, а если говорить об элементах умного дома, то они распространены практически повсеместно, а новые экосистемы появляются с завидной регулярностью. И тут встает вопрос, а как быть обычному рядовому пользователю? Покупать оборудование и быть привязанным к конкретной экосистеме? А если случилось так, что используются элементы нескольких разных производителей/экосистем? Куча приложений в смартфоне для управления всем этим хозяйством выглядит удручающее. Перспектива, при отключении интернета, остаться без управления или вообще неожиданно получить в своем хозяйстве неработающее устройство, которое по каким-то причинам перестали поддерживать в новой версии экосистемы, удручает еще больше. А это я еще не касаюсь вопросов безопасности.
В свободное от работы время занимаюсь хобби — экспериментирую с умным домом на базе Home Assistant (HA) и окружающей его программно‑аппаратной инфраструктурой в виде различных медиасервисов, сервисов мониторинга и прочего.
Задумывались ли вы о том, что могут скрывать в себе протоколы передачи данных между обычными бытовыми устройствами? Вне зависимости от ответа, я сейчас расскажу об одном занятном кейсе.
Сколько снега будет на крыше зимой? Этот вопрос важен для владельцев зданий, проектировщиков и строителей. Если снег не убирать, он может повредить крышу или привести к обрушению. Прошлой зимой в России произошло 26 таких случаев, а с частными домами аварий еще больше. Решение простое: убирать снег с крыши. Но как понять, когда это делать? Привычные методы часто неэффективны и зависят от людей. Мы в ТЕХНОНИКОЛЬ разработали новый способ.
Меня зовут Алексей Драгунов, и я вам расскажу, какое мы создали устройство для контроля за снегом на крыше. Никто до нас этого не сделал, и мы смогли запатентовать наше изобретение. Если вам интересно, как мы его разрабатывали и тестировали, делимся подробностями. Статья для тех, кто устал от необходимости вручную измерять снег на крыше, и для всех, кто интересуется новыми технологиями в урбанистике.
Всем привет! Меня зовут Вадим Трегубов, я техлид бекэнда платформы умного дома в SberDevices. Я расскажу о проблемах роста нагрузки, возникающие у проектов интернета вещей и решениях, помогают их избежать.
Всё началось с того, что мы хотели избавиться от vendor-lock. К 2022 году мы уже наработали свои платформенные сервисы: управление голосом, создание сценария автоматизации. Хотелось их использовать еще шире, глубже и качественнее. Плюс ко всему, мы бы имели полный цикл поддержки устройств: выпуск их на рынок, обновление прошивок, докатка и улучшение пользовательского опыта.
Учитывая особенности работы с IoT, мы сформулировали требования к архитектуре...
У тебя:
- Боли в локтях, где локоть лежит на краю стола?
- Боли в трапеции из-за того, что локти свисают с края стола?
- Боль в шее из-за невозможность нормально откинуться на спинку кресла, вызванной потребностью тянуться вперед за мышью и клавиатурой или поближе к монитору?
Я придумал как легко и непринужденно решить эти проблемы, залетай под кат!
Первая часть здесь. Повторюсь, всё нижесказанное моё ИМХО, и я не претендую на истину в последней инстанции.
TL;DR Оптимальным выбором на сегодня считаю:
для квартиры: насос Taizhou Fog Machine FG-050S с переделками, нейлоновые трубки 1/4”, форсунки 0,1 или 0,15 мм с керамической вставкой и фильтром, система водоподготовки на базе кабинетного умягчителя Runxin RL-R100B с комбинированной засыпкой.
для дома: насос FG-150 с переделками, нейлоновые трубки и форсунки те же, что для квартиры, система водоподготовки на базе двух колонн (обезжелезивания и умягчения) с универсальными клапанами Runxin F63P3-A (без компрессора) и механическим фильтром Runxin RL-Q01A (или Q02A).
Современные VPN-решения имеют два серьёзных недостатка. Во-первых, их необходимо устанавливать на каждое устройство в доме, что может быть проблематично, особенно если устройства работают на разных операционных системах. Некоторые из них просто не поддерживают нужный VPN-клиент. Во-вторых, при использовании VPN периодически приходится отключать его для доступа к локальным ресурсам. Ситуация усугубляется тем, что многие сервисы ограничивают доступ по белым спискам стран.
Я долгое время жил в этом хаосе. Сначала я ставил VPN на телефон, потом на ноутбук, потом на телевизор... В какой-то момент их стало столько, что я уже не знал, какой включен, какой отключен, где подписка закончилась, а где опять надо искать новый сервер. Рабочий VPN переставал работать в самый неподходящий момент – например, когда я пытался оплатить что-то онлайн или посмотреть видео.
В какой-то момент я понял, что больше не хочу с этим возиться. Нужно решение, которое избавит меня от этой рутины раз и навсегда. Так я пришёл к умной маршрутизации на роутере с Xray. Теперь все устройства в доме автоматически получают доступ туда, куда нужно, без переключений, танцев с бубном и бесконечных подписок.
Уважаемый читатель! Сегодня ты скорее всего не увидишь красивых картинок, но за то прочитаешь статью, которая возможно, сподвигнет тебя на те начинания, которые ты хотел сделать, но не решался.
Ты думал я о тебе не позабочусь, мой маленький параноик? Именно для тебя я в прошлом году всегда брал с собой на стройки и в разные жилые кварталы Москвы дозиметр и расскажу тебе, как жить, не переживая об этом.
Не секрет, что многие пользователи умного дома используют облачные сервисы для управления устройствами и интеграции их в другие экосистемы умного дома (далее - УД). Так, например, для того чтобы использовать устройства разных брендов в Умном Доме Яндекса (далее - УДЯ), необходимо привязать учетную запись приложения бренда (SmartLife, Sibling, Tuya Smart и т.д.), и далее УДЯ будет работать с этими устройствами через облачные сервера. Пара нажатий и готово.
И зачастую это выглядит абсолютно оправданно - минимум телодвижений и гарантированный результат. Но есть и существенные минусы, один из которых - зависимость работы УД от наличия интернета. Да и скорость работы через облачные сервисы оставляет иногда желать лучшего. Сам иногда наблюдаю такую картину - с момента произнесения фразы "Алиса, включи свет" до непосредственно включения света может пройти пара секунд. Да и лампочки в люстре включиться могут не все. Одна бывает совсем не слушается. Редко, но бывает.
Поэтому многие продвинутые пользователи УД держат у себя сервер HomeAssistant, который благодаря наличию множества интеграций позволяет управлять умным домом с помощью локальных протоколов, что качественно влияет на работу всевозможных автоматизаций - для них больше не нужен интернет и китайские облака. А некоторые пользователи отвязывают от облаков свои устройства и вовсе кардинальными методами - прошивая их на альтернативные прошивки типа esphome или Tasmota. Естественно, управление перепрошитыми на альтернативные прошивки устройствами через интернет с помощью родных приложений перестает работать, да и добавить такое устройство в Умный Дом Яндекса без дополнительных танцев с бубнами не представляется возможным. Точнее не представлялось, пока не появился Matter!
Тем кому интересно как без использования сторонних "навыков", локальных серверов УД и интеграций добавить практически любое устройство, прошитое Tasmota и openBeken, добро пожаловать под кат.
Привет, Хабравчане! Этот пост - продолжение предыдущей статьи об опыте создания умного домофона (тык), но теперь за написанными буквами прячусь не я один. Со мной этот материал пишет глубокоуважаемый мной Человек (именно с большой буквы), автор аппаратной платформы Ge1mer, он же Ильмир Гайнутдинов. С материалами этой статьи мы выступали на недавней конференции "Стачка" в Санкт-Петербурге. Ниже, для интересующихся оставлю и ссылку на выступление. А пока, наливайте себе чаёчку с имбирем и лимончиком, а мы начинаем...
Проблема, которую решает проект
Представьте, Вы сидите и работаете – перед Вами коллеги на созвоне, Вы рассказываете что-то интересно или обсуждаете результаты спринта. И тут, внезапно, звонит курьер в домофон. Вы вынуждены прерваться. Ещё и не один раз. Кому такое знакомо?
Я начал автоматизацию умных домов еще до прихода Яндекса и Сбера - паял простые модули управления реле и датчиками сперва на Arduino, затем на ESP8266(NodeMCU). Пытался решить бытовые задачи - удаленное управления котлом, бойлером, печкой в бане. И если для решения управления бойлером можно(хоть и дорого) найти розетку на 32А, то управление контактором для печи 380В в бане - задача точно для самодельщика или за лютый оверпрайс. Но это всё лирика - что там делать? Берёшь микроконтроллер, паяешь выводы до реле/датчиков, заливаешь прошивку, работает. И дальше встаёт вопрос удобства управления...
У всех IT-шников есть свободное время. Его не всегда достаточно и иногда хочется заменить своё присутствие алгоритмом или целой системой. А кому-то хочется отдохнуть от моделей, потоков данных, презентаций и совещаний. Но что делать, если 5 дней в неделю ты занят, а на даче нужен полив?
Перефразируя Валентина Берестова:
Как автономно поливать?
Чтоб свояка не доставать
И лишку не трясти соседа
Не ждать дождя после обеда.
А так, чтобы само включилось
Само пролилось, освежилось.
Где надо подогрев сработал,
А у меня свои заботы!
Подбор бытовой техники для своего умного дома может быть сложной задачей. Даже если техника имеет "умную часть", не факт что она подойдёт именно к вашей экосистеме. Поэтому вопрос совместимости лучше выяснить ещё до покупки устройства.
Недавно захотел подобрать себе робот-пылесос, а на сайте Home Assistant как обычно указаны только обобщенные интеграции. При этом на сайте Алисы приведены тысячи конкретных совместимых устройств, правда без цены и даже без указания выпускается ли до сих пор эта модель или нет.
И тут мне пришла в голову идея: поместить эти совместимые устройства в Google Таблицу, а затем написать Google Apps Script, который через поиск найти цены на все эти устройства, а затем я уже выберу конкретное устройство исходя из моего бюджета.