Comments 82
Всё же, ваше решение, хотя оно и заметно проще, имеет другие исходные данные: нужен постоянно включенный ББ (у меня такого компьютера в квартире нет), не так просто масштабировать на несколько комнат (далеко тянуть провода), нетривиально подключить голосовое управление. А управление у меня доступно вообще без дополнительного софта, через веб.
Есть компонент, всё просто и доступно
Посмотрел… Для подключения, судя по всему, нужно прописать примерно сотню кодов, достать переходник для евро-розетки и найти место, куда всю эту громоздкую и относительно дорогую конструкцию подключить.
Мне это решение не нравится, но вполне возможно, что для вас оно более удобное.
— Переходник для розетки не нужен (зачем он вам?). Можете вообще не использовать сенсоры и датчики, будет просто управление.
— Xiaomi Remote можно спрятать куда угодно — у меня она висит за кондиционером и неплохо управляет оттуда техникой в комнате, дальность действия огромная.
— Ну и вообще, я отвечал не на ваш комментарий. В вашем решении нет ничего плохого, а renat85 вроде как раз Xiaomi Remote использует.
Они и стабильнее и компактнее.
Кстати, не думали добавить больше интеллекта? Ну чтобы он ходил за погодой в и-нет, изнавал температуру снаружи и корректировал немножко — в солнечные жаркие дни — по-холоднее, а в облачные — по-стандарту?
Можно еще обдув (fan) включать после того как внутренний coil получит холод (летом) или тепло (зимой).
Можно влажность контролировать и если слишком влажно включать режим осушения.
Можно сопрячь с приточной вентиляцией и контролировать еще и VOC
А почему не использовать встроенное решение. Мой кондиционер умеет поддерживать заданную температуру и при достижении ее просто работает как вентилятор и скорость вентилятора уменьшает.
С другой стороны, это температуру им всё равно нужно как-то передать, и внешний мониторинг фактического состояния очень полезная штука. В соседней статье про управление кондиционером был замечательный фрагмент про iFeel, когда датчик температуру в пульте есть и работает даже если нет по спецификации модели, и при просевших батарейках начинает давать заметную погрешность, что отражается на результате.
Но максимальное использование встроенных в кондиционер возможностей должно позволить меньшими затратами жить на батарейке
Это все кондиционеры умеют, а если инверторный, то вообще все замечательно.
Но хочется более "умного" кондиционера. Например, за 10 минут до твоего приезда, чтоб он включил режим быстрого охлаждения, если нужно.
В данном случае мне пинов не жалко. :)
Можете ссылку дать, где заказывали? А то заказал такой же, он пришел с браком, справа постоянно полоса в один пиксел светится.
Долго думал как подключить свой, в итоге использовал похожий по смыслу готовый модуль что бы сопрячь с имеющейся ситемой умного дома. В итоге пользую только одну кнопку — вкл:)) один раз включил, настроил на температуру 23 и забыл:))
И очень хорошо, что «умный» — в кавычках.
Достаточно удобно иметь возможность управлять климатом (кониционер, отопление) удалённо. Таймеры — это всё хорошо, но не всегда даёт желаемый результат. Вот, например, я в основном работаю дома, но иногда нужно съездить в офис, причем время и продолжительность непредсказуемы. Жена работает в поликлинике + вызовы, то же получается непредсказуемый график. Когда дома никого нет, кондиционер выключен, но хочется войти в охлаждённую комнату. Здесь и выручает удалённое управление. С телефона, за пол-часа до планируемого прибытия, включаем кондиционер и получаем то, "о чём мечтали большевики". Так что, ничего маниакального. Если есть возможность сделать себе удобно, почему не сделать?
Вы писали:
"… ими нужно научиться управлять:
…
Голосом (Google Assistant подойдёт, потом подумаем об Алисе)...."
Ну и всё остальное — похвальное но спорно. (В доме центральный кондиционер на 6 выходов, управление каждым выходом — спульта. Тоже хочется "по умному").
Решал аналогичную задачу месяц назад — думал как бы внедрить управление кондиционерами с общего экрана управления квартирой (там всяческие подогревы, вентиляция, музыка и т.п.). Слепое управление без обратной связи иметь не хотелось, ведь управлять кондиционером можно и с штатного пульта (что тогда отображать в состоянии?). Вытащил плату управления из внутреннего блока (у меня toshiba инвертор), на ней оказался UART. Выяснилось, что многие производители делают такой разъём для подключения всяческих настенных панелей управления, либо для центрального мониторинга и управления кучей блоков (в отелях, например). Описания протокола найти не удалось, но все нужные параметры (режим работы, заданная t, скорость вентилятора, t воздуха и испарителя) в исходящих пакетах найти удалось. Примеров управляющих пакетов не было, поэтому рулить блоком пришлось по-простому — через ИК приемник. Конечно без светодиода, просто дергая ногу параллельно с штатным ИК приёмником. Сама esp8266 с небольшой обвязкой ложится прямо в клеммную коробку внутреннего блока, подключается к штатному разъему, где есть uart и 5В питание. И только одинокий нештатный проводок к ИК приемнику выдает самоделку :)
Устройство правильное конечно, но можно было пойти дальше и управлять не по ИК, а напрямую МК кондиционера, хотя это гораздо затратнее по времени.
Мой способ менее инвазивен (не нужно вскрывать кондиционер, и что-либо в нём менять), проще подключается/отключается и легче адаптируется к другой модели кондиционера (по сути, изменением одной строчки в исходниках), да и легче отлаживается.
В остальном – да, прямое подключение более надёжно.
Датчиков именно со встроенным WiFi я не знаю, но встречаются вот такие комплекты из голой ESP с приделанной к ней DHT11, как раз для таких целей.
Дёшево...
Сам по себе «умный» дом штука не дешевая, это для тех, у кого или достаток нормальный, или если после работы кроме обустройства комнатушки в муравейнике больше заняться нечем, так как польза от умного дома сомнительная по сравнению с затратами на него. Тому же программисту микроконтроллеров в какой нибудь области России, который кодит на работе тот же ESP или stm32 для какого нибудь «умного» кондиционера, зарплаты не хватит на сам кондиционер и даже на новый ноутбук, чтобы читать статью на Хабре без тормозов браузера.
В общем, как я уже говорил, он скорее для удобства отладки, чем для необходимой функциональности.
PS Не критикую и не настаиваю! Делюсь своим опытом.
Когда устройство уже лежит в соседней с каким-либо компьютером комнате, а голосовая команда не вызывает писка кондиционера, то проблема либо в доставке команды на контроллер (и вот тут экран поможет узнать, так ли это), либо в том, что ИК-светодиоды направлены немного не туда, ну или на пути есть препятствие.
Как я уже отметил, вместо экрана можно обойтись одним-двумя светодиодами, но при его цене в $1 я решил, что могу себе позволить такое удобство. :)
(Жена сказала не гоже с дачи приезжать в баню, и детей потом на максимуме обдувать кондеями))))
Действительно режимы не нужны. (достаточно 2-3 режима, охлаждения пока дома нет, ну или обогрева)
ИК диод с отдельным питаем, управляем через транзистор… (тогда с 5метров легко пробивать будет)
Правильно считываем команды с пульта кондея, шьем в ESP, а дальше базовый пример с морганием сетодиодом)))). Вот и вся затея.
Но по факту 1 сезон проработало, и было забыто)))). Точнее отложено.
(Что толку видеть температуру дома??? (если только цветы или животные) главное включить кондей, и понять что он включился… Хотя датчик какраз покажет снижается ли температура.)
Когда систему отопления в квартире переделаю. Ее тоже в проект подключу(радиаторы с сервоприводами). И еще активную вентиляцию))).
Вот и будет у меня Умный ДОМ… Если конечно желание не пропадет)))…
Вот еще такое решение есть: http://www.srk-m2.ru/
Ценник конечно тоже раза в три выше. Но у них в документации можно найти полезную инфу по подключаемым адаптерам для кондиционеров:
Модуль СРК-М2-СК позволяет управлять кондиционерами:
- компании DAIKIN через адаптеры KRP413A1S, KRP413AB1S (российский аналог KRP-D/01, KRP-D/02), KRP4A51(KRP4AA51), KRP4A52(KRP4AA52), KRP4A53(KRP4AA53), KRP4A54 (KRP4AA54), AF-D/01, AF-D/02;
- компании MITSUBISHI ELECTRIC через адаптеры МАС-397IF, МАС-399IF;
- компании KENTATSU через адаптеры AF-KS, AF-KC, AF-KH;
- компании MITSUBISHI HEAVY напрямую без адаптера;
- компании MITSUBISHI ELECTRIC полупромышленной серии Мr.Slim кроме PE(H)-8/10/15/20MYC;
Не могу сказать, не пробовал. Просто пока что это единственное что нагуглилось про Kentatsu который у меня. И оказалось что не только у Mitsubishi есть такие коробочки.
А менять кондиционер каждые пару лет — такое себе.
Так что в умном доме — только открытые расширяемые решения.
Еще в готовых решениях есть возможность предоставление общего доступа, да и разобраться с ними легче, потому что у всех одинаковое.
Я за открытые решения, но пока нет бесплатных решений такого же качества что у готовых.
Ну, это если повезет. Но я всё равно хочу 15-20. То есть я их хочу в своей жизни купить в 3 раза меньше кондиционеров (потратив в 4 раза меньше денег).
> разобраться с ними легче, потому что у всех одинаковое.
1) Я под «открытыми» вовсе не DIY подразумевал.
2) Как бы нет. Ну то есть да, на планете есть 1000 человек с точно таким же решением, но понимают в происходящем они не больше вас — они тоже готовое купили. И они не сидят в интернете. А до массового сегмента умные устройства не добрались.
> пока нет бесплатных решений такого же качества
Но только есть нюанс: за 5-7 лет готовые превратятся в тыкву, а у открытых вырастет качество.
Более того, у готовых пока с интеграцией между собой очень плохо. От слова «никак». Каждый производитель чайника считает нужным вкрутить свой vendor-lock.
Я сам пока открытыми решениями недоволен. Как, впрочем, и готовыми.
Но опыт подсказывает, что открытые хоть и хуже, но в перспективе жизнеспособнее (в смысле, жизненный цикл дольше, даже если активное развитие прекращается).
есть 1000 человек
В США у каждого второго айфон. Чтобы предоставить доступ к устройству нужно нажать буквально пару кнопок.
открытых вырастет качество
Хотелось бы чтобы так было. Пока, как показывает практика, так бывает не часто.
Возьмем Ubuntu. Уже 20 лет она хочет стать лучше чем винда. И как результат? Да не очень: только патч назад появилась возможность подключать беспроводные наушники, переустановка ОС для перехода на новые релизы (да, да, особенно у кого сторонние дрова типа nvidia), спорный ui (unity и gnome).
Для меня загадка — как могут не работать базовые вещи ui в самом популярном дистре. Чтобы это заметить, достаточно попользоваться десяткой.
Открытое ПО имеет много своих достоинств, но оно редко будет иметь то же качество пользования что поддерживаемое компаниями.
Срок службы 10 лет — вполне типовой для бытового кондея, это минимум, который он должен стоять и полноценно работать.
> В США у каждого второго айфон.
Не у каждого второго ваш кондей.
> Уже 20 лет она хочет стать лучше чем винда. И как результат?
Неверно сравниваете. Сравните современную убунту и 98 винду (и, видимо, правильно «на том же железе 98 года», хотя прогресс у компов существенно другой, чем у начинки кондеев).
Напомню, что апгрейд винды с тех пор вы оплатили раз 5, или 7.
Я повторю мысль, если вы готовы менять кондей (с соответствующи ремонтом) раз в пару лет ради «того самого качества пользования» — флаг в руки.
Не у каждого второго ваш кондей.Речь шла о том чтобы дать доступ к управлению гостям.
Сравните современную убунту и 98 виндуНе понимаю, причем тут 98 винда? Так можно сравнивать с 3.1.
Такое сравнение не делает чести Убунте.
И да, оплачивать винду десять раз точно не нужно было. Достаточно пары-тройки раз. Десятка так вообще надолго. Да и что плохого в оплате работающей системы?
А мы не честь убунты обсуждаем, а что вы имели бы сейчас, если бы 20 лет назад купили комп с виндой/убунтой.
Ну ок, припекает у вас от убунты — возьмите другой пример: Android от производителя («поддерживаемый компаниями»-производителями примерно никак) vs CyanogenMod?
Или нет, давайте уж ближе в embedded — OpenWrt (и производные) vs штатные прошивки.
> Речь шла о том чтобы дать доступ к управлению гостям.
Ну вот посмотрим как у вас это получится с приложением под айфон, которое 10-лет не обновлялось )
> в первую очередь имелся ввиду оконный кондиционер
Ммм. Ну ок, но я такие только в кино у реднеков в трейлерах видел.
Не знаю сколько они на самом деле служат, но я даже чайник раз в 5 лет не меняю.
CyanogenMod (/saɪ.'æn.oʊ.dʒɛn.mɒd/) — бесплатная операционная система для смартфонов и планшетов, с открытым исходным кодом, основанным на ОС AndroidЯ не понял, она же основана на Андроиде, разве это хороший пример?
OpenWrtКак я и говорил, иногда исключения есть и это ПО лучшее на рынке.
кино у реднеков в трейлерах виделБудете у нас
Не на штатном же. У меня на одном телефоне последний штатный 2.3, а моды есть минимум до 5.
> Как я и говорил, иногда исключения есть и это ПО лучшее на рынке.
1) Именно OpenWrt? Или DD-WRT? Или «прошивка от Олега»? Или «любая штатная прошивка производителя таки сосет у любой приличной любительской»?
2) Ну, не берите худшее на рынке
> Будете у нас на Колыме в NYC
Да я как-бы не против, но так и не понял нахрена. И, видимо, немногие за пределами NYC поняли.
Не говоря о том, что подозрительные исходники из интернетов тягать — занятие такое себе.
Вы бы лучше в core исправления отправили, тогда ими все пользоваться будут.
- Aosong AM2302 (A.K.A. DHT22)
- Aosong AM2320
- Aosong AM2321
- Sensirion SHT71
- Measurement Specialties HTU21D
- Silicon Labs Si7021
- Bosch Sensortec BME280
И еще сравнение уже по DHT11, DHT22 и DHT21.
(вытекает из второго пункта) Обычный MQTT уже не очень подходит, нужно использовать MQTT-SN, чтобы управляющие команды запоминались и доставлялись на контроллер в момент пробуждения;
Не обязательно, достаточно поставить retained флаг.
Все глаза проглядел, не смог найти ссылку на код автора.
А каким образом система определяет включён кондиционер или нет? Ведь у большинства кондиционеров одна кнопка "вкл/выкл" на пульте, в итоге непонятно при следующем нажатии она его включит или выключит
Ох, давно это было... Вообще, ИК-пульты работают по "оптимистичному" принципу: они передают кондиционеру целевое состояние целиком (включая целевую температуру, режим обдува, и т.д., всё вместе) и считают, что оно было передано успешно, без какой-либо обратной связи. Данный проект делал ровно то же самое, т.е. просто передавал целевое состояние по ИК.
Где-то год спустя с момента публикации статьи я перешёл на совсем другую систему, на прямое подключение к кондиционеру, с обратной связью, без ИК-передатчика. Если интересно, код находится где-то здесь (а по ссылкам можно найти герберы и прочее, чтобы подключиться к кондею напрямую), но в силу не зависящих от меня причин (нет физического доступа к тому кондиционеру, не буду уточнять почему) я его уже не поддерживаю.
Делаем «умный» контроллер для кондиционера на ESP8266