Метеостанция Misol с RS485

15 апр. 2019 г.

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

Перед покупкой

Если рассматривать такую метеостанцию к покупке, надо учесть, что у нее есть несколько модификаций:

  1. Проводная, 4 жилы, кабель 10 метров; (мой девайс)
  2. Проводная, 2 жилы, питание на батарейках;
  3. Беспроводные варианты, с дополнительным шлюзом, на батарейках;

Метеостанции на батарейках, дополнительно оснащены солнечной батареей, вроде бы ее должно хватать на зарядку аккумуляторов и нормальное функционирование. Не понимаю, какой смысл в версиях, где есть rs485 по двум проводам + батарейки. Самая правильная версия на 4 проводах: 2 питания и 2 - rs485.  Беспроводные версии я не рассматривал, по проводам надежнее.

Что умеет

ПоказательДиапазон измеренийРазрешениеПогрешность
Температура
30 ̊C~60 ̊C
0.1 ̊C.
+/-1 ̊C
Влажность10%~99%
1%
+/-5%
Освещенность0-30000 Люкс
1лк+/-15%
Направление ветра0-360 градусов1
-
Скорость ветра
0-50м/с
1м/с
+/-1м/с при ветре < 5м/с
+/-10% при ветре > 5м/с
Порывы ветра
0-50м/с
1м/с+/-1м/с при ветре < 5м/с
+/-10% при ветре > 5м/с
Количество осадков
0-9999мм0.3мм при осадках < 1000мм
1мм при осадках > 1000мм
+/-10%
УФ-индекс
0-5200 +?1??
Давление
300-1100гПа
1+/-3гПа (1гПа = 0.1кПа)


Документация

Как обычно, китайцы, не положили ни единой бумажки к своему устройству, пришлось выпрашивать.

Инструкция к устройству

Дополнения к инструкции

Программа для считывания данных

Подключение

В комплекте, идет rs485<->usb конвертер:

Черный:   GND
Красный: USB A  (D+)
Желтый:   USB B (D-)
Зеленый: VDD (4.5V -6V)

Конвертер работает на чипе CH341SER, так что потребуется установка драйвера. скачать можно тут
Собственно тут все, подключаем к USB порту компьютера и девайс определяется в системе.

Интерпретация "сырых" значений

Перевод значений с прибора в читабельные значения, этот параграф для гиков. Значения приходят раз в 16 секунд.

При считывании по UART, получаем 21 байт (42 символа), в таком виде:

24 1d b0 62 70 2d 00 00 00 01 00 1e 00 44 4a 51 ee 01 86 fb 82

21 = identify tx type
1d = security code
b - ??
06 = wind direction
2 - ??
70 = temperature: (624-400)/10=22.4 ̊C
2d = humidity: 45%
00 = wind speed
00 = gust speed: 0*1.12=0m/s
00 01 = accumulation rainfall: 1mm
00 1e = uv: 30W/cm2 - см. таблицу приведение к UVI
00 44 4a = light: 17482/10=1748.2lux
51 = crc value
ee = F9 checksum value (sum of previous 16 types)
01 86 = F9 checksum value (sum of previous 16 types)
01 86 fb = barometric pressure: 100091/100/10=100.09кПа
82 = checksum value (for barometric pressure)

УФ значение с прибораУФ-индекс
0-4320
433-8511
852-12102
1211-15703
1571-20174
2018-24505
2451-27616
2762-31007
3101-35128
3513-39189
3919-427710
4278-465011
4651-5239
12
>=523013


Получение данных

Нашел проект https://bitbucket.org/andronichus/lora-weather-station, как раз на основе этой станции, но без давления. 

Сделал свой форк проекта: https://github.com/andreypopov/misol-weather-station 

Убрал часть, касающуюся лоры, добавил mqtt, делал максимально быстро, поэтому придется кое-что поправить ручками.


Небольшая инструкция:

  1. скачать проект
  2. отредактировать misol.py , найти строчку s = serial.Serial('/dev/ttyUSB1', 9600) - заменить на свой порт
  3. отредактировать misol.service, заменить путь, где находится файл misol.py
  4. запустить python misol.py, посмотреть, что данные считываются
  5. установить misol.service, как сервис и пользоваться

MQTT

Топики вида /devices/misol/controls/+
Имея данные в mqtt, можно закинуть их куда угодно, вот несколько примеров:

WirenBoard, значения не приведены в нормальный вид


Node-red - с приведением всех значений в нормальный вид
Node-red-dashboard - пример ui

Вместо заключения

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

Китайская метеостанция дает достаточно большое количество данных за небольшие деньги. Данные легко считывать и передавать в экосистему умного дома. Я могу рекомендовать этот девайс к покупке.


Мы в Telegram - t.me/soprut
  1. (arta123)
    (arta123) 9 дней назад

    Скажите, а какая необходимость иметь собственную метеостанцию ?
    Копеечные датчики покажут наружную температуру +/- 1 градус.
    Прогнозировать дождь/град/снег/ураган/вселенский коллапс помогут куча бесплатных сервисов.
    Да и наблюдать за графиком атмосферного давления с вышеперечисленных копеечных датчиков температуры и давления  не составит сложности. 

    Конечно, не исключаю, что некоторые люди живут по особому укладу и сценарию, но таких, вероятно, единицы на десятки тысяч.

    • Андрей Попов (andreypopov)

      Моя задача получить как можно больше текущих точных данных, я еще до конца не знаю как все это буду использовать.

  2. (MaxXx)
    (MaxXx) 8 дней назад

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

К списку статей

Скидки для сообщества

Wiren Board

+7 495 150-66-19
Промокод:
SPRUTHUB
Размер скидки:
10%
Не работает на блоки питания, антенны и т.п, не работает на демо-чемодан.

Разумный дом

+7 487 223-51-50
Промокод:
71
Размер скидки:
20%
Указывать в письме или комментарии к заказу

Похожие статьи

9 нояб. 2018 г.
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
19 мар. 2019 г.
Обзор долгожданного 2х канального zigbee реле от Aqara, сравнение с конкурентами и небольшой тест на Deconz, Mi Hub и Aqara Hub.
4 апр. 2019 г.
Расскажу о том за ~1 час перевезти УД с 2мя USB стиками с Raspberry PI на Synology NAS.
9 янв. 2019 г.
Небольшая статья о том, зачем нужна малина, почему автоматизации в HomeKit это не очень хорошо и чем USB стик лучше отдельного шлюза.
9 нояб. 2018 г.
В данной статье рассматривается определенный подход инсталляции и конфигурации базовой среды, для последующей возможности простой, в плане настройки, автоматизации УД с помощью симбиоза HomeAssistant и Node-RED.
22 мар. 2019 г.
Обзор видеодомофона Zero AI Doorbell от Xiaomi.
3 сент. 2018 г.
Использование домофона с HomeKit
4 июн. 2018 г.
Личный опыт использования HomeKit замка Danalock v3 HomeKit установленного в обычной Московской квартире. Как установить, как подключиться, кейсы использования.
3 мар. 2019 г.
Описание подключения стыкуемых модулей к контроллеру Wiren Board
13 мар. 2019 г.
Описание подключения Modbus модулей к контроллеру Wiren Board