Добрый день, уважаемые читатели!
Сегодня будет не совсем обычный обзор, а точнее – антиобзор. Обычно, когда пишется обзор, предполагается, что он поможет вам понять перед планируемой покупкой его достоинства и недостатки, и сделать правильный выбор “за” или “против”. Но на этот раз мне попался настолько плохой, сырой и не качественный продукт, что я хотел бы предостеречь вас от этой покупки. Достоинств у него почти нет, а все остальное – сплошные недостатки. Смысл данной статьи один: “увидели – проходим мимо”.
Метеостанция отнюдь не дешевая, поэтому перед покупкой ожидаешь от неё стабильной работы долгие годы. Но в данном случае ожидания никак не соответствуют фактам. Примечание: сейчас есть в продаже и вторая версия данной метеостанции, но я не думаю, что её “начинка” сильно отличается от первой версии. Если это не так – поправьте меня пожалуйста.
Тем не менее, я не исключаю возможности, что мне попался бракованный экземпляр. Но, увы, продавец после покупки “ушёл в глухую несознанку” и как-либо помогать отказывается (ответил один раз “наши инженеры не знают в чем дело” и больше на сообщения не отвечает). Срок возврата давно прошел. Но я специально не спешил с обзором, дожидался “зимы”, так как хотел проверить её работу в условиях отрицательных температур и снега.
Предупреждение: данная статья – не реклама, несмотря на скриншот карточки товара! Я никак не связан с продавцом, товар куплен за собственные деньги для собственных нужд. Поэтому и прямых ссылок не будет. Карточка товара приведена только для ознакомления.
Общие сведения
“Героя” сегодняшнего обзора можно найти на AliExpress по такой строке: CWT-UWD. Продавец – официальный магазин производителя ComWinTop. Достаточно известный производитель различных “промышленных” сенсоров для RS485. Справедливости ради, я должен сказать, что у меня имеется в эксплуатации несколько других датчиков этого производителя, и к ним никаких претензий до сих пор не было – всё работает, и работает хорошо.
Но перейдем конкретно к метеостанции. На странице товара предлагается множество модификаций, которые зависят от того, какие сенсоры были установлены в метеостанцию на заводе.
Доступны следующие варианты сенсоров, которые кодируются буквами в названии:
TH
– Температура и влажность воздухаAP
– Атмосферное давлениеSD
– Ультразвуковой датчик направления и скорости ветраI
– ОсвещенностьR
– ОсадкиM
– Запыленность воздуха частицами 2.5 мкм и 10 мкмN
– Уровень шума (микрофон)
Все указанные параметры передаются по шине RS485 с использованием протокола Modbus RTU.
Заявленные производителем характеристики выглядят весьма обещающе:
Но, смею вас заверить, на практике все выглядит не столь радужно…
Внутреннее устройство
Я приобрел версию как на скриншоте выше – то есть у которой присутствуют все сенсоры, кроме микрофона. Практически мне больше всего нужен был датчик освещенности и скорости ветра. Но ультразвуковой датчик скорости ветра вносит в общую стоимость основной вклад, поэтому я решил, что дополнительные сенсоры “не помешают” – больше для обзора. И, тем не менее, заплатив за дополнительные сенсоры, ожидаешь, что они таки будут работать…
Функционально метеостанция разделена на два полунезависимых блока. В верхней условно герметичной части расположены датчики освещенности, дождя, скорости и направления ветра. В нижней – “метеорологической будке” – расположена остальная электроника – датчик температуры и влажности воздуха, атмосферного давления, запыленности и микрофон.
На верхнем блоке прозрачный конус из поликарбоната с датчиками. Несколько он будет оставаться прозрачным – не известно…
Метеостанция поставляется с плоским кронштейном для крепления к краю горизонтальной поверхности. На мой взгляд, не очень удачное решение. К слову, вторая версия уже продается с кронштейном на трубу.
Кабель снабжен герметичным разъемом, который позволяет при необходимости отключить и снять метеостанцию для обслуживания.
Вентиляционные отверстия в “метеорологической будке” небольшие и сильно закрыты верхними “тарелками” – с одной стороны это хорошо защищает электронику от ветра и осадков, а с другой стороны вносит заметную погрешность в измерения, так как корпус на солнце нагревается сильно, а небольшой ветер не может проникнуть внутрь.
Откручиваем гайки на стойках и разбираем вентилируемый корпус. Внутри, на мой взгляд, ужас. Все собрано на соплях герметике и честном слове китайцев зуб давали. Микросхемы и некоторые крупные детали залиты чем-то черным – “защита от копирования”…
Датчик температуры и влажности вынесен за пределы платы и просто болтается на кабеле. С одной стороны, это разумно, в нижней части корпуса паразитный нагрев будет меньше. К сожалению, он залит герметиком и невозможно определить его тип. Датчик атмосферного давления установлен на небольшой платке.
Верхняя часть разбирается очень легко – достаточно повернуть корпус против часовой стрелки и крышка снимается. Под крышкой скрывается плата ультразвукового датчика ветра. Тут уже и герметик и термоклей. Снизу блока расположены четыре ультразвуковых детектора – поверхность у них твердая, не похоже что там какая-то решетка.
Под куполом из поликарбоната установлена еще парочка плат, на которых расположены датчики освещенности и, предположительно, датчики дождя.
А еще мне очень “понравилось” (на самом деле нет) вот это:
Вот что это? Я предполагаю, что это один из компонентов, который позволяет определять наличие осадков. Но тогда как быть со снегом??? И долго ли прослужат эти болты? Вопросы без ответа…
Внутри на платах установлено несколько ярких светодиодов, поэтому в темное время суток корпус посвечивается изнутри красным светом. Выглядит интересно, но толку – ноль. Только лишние затраты электроэнергии.
Параметры связи и регистры modbus
Станция работает исключительно с RS485 / Modbus RTU протоколом. Оно и понятно, на такую кучу измеряемых параметров токовых выходов 4~20 мА не напасешься. Параметры связи по умолчанию:
Основные регистры:
Бросается в глаза ошибка в кодах чтения и записи: вместо 0x30 / 0x60 должно быть 0x03 / 0x06. Еще я почему-то уверен, что регистр 0x0201 выдает данные в 0,01 мм, а не в 0,1мм. Есть еще дополнительные регистры “калибровки”:
Примечания:
- Регистр illuminance 0x1FE-0x1FF выдает данные в двух соседних регистрах, это позволяет передавать данные больше 65535 lux. Но можно считывать данные с гораздо меньшей точностью через регистр 0x0200, а потом домножать на 100.
- Регистр rainfall ( 0x0201 ) – накопительный. То есть его необходимо периодически сбрасывать записью 0x5A в регистр 0x6002. Например один раз в 6 часов.
Мой корявенький код чтения данных для ESP-IDF со станции вы можете посмотреть здесь: reCWTUwdSws, авось кому-то и пригодится. Но не буду вас утомлять, переходим к полевым испытаниям.
Полевые испытания
Поскольку меня абсолютно не устраивал способ крепления метеостанции, я распечатал свою версию крепления. И благополучно забабахал всё это на мачту и на крышу.
И начал собирать данные. Результаты меня не обрадовали. Давайте по порядку…
Температура и влажность
В качестве датчика температуры и влажности применен какой-то широко распространенный цифровой датчик типа SHT30 (предположительно). Но место установки превратило хороший датчик в показометр. Даже в холодные, пасмурные осенние дни, показометр температуры в метесранции завышает показания примерно на 0,5~2 градуса, иногда больше. Виной тому – слишком “глухой” корпус, из-за чего датчик перегревается от внутренних компонентов нижнего блока.
А в летние теплые дни ситуация еще хуже. Виной тому – теплые потоки воздуха, поднимающиеся от нагретой солнцем крыши.
Соответственно данные о влажности заметно занижаются, так как она сильно зависит от температуры.
А я всегда говорил – датчику температуры нечего делать на крыше и на карнизе! Проблема не в его качестве, а в месте расположения и в слишком “глухом” корпусе.
Стоимость датчика на момент написания статьи: ~700 руб.
Моя оценка: 2
Скорость и направление ветра
Это основной датчик метеостанции, и именно ради него я и заказал эту станцию. Скорость и направление ветра в данном устройстве измеряются с помощью ультразвука, теоретически это позволяет не беспокоится о замерзании анемометра в ледяной дождь, как это бывает с чашечными анемометрами. И, по большому счету, он работает. Мне не с чем пока сравнить скорость ветра, но что-то там он выдает, и выдает почти постоянно. Чашечный анемометр при слабом ветре останавливается.
Еще метеостанция “умеет” автоматически пересчитывать скорость ветра в баллы, но мы бы и без нее с этим справились – алгоритм не сложный.
А вот с направлением ветра все обстоит сложнее. Почему-то. Иногда все работает как надо, а иногда наблюдается вот такая картина:
Направление ветра как будто “упирается в стену”: 0 или 90 или 180 или 270 градусов “с одной стороны” и никак не желает пересекать невидимую границу. Причем бывает это как “сверху” границы, так и “снизу”. Я вначале связал это поведение с низкой скоростью ветра, но увы, практика показала, что это не так. Проверял чистоту ультразвуковых датчиков – все в порядке.
“А теперь внимание вопрос к знатокам” (с) Что? Где? Когда?. Можно ли доверять скорости ветра, если направление измеряется теми же датчиками.
Написал продавцу (это официальный магазин CWT) – он ответил “наши инженеры не знают в чем дело” и перестал отвечать. Вот такая “какчественная” техническая поддержка у CWT – от слова “кака”.
Стоимость датчика на момент написания статьи: ~9500 руб.
Моя оценка: 3
Осадки
По заявлениям производителя, датчик осадков способен измерять осадки с разрешением 0,1 мм. Принцип работы датчика дождя нигде не раскрывается, но два болта явно участвуют в этом. Хотя, предположительно, под колпаком расположены и какие-то другие датчики.
Так вот, работает эта конструкция ровно один раз! Ну может быть два или три. В первый же дождь датчик намерял аж 26,5 миллиметров осадков за полчаса, что явно много. Я предполагаю, что в datasheet-е ошибка, и единица измерения не 0,1 мм, а 0,01 мм. Да вот только проверить это уже невозможно – даже при сильном дожде регистрировался он крайне плохо и неохотно: даже если целый день идет достаточно сильный осенний дождь, то станция уверяет нас, что дождь шел минут десять.
Важно понимать, что датчик осадков накопительный! То есть один раз в 6 часов его нужно сбрасывать записью 0x5A в регистр 0x6002. Для получения “мгновенных” значений можно сбрасывать счетчик после каждого чтения данных или вычитать последние полученные данные из предыдущих.
А что же снег? Я специально дождался холодов… Как и следовало ожидать: “с-н-е-г?! а что это??? нет, не слышали!“…
Стоимость датчика на момент написания статьи: ~8500 руб.
Моя оценка: 0/ fail
Атмосферное давление
За измерение давления отвечает популярный BME280. И с ним, в принципе, все в порядке, если не считать того, что станция выдает давление в килопаскалях с точностью до одного знака после запятой. После пересчета в привычные нам миллиметры ртутного столба получается несколько большая погрешность, чем при прямом чтении BME280.
Но в целом это не критично, а за счет уличной установки станция “ловит” колебания давления, которые пропускает датчик в доме.
Стоимость датчика на момент написания статьи: ~850 руб.
Моя оценка: 5
Освещенность
Вот с измерением освещенности на данной станции все в полном порядке. За счет купола на крыше станция хорошо измеряет освещенность с любых направлений и с приличной точностью. Меня, правда, несколько смущает тот факт, что она выдает заметно более высокие значения, чем известный BH1750 с фильтром, но я все-таки склонен предположить, что это референсный BH1750 сильно занижает показания за счет:
– неудачного места установки
– более плотного фильтра
– своей неспособности измерять что-то выше 65535 lux.
Стоимость датчика на момент написания статьи: ~2300 руб.
Моя оценка: 5
Запыленность воздуха частицами 2.5 мкм и 10 мкм
Еще один сенсор внутри нижнего блока измеряет уровень загрязненности воздуха частицами 2,5 и 10 мкм. Честно говоря, заказал я его чисто из любопытства. Измеряет? Измеряет! По крайней мере дым из печной трубы, когда он попадает на станцию, “ловит” весьма четко и быстро. Даже если дым прилетел из соседнего дома или бани.
А вот в практической полезности этого сенсора в наших условиях – я сильно не уверен. Да и сколько он прослужит, пока не станет полностью забит этой самой пылью – большой большой вопрос. Поэтому стоит ли заказывать версию с данным датчиком или нет – решайте сами.
Стоимость датчика на момент написания статьи: ~5800 руб.
Моя оценка (пока): 5
Общая оценка
Для меня самыми важными являются сенсоры освещенности и скорости ветра, так как их данные используются в разнообразной автоматике. Как я уже написал, освещенность измеряется приемлемо, а вот с ветром я так не уверен. Ещё я планировал использовать датчик дождя для закрытия окон в теплице, но, видимо, не судьба.
Несмотря на то, что некоторые датчики все-таки работают, их стоимость на мой взгляд сильно завышена. Как и всей станции в целом. То есть за такую цену покупать вместо полноценной метеостанции по сути только измеритель освещенности я бы уже не стал. Если бы заранее знал, конечно. И вам не советую. Хороший пример не соответствия цены и качества.
Впрочем, это уже решать вам и только вам…
На этом пока всё. До следующих встреч на сайте и на telegram-канале!
💠 Полный архив статей вы найдете здесь
Пожалуйста, оцените статью: