lywsd03mmc что это такое
Датчик температуры и влажности Xiaomi LYWSD03MMC
Xiaomi Mijia bluetooth hygrothermograph 2
В системе «Умного дома» Xiaomi примерно 10 датчиков температуры и влажности. Про некоторые я уже писал обзоры, например Mijia Hygrometer или Aqara Humidity & Temperature Sensor. Но сегодня поговорим про самую бюджетную модель, которая стоит всего 4$. Я говорю про вторую версию Mijia bluetooth hygrothermograph, которая отличается квадратным корпусом и компактными размерами:
Подключается по Bluetooth, имеет ЖК экран и может участвовать в сценариях автоматизации, но обо всем по порядку.
Содержание статьи:
Комплектация и внешний вид
Поставляется в небольшой коробке размером 80 x 55 x 17 мм, а весит 31 гр.
В комплект поставки входит сам датчик и кусок двустороннего скотча. Инструкция на китайском языке думаю вас не заинтересует.
При покупке стоит обратить внимание на наличие батарейки CR2032, которая уже установлена в устройство. Дело в том, что китайцы часто продают без неё.
Корпус выполнен из матово белого ABS пластика, который не желтеет со временем. Большую часть лицевой стороны занимает LCD дисплей:
Я уже упоминал про скромные размеры устройства (43 x 43 x 12.5 мм), т.е. он меньше спичечного коробка:
Компактность это конечно хорошо, но приходится близко подходить, чтоб разглядеть показатели. LCD экран без подсветки тоже не в плюс устройству, даже небольшой угол делает показатели нечитаемыми.
На экране большими цифрами отображается показатель температуры с точностью до десятых долей, мелкими цифрами процент влажности, с округлением до целых (учитывая его точность, это разумное решение). Смайлик показывает оценку текущего состояния воздуха с разделением на хорошо и плохо. Когда батарейка будет садиться, внизу появится соответствующая индикация.
На задней стороне есть небольшая выемка для двустороннего скотча, вверху отверстия для забора воздуха, а снизу выступ для открытия крышки:
Как видите, никаких откидных подставок нет, а могли бы добавить. Внутри уже установлена батарейка CR2032, Многие устройства Сяоми её используют, а значит не будет проблемы взаимозаменяемости.
За батарейкой виднеются контакты GND и Reset, правда зажатие и замыкание их ни к чему не привело. Если у кого есть информация, просьба поделиться в комментариях.
Характеристики LYWSD03MMC
По традиции, информация на коробке:
И в виде таблицы на русском языке:
Производитель | Mijia |
Модель | LYWSD03MMC |
Материал корпуса | Матово-белый ABS пластик |
Рабочая температура | 0℃—60℃ (при отн. влажности 0-99%) |
Питание | Батарейка CR2032 |
Модули связи | Bluetooth 4.2 BLE |
Цена | 350 рублей. |
Габариты (корпус) | 43 мм x 43 мм x 12.5 мм |
Вес | 21 гр |
Сравнение с первой версией
Данная модель – это продолжение первой версии датчика, которая верой и правдой проработала у меня более 2 лет.
Новинка отличается компактными размерами, более четким экраном, наличием встроенной памяти и нормальной работой в приложении Mi Home. Из минусов более мелкие значения температуры и влажности и отсутствие магнитного крепления. А учитывая цену более чем в 2 раза меньше, очевидно, что покупать надо квадратную версию.
Есть и другие похожие устройства, например датчик ClearGrass, который так-же подключается в Mi Home и может похвастаться экраном E Ink:
Обратите внимание, насколько четче читаются показания. Кстати о них, в температуре датчики согласны между собой, а вот влажность завышена у второй версии. Да и в целом, высокой точности я бы не стал ждать от датчиков подобного типа.
Подключение к умному дому Xiaomi
Для подключения необходимо использовать приложение Mi Home. Поскольку датчик сделан для локального рынка, в настройках приложения необходимо задать китайский регион. Далее нажимаем кнопку добавления нового устройства, приложение само его найдет (не забываем включить Bluetooth на телефоне):
Если подключить Mijia bluetooth hygrothermograph не получается, пишите в комментариях, попробуем разобраться. Если не можете найти в общем списке устройств – меняйте регион на правильный! Если уже используете российские гаджеты, смотрите эту статью.
Зайдем в плагин управления, там увидим текущие показатели температуры и влажности и график изменений. В дополнительных настройках можно переключить единицы измерения температуры и активировать детский режим (для детей до 3 лет, при неблагоприятных условиях на телефон придет уведомление).
На всякий случай, сразу обновил прошивку, на момент написания обзора актуальная версия 0109.
Историю изменения температуры и влажности можно посмотреть на графике:
Да, данные на графике соответствуют локальному времени (без сдвига на Китай) и отображаются корректно. А то первая версия имеет с этим проблемы.
Проверим видимость шлюзами, это необходимо для удаленного просмотра показателей. Все корректно:
Сценарии автоматизации и как они работают
Последнее время появляется много сообщений, что подобные датчики не работают совсем, т.е. сценарий создаётся правильно, но ничего не происходит. Этому может быть несколько причин, попробую про все рассказать на примере создания сценария и описания принципа работы.
В первую очередь надо проверить, что датчик видится Bluetooth шлюзом. Для этого заходим во вкладку Профиль, раздел BLE шлюз:
Ели у вас нет устройства, которое может выполнять роль шлюза, сценарии работать не будут!
Теперь создаем сценарий (немного теории и практических примеров можно посмотреть тут). Возьмем простой пример автоматизации, позволяющий включать обогреватель когда холодно и выключать когда жарко. Для управления будет использоваться умная встраиваемая розетка Aqara (но можно взять и внешний ZigBee Power Plug).
Перейдем во вкладку Автоматизация. Нажимаем кнопку создания нового сценария, и выбираем наш датчик. Доступны 4 действия по изменению температуры и влажности.
Для нашего примера выбираем «Ниже указанной температуры», нам будет предложено выбрать конкретное значение границы:
Значение подбираете в зависимости от личных ощущений, допустим это будет 21 градус. Далее приложение Mi Home предложит выбрать действие, которое будет выполняться при выполнении условия. Выбираем розетку и действие включения:
Сохраняем сценарий и проверяем работу. Допустим, что сейчас в помещении 20 градусов, температура на датчике отображается правильно, но розетка не включается. Ничего не работает.
Но по логике системы Сяоми сценарий и не должен срабатывать, поскольку условие выполняется только при переходе заданной границы температуры. Т.е. было 22 градуса, температура упала ниже 21 – сценарий отрабатывает именно в этот момент. В нашем примере температура уже была ниже границы, поэтому ничего не сработало.
Это только первая причина 🙂 Опустилась температура ниже, датчик показывает 20, в приложении аналогичные показания, а сценарий не выполняется. Дело в том, что данные с датчика в китайское облако уходят не сразу, т.е. последние отправленные показатели будут отличаться от тех, которые вы видите в приложении (при просмотре, телефон подключается к датчику напрямую и передает показания в режиме реального времени). Если будете проверять показания не из дома, они покажут значения, которые последний раз отправлялись на сервер, еще их можно увидеть с главного экрана приложения:
Какой-то закономерности обновления этих данных я не нашел. По моим тестам обновление происходит в диапазоне от 30 секунд до 20 минут, но чаще всего около 3-5 минут. Разницы между локальными и облачными сценариями в скорости срабатывания нет. Не быстро, но мне кажется, что для дома вполне достаточно.
Посмотреть историю выполнения сценариев можно во вкладке Отчеты:
По аналогии настраиваем сценарий отключения и наша сцена поддержки температуры готова. Для увеличения скорости срабатывания и увеличения отказоустойчивости можно добавить в сценарий ZigBee датчик без экрана, они передают данные в разное время и сценарий отработает быстрее:
Можно придумать разные сцены автоматизации, управление теплыми полами, влажностью, включение кондиционера – все зависит от вашей фантазии и потребностей.
Датчик температуры и влажности Xiaomi Mijia Thermometer 2
Доброго времени суток, сегодня разберем новейший датчик температуры и влажности от Xiaomi, входящий в систему умного дома. Модель — LYWSD03MMC. Умеет показывать температуру с десятыми долями, влажность и являться триггером для запуска кондиционера, обогревателя или увлажнителя (все должно быть из системы Xiaomi).
Заводская упаковка в общей стилистике. Полные характеристики датчика на обороте:
• Brand — XIAOMI Mijia
• Model — LYWSD03MMC
• CMIT ID — 2019DP8115
• Material — ABS+PMMA
• Size — 43x43x 12.5mm
• Voltage — DC2.5-3V
• Battery — CR2032
• Wireless Connection — Bluetooth 4.2 BLE
• Measure range — 0°C-60°C
• Temperature display resolution — 0.1°C
• Humidity range — 0%一99%RH
• Humidity display resolution — 1%RH
• Executive standard — QB/WSDJ 2401-2019
Внутри находится сам датчик, круг двухстороннего скотча и инструкция. Так как датчик идет под китайский рынок, то и язык в инструкции соответствующий.
Размеры датчика совсем крошечные и составляют — 43x43x 12.5мм. Весь корпус выполнен из ABS пластика, впереди же находится LCD экран.
Рассмотрим датчик со всех сторон. На обороте площадка под липкий круг, выше окошко для измерения температуры и влажности. На остальных гранях — место для снятия верхней крышки и окошко синхронизации при первом коннекте с приложением.
Прозрачная пластиковая вставка препятствует подаче питания. Вытаскиваем и на экране появляется информация. Но нас интересует разборка, для этого снимаем заднюю крышку, отщелкивая ее по всем сторонам. Питание температурного датчика осуществляется с помощью CR2032, которого должно хватить минимум на год работы.
Продолжаем разборку и видим:
• TLSR8251 — Telink BLE 4.2 SoC
• IST3055NA0 — Драйвер ЖК-дисплея
• SHTV3 9AAMN — датчик температуры и влажности
Заметил одну особенность, в презентации датчика фигурирует bd35cd sensor, тогда как на деле установлен Sensirion AG SHTV3 9AAMN. Возможно, это один и тот же датчик, нормальной информации в сети толком нет. Так же на одном польском ресурсе обнаружил, что существуют версии датчиков на SHT30, у которых диапазон показаний более скудный. Скорее всего были установлены в ранних версиях.
UPD. Такие ставятся на температурные датчики с E-Ink дисплеями.
Собираем обратно и знакомимся с дисплеем. Первое что бросается в глаза — недостаточная яркость. После использования аналогичных датчиков с E-Ink дисплеями, смотреть на данный LCD экран совсем грустно.
Наглядное сравнение:
Далее сравним точность с остальными моими датчиками. Собираем их в кучу и даем настояться. Спустя время, показания выравниваются и сходятся идеально.
Согласно паспортным данным, температурный диапазон составляет 0°C-60°C, что подразумевает установку в теплых помещениях. Но при помещении датчика в морозилку, можно обнаружить минусовую температуру на дисплее. А при достижении отметки в — 11 и вовсе появится надпись L(low). При этом в приложении MiHome данный тест так же отображается и минусовая температура на графике присутствует.
Теперь переходим к приложению Mi Home. При подключении смартфона к датчику загорается пиктограмма Bluetooth, как и на любом другом аналогичном устройстве Xiaomi. Кому интересна тема прошивок, есть топик на GitHub’е.
Данный датчик можно найти только при выборе страны — Китай, так что кто еще не сидит на их серверах, пора перейти. На главном экране можно увидеть текущие показания температуры и влажности, а так же график изменения показаний.
И тот самый процесс автоматизации, в которой Mijia Thermometer 2 является триггером. При наличии других электроприборов Xiaomi можно выставить автоматическое включение того же увлажнителя, при критически низких значениях. Или запустить кондиционер, при повышении температуры в комнате. Хотя кондиционер и так умеет это делать без триггеров…
Итого, обновленный датчик хоть получил LCD экран вместо E-Ink, но лучше от этого не стало. Углы обзора малые, яркость низкая, видимость такая себе. Мои метеостанции Xiaomi MiJia Miaomiaoce на E-Ink экранах легко читаемы и в сумерках, тогда как экран Mijia Thermometer 2 хорошо виден лишь при дневном освещении.
Точность метеопоказаний соответствует своим собратьям по системе умного дома и вопросов не вызывает. Использование датчика в качестве триггера для бытовой техники — имеет место быть, если вы ярый фанат Xiaomi и готовы раскошелиться на крупную сумму (допустим, я не стал переплачивать за «умный» увлажнитель Сяоми и взял обновленный увлажнитель Deerma на 5 литров). В остальном же приятное, компактное устройство, которое не занимает много место и выполняет свои функции на все 5 балов.
Так же магазин любезно предоставил купон BGSBTMRU делающий конечный ценник равным 4.99$. Но с одной оговоркой, действует лишь для новых пользователей. Количество товара под купон ограничено.
Товар предоставлен для написания обзора магазином. Обзор опубликован в соответствии с п.18 Правил сайта.
Умный термометр-гигрометр Xiaomi Mijia 2 (LYWSD03MMC) c Bluetooth. Делаем автоматический увлажнитель для террариума, быстро и дёшево.
Мне понадобилось сделать автоматическую систему увлажнения для террариума. Задача стандартная, но решения, которые я нашёл в интернете, показались мне слишком дорогими и сложными. Публикую свой вариант. Нам понадобится термогигрометр Xiaomi Mijia2, ультразвуковой увлажнитель, релейный шилд для ардуино и полевой транзистор…
Сначала немного подробностей про исходные детали.
Xiaomi Mijia2 — крошечный термогигрометр системы умного дома Xiaomi. У него есть три важные особенности. Во-первых, у него внутри стоит качественный датчик SHTV3. Во-вторых, при некотором везении термогигрометр можно взять дешевле, чем один датчик стоит в розницу. И, в третьих, для него существует альтернативная прошивка, позволяющая использовать его как проводной гигростат.
Релейный модуль. Питается от 5В, управляется низким уровнем сигнала. В исходном состоянии потребляет 5 мА по линии данных.
USB увлажнитель воздуха. Я взял другой, потому что под рукой был. Но тот, что по ссылке, должен подойти.
Всякая мелочёвка — P-канальный полевой транзистор в SOT23 (Можно купить его на Алиэкспресс, но проще, мне кажется, спаять с какой-нибудь старой материнской платы), паяльник с припоем, зарядное устройство от телефона, кусочек кабеля в заземляющей оплётке (например, сетевой витой пары) и так далее.
Итак, для начала нужно переделать релейный модуль, чтобы им мог управлять наш гигростат. Дело в том, что Mijia 2 работает от батарейки, так что не может давать в управляющем импульсе больше нескольких мкА — а реле предназначено для более мощных управляющих шин, и потребляет миллиамперы. Исправить это просто, достаточно заменить (единственный) транзистор в реле на полевой. Снимаем старый транзистор (проще отломать его маленькими кусачками, а потом отпаять), припаиваем на его место новый. Теперь наше реле стало более чувствительным, но начало бояться статического электричества. Постарайтесь не бить его искрами.
Всё, на этом аппаратная часть завершена. Ставите увлажнитель в террариум, заливаете дистиллятом, Mijia2 приклеиваете к стеклу с внутренней стороны, реле тоже куда-нибудь устанавливаете.
Теперь нам надо перепрошить термогигрометр. Делается это прямо по bluetooth, процесс занимает несколько минут и подробно описан тут.
После прошивки надо настроить режим работы проводного контроля датчика. Находите нужный раздел:
Для начала проверяете, всё ли правильно работает: оба гистерезиса выставляете в 0, нажимаете Set TRG, потом кликаете по «Set pin to «0»», «Set pin to «1»», увлажнитель должен включаться и выключаться. Неспешно, через несколько секунд после клика.
Дальше выставляете желаемую среднюю влажность и гистерезис (положительный), и наблюдаете, как увлажнитель включается, когда влажность падает до «средняя — гистерезис» и выключается, когда влажность поднимается до «средняя + гистерезис».
Поздравляю! У вас в террариуме есть гигростат!
Конечно, Mijia 2 может не только управлять увлажнителем по проводу. Например, он пишет лог температуры и влажности:
В теории, он также может присылать вам на телефон сообщение, если увлажнитель сломался и стало слишком сухо. Но, к сожалению, после перепрошивки Mija не хочет работать с Mi Home, а к чему ещё его можно подключить, не городя собственный сервер, я пока не понял.
Напоследок продемонстрирую вам результат.
UPD. Мне тут в комментариях подсказали, что термогигрометр не любит большую влажность, за год в теплице умирает.
Когда я разбирал свой, то покрыл лаком всю плату, кроме датчика и разъёма крепления экрана. Заодно и плату реле лаком покрыл. Надеюсь, это защитит систему от смерти.