Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.

+7 495 204-27-80

В первой части статьи «Бесплатная погода в доме, управляемом VeraLite» мы познакомились с плагином для интерфейса UI5 Vera3 и VeraLite, который отображает погодные данные с конкретной метеостанции. Также установили, что эти данные не очень подходят для условий конкретного дома, и поэтому, если важна точность и достоверность необходимо использовать собственные решения. В данном обзоре мы их рассмотрим, сводная таблица всех источников погодных данных для интерфейса UI5 Vera приведена в таблице 1 первой части статьи.

1. Получение уличных погодных данных с помощью связки трансивер RfxCom RFXtrx433 + датчики Oregon Scientific

Эта связка будет единственным решением с множеством уличных датчиков. Связка состоит из трансивера, подключаемого к VeraLite, который считывает показания с датчиков Oregon Scientific.

Рис. 1. Трансивер RfxCom RFXtrx433

Рис. 1. Трансивер RfxCom RFXtrx433.

Трансивер RfxCom RFXtrx433 (рис. 1) это приёмник и передатчик сигналов, работающий на частоте 433.92 МГц, данное устройство подключается к VeraLite. Трансивер работает со множеством протоколов и устройств (рис. 2), но нас в данном случае нас интересует только то, что RFXtrx433 принимает сигналы с дачиков Oregon Scientific (*1).

Рис. 2. Окно настроек RfxCom RFXtrx433 в UI5 VeraLite.

Рис. 2. Окно настроек RfxCom RFXtrx433 в UI5 VeraLite.

Компания Oregon Scientific предлагает большой выбор как уличных, так и датчиков, используемых внутри помещения – причем комплектом датчики можно купить дешевле, чем каждый по отдельности.

Внешний вид датчика ветра WGR800 и его отображение в UI5 VeraLite

Рис. 3. Внешний вид датчика ветра WGR800.

Внешний вид датчика ветра WGR800 и его отображение в UI5 VeraLite

Рис. 4. Отображение датчика ветра WGR800 в UI5 VeraLite.

Существуют, например, датчики ветра (на рис. 3,4 показаны внешний вид датчика и его отображаемый вид в UI5 VeraLite), УФ датчики (на рис. 5,6), не говоря уже о простых температурных датчиках (рис. 7,8).

Внешний вид УФ датчика UVN800 и его отображение в UI5 VeraLite

Рис 5. Внешний вид УФ датчика UVN800.

Внешний вид УФ датчика UVN800 и его отображение в UI5 VeraLite

Рис 6. Отображение УФ датчика UVN800 в UI5 VeraLite.

Конечно, надо отметить что данное решение не будет дешевым – стоимость каждого отдельного специализированного датчика может приближаться к 100$, зато все сразу работает из коробки и ничего не надо припаивать, как в решениях, с которыми мы познакомимся ниже.

Внешний вид датчика температуры THN132N и его отображение в UI5 VeraLite

Рис. 7. Внешний вид датчика температуры THN132N.

Внешний вид датчика температуры THN132N и его отображение в UI5 VeraLite

Рис. 8. Отображение датчика THN132N в UI5 VeraLite.

2. Получение данных о погоде и домашнем микроклимате с помощью погодной станции Netatmo Weather Station

Самодостаточное решение (*2), которое будет работать и без VeraLite, имеет стильный внешний вид (рис. 9,10) и измеряет интересные параметры, например, уровень CO2 в помещении. При основном режиме работы погодная станция не взаимодействует с компьютером или мобильным устройством, поскольку подключена напрямую к интернету и автоматически передаёт показания на сервер компании Netatmo один раз в несколько минут.

Внешний вид Netatmo Weather Station: блок, располагаемый внутри помещения, уличный блок и датчик дождя

Внешний вид Netatmo Weather Station: блок, располагаемый внутри помещения, уличный блок и датчик дождя

Рис. 9, 10. Внешний вид Netatmo Weather Station: блок, располагаемый внутри помещения, уличный блок и датчик дождя.

К контроллеру умного дома VeraLite погодная станция Netatmo Weather Station подключается через плагин из магазина приложений и отображает все снимаемые параметры, рис. 11.

Отображение Netatmo Weather Station в интерфейсе UI5 VeraLite

Рис. 11. Отображение Netatmo Weather Station в интерфейсе UI5 VeraLite.

Стоимость станции порядка 150$ - за эти деньги предлагается комплект из внутренней станции уличного датчика, за дополнительную плату в 50$ можно приобрести датчик дождя.

3. Получаем необходимую информацию о погоде с проектом MySensors на базе Arduino

Проект MySensors (*3) полностью основан на Arduino – это одновременно и плюс, и минус. Плюс поскольку открывающиеся возможности необычайно широки, гораздо шире всех представленных в данном обзоре. Минус поскольку для воплощения в жизнь с нуля чего-нибудь из MySensors, придется затратить большое количество времени.

Arduino - набор из готового электронного блока и программного обеспечения. Электронный блок - это печатная плата с установленным микроконтроллером и минимумом элементов, необходимых для его работы. Электронный блок Arduino является аналогом материнской платы современного компьютера, также оснащен разъемами для подключения внешних устройств, также на плате установлен разъем для связи с компьютером, по которому и осуществляется программирование микроконтроллера. Программная часть объединяет в себе простейшую среду разработки и язык программирования, который представляет собой вариант языка С/С++ для микроконтроллеров. В нем добавлены элементы, позволяющие создавать программы без изучения аппаратной части. Фактически достаточно знания только основ программирования на С/С++.

Arduino UNO c подключенными датчиками (CO2, температуры, влажности, давления и некоторыми другими)

Рис. 12. Arduino UNO c подключенными датчиками (CO2, температуры, влажности, давления и некоторыми другими).

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

Отображение MySensors на базе Arduino в интерфейсе UI5 VeraLite. Резюмируя, следует отметить что проект MySensors заслуживает самого пристального внимания

Рис. 13. Отображение MySensors на базе Arduino в интерфейсе UI5 VeraLite. Резюмируя, следует отметить что проект MySensors заслуживает самого пристального внимания.

4. Сборка конструктора от школьников о домашнем микроклимате на базе проекта AirPi + Raspberry Pi

У проекта AirPi есть две существенные особенности – во-первых он создан школьниками из Лондона, а во-вторых для него нет готового плагина чтобы отображать данные в VeraLite. Если бы вы спросили, зачем про него вообще тогда приведена информация, то получили бы ответ, что проект выглядит довольно интересным, продается готовым комплектом, имеет большое число разнообразных датчиков, собрать комплект можно обладая только навыками пайки.

AirPi (*4) является платой с установленными датчиками для микрокомпьютера Raspberry Pi, которая передает информацию о температуре, влажности, атмосферном давлении, уровня диоксида азота, уровне угарного газа, текущих уровнях освещенности и шума. AirPi поставляется с программным обеспечением на открытых исходных кодах и автоматически загружает его в собственную онлайн-базу данных.

AirPi с установленными датчиками, но без подключенного Raspberry Pi

Рис. 14. AirPi с установленными датчиками, но без подключенного Raspberry Pi.

Выходные данные проекта AirPi имеют следующий вид:

Time: 2014-06-04 09:10:18.942625

Temperature: 30.2 C

Pressure: 992.55 hPa

Relative_Humidity: 35.9000015259 %

Light_Level: 3149.10025707 Ohms

Nitrogen_Dioxide: 9085.82089552 Ohms

Carbon_Monoxide: 389473.684211 Ohms

Volume: 338.709677419 mV

AirPi выглядит довольно привлекательным решением, но отсутствие готового плагина для отображения в интерфейсе UI5 Vera несколько снижает интерес, хотя можно использовать их собственное решение для хранения снимаемой информации.

5. Накопление погодной информации

После получения информации ее можно накапливать и анализировать. Накопление данных происходит за счет работы плагина dataMine (*5), но поскольку он уже несколько лет (с начала 2012 года) фактически не поддерживается (хотя работает отлично), можно использовать восходящую звезду DataYours2 (*6). Данными плагинами можно записывать и накапливать любую информацию внутри VeraLite.

Архив уличной температуры в связке с температурой в помещении за месяц

Рис. 15. Архив уличной температуры в связке с температурой в помещении за месяц.

Архив уличной температуры в связке с температурой в помещении за год

Рис. 16. Архив уличной температуры в связке с температурой в помещении за год.

Архив уличной влажности в связке с влажностью в помещении за год

Рис. 17. Архив уличной влажности в связке с влажностью в помещении за год.

6. Итоги

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

В зависимости от ваших приоритетов можно выбрать:

• сбор уличной информации с множества датчиков - связка трансивер RfxCom RFXtrx433 + датчики Oregon Scientific;

• получение информации о состоянии в квартире или доме с помощью готового решения из коробки - погодная станция Netatmo Weather Station;

• самостоятельная сборка, с возможностью гибкой настройки под индивидуальные потребности - проект MySensors на базе Arduino.

Ссылки, упоминаемые в статье:

*1. http://www.rfxcom.com/oregon.htm

*2. https://www.netatmo.com

*3. http://www.mysensors.org/store

*4. https://www.tindie.com/products/tmhrtly/airpi-kit

*5 http://code.mios.com/trac/mios_datamine

*6 http://forum.micasaverde.com/index.php/topic,25800.msg182682.html

Информация актуальна на дату написания статьи: декабрь 2014 года.

 

Автор: Михаил Шардин 

 

Способы доставки

Самовывоз

Самовывоз заказов осуществляется из ПВЗ СДЭК.

Доставка по Москве

Стоимость курьерской доставки по Москве в пределах МКАД составляет 350 руб.

Доставка по России

В другие города мы отправляем товар компаниями «СДЭК», «EMS» после поступления оплаты заказа.

Подробнее о способах доставки...

 

 

 

Контакты

  • +7 495 204-27-80
  • Пн.-Пт.: с 1000 до 1900
  • Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
  • Реквизиты организации