Wifi датчики

Рассуждая о сетях, мы редко вспоминаем об их применениях, выходящих за рамки путешествий по просторам Интернета. Между тем, таких применений не счесть. Сети предназначались для передачи данных вообще, а также между компьютером и производственным оборудованием, в частности. Вариант такого оборудования – это разнообразные приборы бытового назначения, климатические или иные датчики с модулем Wi-Fi. Например, датчик температуры и влажности.

Wi-Fi для измерения температуры

Первым делом спросим себя, зачем все это вообще нужно? Зачем объединять беспроводные сети и измеритель градусов? Вот несколько примеров такого использования, где возможность неограниченно перемещать датчик в пространстве окажется очень полезной:

  • Дистанционный съем показаний со счетчиков газа.
  • Удаленный контроль котельного оборудования.
  • Система удаленного контроля температуры в помещениях.

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

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

Вот краткий перечень других полезностей:

  • Подключение в отсутствие поблизости сети LAN.
  • Измерения во множестве точек.
  • Тонкая настройка датчика при помощи особого софта.
  • Небольшие габариты.
  • Комбинирование с иными устройствами (например, с внешним термометром или датчиком дыма).

Датчик своими руками

Пример сборки смотрите в следующем видео:

Собрать устройство, о котором идет речь в нашей заметке, можно и самостоятельно. Например, изготовить Wi-Fi-датчик температуры нетрудно, соединив беспроводной модуль c маркировкой ESP8266 и температурный датчик DS18B20.

Конечно, придется повозиться с паяльником и приобрести другие компоненты схемы, наподобие резистора на 4,7 кОм, светодиодных индикаторов, проводов и USB-UART-TTL адаптер. Но, в общем и целом, ничего особенно сложного в данной конструкции нет. Схема напоминает ту, которые дети собирают в радиолюбительских кружках и школах домов пионеров.

Так вот, рассматриваемая модель программируется и конфигурируется на базе популярной программно-аппаратной платформы Arduino, лучшей на сегодня в классе конструкторов. На сайтах в Интернете найдется немало инструкций по созданию вполне работоспособных электронных поделок.

Мы привели эту информацию исключительно для того, чтобы подвигнуть вас на путь технического творчества!

Образцы серийно-выпускаемых датчиков

Хотя датчик можно сконструировать самому, все-таки лучше приобрести готовое изделие. Примеры устройств мы приведем ниже.

Обзор «умного» датчика от Xiaomi смотрите тут:

Страж ТН-20 Wi-Fi

Это датчик температуры и влажности с Wi-Fi по цене около 10000 рублей. Особенности:

  • Совмещены два датчика;
  • Получение уведомлений в приложение об изменениях в параметрах температуры и влажности;
  • Контроль показаний в режиме реального времени;
  • Возможность работы без электричества;
  • Сенсорный дисплей;
  • Звуковое и световое оповещение об изменении заданных параметров;
  • Возможность работы при низких температурах;
  • Возможность подключения к ПК и конфигурация программного обеспечения.

Simpal W230-C

Умная Wi-Fi розетка с датчиком для контроля температурного режима в помещении. Устройство используется для управления электроприборами, а также может контролировать микроклимат в помещении, благодаря встроенному датчику температуры.

Для управления используется мобильное приложение, доступное для Android и iOS.

SAURES R-1

Комплект беспроводной датчик температуры с Wi-Fi + контроллер. Назначение устройства:

  • Дополнение счетчиков газа для удаленной передачи показаний;
  • Контроль за работой котлов;
  • Удаленный контроль за температурой в доме, теплице и ином помещении.

Прибор устанавливается в помещение, где нужен контроль температурного режима, а контролировать температуру можно через браузер или мобильное приложение.

Вот такие возможности предлагает нам Wi-Fi. Благодаря встроенному беспроводному модулю, стал реальным не только выход в Интернет, но и удаленный контроль и управление температурой и влажностью у себя дома!

Электронный термометр с web-интерфейсом на основе UniPing RS-485

Как известно фенотип организма формируется под влиянием генотипа и окружающей среды. Один из моих проектов — система WheatPGE для анализа взаимоотношений генотипа, фенотипа и окружающей среды у пшеницы. Летом растения выращивают в поле. Хотелось после окончания сезона иметь доступ к подробным метеорологическим данным, именно в том месте, где росли растения. Эти данные нужны для сопоставления их с генотипами и различными фенотипическими характеристиками растений и проведения различных статистических анализов.
Поле, где работают биологи, располагается в некотором удалении от здания, в которое мы могли получить доступ, возможность установить свое оборудование и использовать Internet.
На схеме место установки датчика показано красной точкой. Так же отмечены основные достопримечательности: охлаждающие фонтаны Института Ядерной Физики, магазин «Карасик» и поле, где выращивают растения. Все это находится в Новосибирском академгородке.

Выбор устройства

Стояла задача найти устройство, способное считывать параметры окружающей среды и передавать данные по сети Ethernet. При этом времени на эксперименты и размышления почти не было, т.к. через две недели должна была начаться посевная и к этому моменту уже все должно было работать. На eBay продают огромное множество недорогих китайских устройств стоимостью около 100$ и существуют проекты типа pywws, которые обеспечивают считывание данных с таких устройств. Однако, доставка с eBay заняла бы сильно много времени. При этом не факт, что в итоге мы получили бы, то что хотели. Тем временем наткнулся на статью с положительным отзывом об устройствах компании NetPing. Вообще, они специализируются на устройствах для систем безопасности и администрирования, однако помимо всего прочего производят датчики температуры и влажности. Было решено заказывать у них.

Заказ и описание UniPing RS-485

Было заказано устройство, которое считывает данные с различных датчиков, сам датчик температуры и влажности, удлинитель для датчика на 4 метра:
Для наших целей RS-485 и RS-232 полностью идентичны. Выбор RS-485 обусловлен его наличием на складе.

На фото UniPing RS-485. Комплект поставки: устройство, адаптер питания, ответная часть разъема, переходник для контактных датчиков. Датчик влажности контактным не является. Термодатчики — являются. Вот такая вот странная логика. Поэтому переходник для контактных датчиков никак использоваться не будет.
К UniPing RS-485 можно подключить один датчик влажности и 4 термодатчика. Для подключения нескольких датчиков лучше использовать NetPing Connection board, иначе придется все паять самому. В комплект поставки она не входит и заказывается отдельно.
Датчик влажности позволяет получить значение относительной влажности воздуха в процентах. Так же датчик влажности позволяет измерять температуру. Точность измерения влажности +-4,5%. Точность измерения температуры 0,5С.

Просто датчик температуры стоит дешевле, чем датчик влажности: 352р. во влагозащищенном корпусе и 176р. за обычный.

Подключение датчика влажности

Для подключения датчика влажности надо использовать ответную часть разъема DHS-44. Ниже приведена схема распайки:

Цветной шлейф Номер контакта DHS-44
Желтый 28
Зеленый 32
Красный 23
Чёрный 24

Нумерация DHS-44M (номера указаны на самом разъёме и его ответной части)

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

Общение со службой поддержки

При попытке включения устройства выявилась первая и единственная неприятность. Устройство не включалось. Диагностика показала, что не работает блок питания. Написал в поддержку NetPing. Спросил, что будем делать. Предложили приехать к ним в Москву с неработающим блоком и заменить. Я возразил, что такой вариант для меня не приемлем. Предложили выслать не работающий блок по почте, они его проверят и если проблема есть, вышлют новый. При этом пересылка туда-обратно за мой счет! Опять возразил, что при этом расходы на пересылку во много раз превысят стоимость самого блока. После этого пошли на уступки: предложили что бы я выслал им не рабочий блок за свой счет, а новый они мне пришлют за свой. После этого я поблагодарил поддержку, пошел в радио-магазин и нашел там блок с точно такими же характеристиками и разъемом за 250 рублей. Повезло.
Резюме из этой небольшой истории следующее: компания NetPing никак не тестирует свою продукцию перед отправкой клиенту. Даже включать не пробует! К поддержке претензий нет — они просто выполняют установки руководства компании. Но могло бы быть все совсем по другому, вот отличный пример.

Настройка устройства

UniPing RS-485 имеет встроенный web-интерфейс для редактирования настроек. Заходим туда и меняем сетевые настройки и пароль администратора. Сетевые настройки можно задать только статически. Тут же можно посмотреть какие датчики подключены к устройству и убедиться, что они работают. На этом настройка закончена.

Считываем данных с датчика

Устройства NetPing поддерживают работу по протоколу SNMP v1. Получение данных по протоколу SNMP v1 сводится к чтению специальных адресов внутри устройства, называемых OID. Для получения значений влажности и температуры надо знать OID, которые соответствуют этим параметрам. Список всех OID, которые поддерживаются устройством можно считать из MID файла. По сути MID файл — это прошивка, точнее её описание. Её можно скачать на сайте производителя устройства. Для работы с MID файлом я использовал программу iReasoning MIB Browser — она бесплатная. С её помощью были получены нужные OID. Привожу скрипт на perl, который получает данные по SNMP и записывает их в базу MySQL. Этот скрипт помещен в cron, который срабатывает каждый час.
#!/usr/bin/perl use strict; use warnings; use DBI; use Net::SNMP; # Параметры подключения с базе my $database_login = ‘login’; my $database_passwd = ‘password’; my $database_name = ‘db_name’; # Подключаемся к базе my $dbh = DBI -> connect(«DBI:mysql:$database_name;host=localhost;», $database_login, $database_passwd) || die $DBI::errstr; # Что будем оправшивать my $snmp_host = ‘172.25.13.5’; # IP или hostname my $snmp_community = ‘SWITCH’; # SNMP Community #Температура my $snmp_oid_temperature = ‘.1.3.6.1.4.1.25728.8400.2.4.0’; # OID для опроса #Относительная влажность my $snmp_oid_humidity = ‘.1.3.6.1.4.1.25728.8400.2.2.0’; # OID для опроса # Пытаемся читать значение # В -varbindlist должна быть ссылка на массив OID’ов # В $result будет ссылка на хэш вида: OID => Значение my $snmp_session = Net::SNMP->session( -hostname => $snmp_host, -community => $snmp_community, -version => 1, # Явно указываем версию протокола ) or die «can’t connect»; my $result = $snmp_session->get_request(-varbindlist => ) or die «can’t execute request\n»; # Печатаем результат print «$result->{$snmp_oid_temperature}\n$result->{$snmp_oid_humidity}\n»; # Пишем значения в базу $dbh -> do(«INSERT INTO netping1 SET temperature=\»$result->{$snmp_oid_temperature}\», humidity=\»$result->{$snmp_oid_humidity}\»») || die $DBI::errstr;

API

Для доступа к данным базы был реализован простой API, который возвращает данные в формате JSON. Данные возвращаются в виде двухмерного массива и сортированы по возрастанию времени. Пример такого массива из двух элементов:
, ]
Сейчас доступно следующее:
http://wheatdb.org/weather/json/now — получить последнее считанное значение http://wheatdb.org/weather/json/1 — получить массив значение за последние сутки http://wheatdb.org/weather/json/3 — получить массив значение за последние 3 дня http://wheatdb.org/weather/json/7 — получить массив значение за последнею неделю http://wheatdb.org/weather/json/30 — получить массив значение за последние 30 дней http://wheatdb.org/weather/json/0 — получить массив значений за все время

Web-интерфейс

Реализованный web-интерфейс доступен по . На случай хаброэффекта привожу так же скриншот.

Интерфейс показывает текущие значения влажности, температуры и графики изменения этих величин. Для построения графиков использовалась библиотека HighStock, бесплатная для не коммерческого использования. С учетом уже реализованного API код клиентской части выглядит очень просто:
<script type=»text/javascript» src=»http://wheatdb.org/static/js/stock/highstock.js»></script> <script type=»text/javascript» src=»http://wheatdb.org/static/js/stock/modules/exporting.js»></script> <script type=»text/javascript»> $(document).ready(function() { $.getJSON(«http://wheatdb.org/weather/json/3″,{}, function(data){ // split the data set var t = , h = , dataLength = data.length; for (i = 0; i < dataLength; i++) { t.push(, // date data // temperature ]); h.push(, // date data // humidity ]) } // Create the chart window.chart = new Highcharts.StockChart({ chart : { renderTo : ‘container’ }, rangeSelector : { selected : 1 }, title : { text : » }, yAxis: , series : ], ] } } , { name : ‘Humidity’, type : ‘area’, data : h, marker : { enabled : true, radius : 3 }, shadow : true, tooltip : { valueDecimals : 0 }, fillColor : { linearGradient : { x1: 0, y1: 0, x2: 0, y2: 1 }, stops : ], ] }, yAxis: 1 }] }); }); }); </script> <div id=»container» style=»height: 500px; min-width: 500px»></div>

Выводы

Система работает уже около месяца. Никаких сбоев в работе не выявлено, данные исправно считываются. В целом выбранное устройство показало свою применимость для поставленной задачи. Буду очень признателен, если в комментариях вы поделитесь своим опытом автоматического получения данных о состоянии окружающей среды. Особенно интересуют беспроводные решения.

Самый доступный способ дистанционного мониторинга температуры, влажности и давления

Продолжаю рассказывать о современных вариантах удаленного слежения за загородным домом через интернет. Ранее я уже рассказывал про Wireless Tags и Smappee. Сегодня речь пойдет о российской разработке — беспроводной метеостанции ESPMeteo, которая стоит по текущему курсу чуть более 10 долларов США.
Устроена она очень просто. Небольшая черная коробочка, имеющая два входа под внешние датчики (температура/влажность) и разъем mini-USB, по которому подается питание. Внутри имеется встроенный датчик атмосферного давления. Для работы устройства нужно питание 5 вольт USB и наличие wi-fi сети с доступом в интернет. Всё.
2. В комплекте идет внешний датчик температуры и влажности AM2302. В качестве питания можно использовать либо обыкновенное зарядное устройство USB, либо, что более рационально — вот такой powerbank, который по сути выполняет функции источника бесперебойного питания. Потребление устройство еще не успел измерить, т.к. под рукой не было USB тестера.
3. Настраивается устройство элементарно. После сброса аппаратной кнопкой оно создает незащищенную точку доступа Homes-smart, вы подключаетесь к ней с любого устройства, заходите по указанному в инструкции адресу и указываете к какой wi-fi сети необходимо подключится. После этого устройство будет доступно из вашей домашней локальной сети.
Для организации мониторинга на строящемся объекте можно использовать связку из трех устройств, которые будут достаточно мобильны и могут быть установлены где угодно: ESPMeteo, powerbank, старый смартфон в роли точки доступа wi-fi.
4. Далее начинается самое интересное. Устройство умеет отправлять данные на сервис «Народный мониторинг», который позволяет наблюдать за всеми датчиками, которые открыты для публичного доступа в системе. Сервис бесплатный, но разработчиков можно поддержать небольшим пожертвованием (и получить за это пакет смс-уведомлений, например). Стоит ли предоставлять публичный доступ к датчикам вы решаете самостоятельно. По правилам, разумеется, запрещено в публичный доступ транслировать данные внутренних температурных датчиков. Оно и понятно, это ваша же безопасность.
5. Стандартный интервал получения данных — каждые 5 минут. Статистику можно запросить в формате CSV для дальнейшего анализа. Один из реально полезных моментов — возможность измерения атмосферного давления, т.к. те же Wireless Tags умеют отслеживать только температуру и влажность (зато они осенью научились показывать вместо влажности, температуру точки росы, что является более наглядным показателем реального состояния влажности). Можно также настроить уведомления (по смс или электронной почте) в случае выхода показаний за установленный предел, либо в случае потери связи с устройством.
http://narodmon.ru/66475 — вот здесь можно посмотреть данные с моей метеостанции.
6. Главное преимущество этой метеостанции заключается в её доступности. Стоит она всего 950 рублей (+150 рублей доставка до Москвы из Брянска). И это готовое устройство, которое можно включить и настроить за 15-20 минут. Учитывая себестоимость компонентов и время на сборку, я вообще удивляюсь почему она стоит так дешево. Пожалуй надо было заказывать сразу два устройства, чтобы установить не только в загородном доме, но и в квартире. Если же вы дружите с паяльником, то можно собрать аналогичное устройство самостоятельно, об этом можно почитать .
Кроме этого на сайте «Народного мониторинга» в каталоге всех совместимых устройств можно найти что-то более продвинутое, например с дистанционно управляемыми реле. Но стоить они будут существенно дороже.
Еще устройства из серии «интернет вещей», которыми я пользуюсь:
Беспроводные радиометки Wireless Tags (55 долларов база, 25-30 долларов каждый датчик, 18 долларов доставка из США)
Дистанционный контроль энергопотребления с помощью трансформаторов тока и управление нагрузками (199 Евро + доставка из Бельгии).
Бюджетное видеонаблюдение с облачным сервисом без абонентской платы (30-60 долларов камеры, 70 долларов видеорегистратор)
На следующей неделе расскажу о том, как я провел тепловизионное обследование построенного дома и какие результаты получил.

Сетевой термометр HWg-STE, HWg-STE plus и STE2

Главная >> Продукция >> IP мониторинг >> HWg-STE

Cовмещенный WEB-гигрометр/термометр с двумя входами «сухой контакт». LAN интерфейс с выходом SNMP и электронной почтой. Поддерживает работу с онлайн-порталом SensDesk.

Мониторинг датчиков температуры, влажности и двух входов типа «сухой контакт» можно производить используя WEB интерфейс. При превышении установленного порога температуры или замыкании «сухого контакта» по электронной почте посылается уведомление о тревоге.

Теперь несколько устройств HWg-STE plus можно подключить к единому онлайн-порталу мониторинга www.SensDesk.com, работающему по принципу облачного сервиса. Для этого не потребуется иметь выделенный IP-адрес или настраивать трансляцию сетевого адреса на маршрутизаторе – просто зарегистрируйтесь на портале и следите за температурой и влажностью на своем объекте из любой точки мира.

  • Поставляется с адаптером питания и датчиком температуры
  • Посылает уведомление по электронной почте при превышении установленных величин
  • Прост в установке, поддерживает DHCP
  • Возможность подключения второго датчика (температуры или влажности)
  • Возможность контролировать устройства в любой точке мира используя онлайн портал SensDesk.com

Опциональные аксессуары:

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

Сравнение моделей STE

STE2 HWg-STE plus HWg-STE
LAN Интефейс
WiFi Интефейс (встроеная антена)
PoE поддержка (IEEE 802.3af)
Внешние датчики
Комбинированный датчик температура + влажность считается как 2 датчика.
3 (2 x RJ11) 2 (2 x RJ11) 2 (2 x RJ11)
Датчики температуры & влажности (1-Wire)
Дискретные входы (сухой контакт) 2 2
HWg-SMS-GW поддержка
HWg-Push протокол (требуется для SensDesk.com)
SNMP протокол (порт 161)
SNMP протокол (порт 162)
Розничный комплект
Адаптор питания, CD, STE устройство, датчик температуры

Особенности

  • Ethernet: RJ45 (10/100BASE-T)
  • WEB: Встроенный Web сервер
  • Цифровой вход: 2 входа типа «сухой контакт»
  • Sensors: 2 RJ11 (макс. 2 датчика температуры или влажности / 3 для STE2)
  • Коммуникационные протоколы M2M: SNMP, XML, HWg-Push
  • Оповещения (в случае выхода значений из заданного диапазона): E-mail
  • Рекомендованный онлайн портал: SensDesk.com – Бесплатный онлайн портал
  • Рекомендованное ПО: HWg-PDMS (logging, graphs, export to MS Excel)
  • Простота установки – поддержка DHCP и автоматического поиска датчиков
  • Возможность подключения к сторонним SNMP системам мониторинга (SNMP MIB, XML),
    плагины для Nagios, OpenNMS, Cacti и пр.
  • Дискретность измерений 0.1°C, отображение температуры в градусах Цельсия и Фаренгейта
  • Защита паролем
  • Поставляется с адаптером питания и датчиком температуры в комплекте
  • В дополнение к идущему в комплекте датчику можно подключить ещё один датчик температуры или влажности

Особенности STE2

Примеры использования

  • Мониторинг работы кондиционера воздуха
    Удаленный мониторинг состояния окружающей среды, рост температуры укажет на отказ кондиционера.

  • Мониторинг окружения и состояния двери через SNMP
    Мониторинг открытия двери, температуры, влажности и наличия питания с выводом данных в сетевую систему мониторинга.

  • Мониторинг холодильников и морозильных камер
    Отсылка тревожных уведомлений по E-Mail в случае, если, к примеру, дверца холодильника открыта слишком долго, или внутри камеры слишком высокая или слишком низкая температура. Сохранение журнала измеренных значений в программе PDMS или на портале SensDesk.

  • Мониторинг помещений и оборудования
    Контроль открытия и закрытия дверей или наличия людей в помещении (ПИК детектор).

  • Пищевые склады
    Обеспечение оптимальных условий хранения продовольствия. С помощью специального ПО можно сформировать отчет HACCP.

Удаленный мониторинг стоечных шкафов 19″ racks

  • IP термометр HWg-STE plus размещается внутри шкафа.
  • Осуществляется мониторинг температуры и влажности в шкафу.
  • Данные мониторинга передаются по протоколу SNMP.
  • При открытии двери отправляется E-Mail уведомления (для контроля за доступом).
  • Второй дискретный вход устройства можно использовать для подключения:
    • Дымовых (пожарных) детекторов
    • Мониторинга состояния задней двери шкафа
    • Контроля протечек воды
    • Контроля пропадания напряжения питания
    • И так далее….

Несколько датчиков температуры на одном экране – портал SensDesk.com

  • 2 прибора HWg-STE plus подключены к онлайн-порталу www.SensDesk.com .
  • Нет нужды в сложных настройках – просто подключите термометры HWg-STE plus к сети и укажите в соответствующем меню данные вашего аккаунта на онлайн-портале.
  • Портал SensDesk.com оповестит Вас о выходе измеряемых значений из заданного диапазона, отключении датчиков и об отказе интернет соединения в месте установки приборов.
  • Все датчики, привязанные к Вашему аккаунту, могут быть легко отображены на одном экране в любом браузере и на любом смартфоне или планшете, а так же через специальное ПО для iOS (iPhone, iPad) и Android.

Приложения

  • Настройка: UDP Config – Конфигурация IP адреса
  • Мониторинг и ведение журнала: HWg-PDMS – ПО для мониторинга, записи значений в базу данных и формирования отчетов в формате MS Exel
  • Онлайн-сервис для мониторинга: портал www.SensDesk.com
  • Приложения для мобильных устройств: iPhone, Android
  • Поддержка стороннего ПО: SNMP (Nagios, Cacti, Zabbix, The Dude, Paessler PRTG, OpenNMS, HP OpenView, IBM Tivoli, Axence nVision, Ipswitch WhatsUp, CA NSM, SNMPc и другие.. )
  • Для программистов: HWg-SDK содержит полное описание всех команд интерфейса устройств, примеры программирования и использования протоколов M2M на различных языках программирования:
    (JAVA, PHP, Borland C++ Builder 6.0, Microsoft Visual C++ 6.0, Borland Delphi 6.0, Microsoft Visual Basic & Excel VBA, VB.NET, C code for Linux, JavaScript (AJAX) Microsoft Visual C# 2005 (.NET))

>> ПО и приложения

Часто задаваемые вопросы

  • Могу ли я к своему HWg-STE plus подключить другие датчики (например, освещенности, напряжения и т.п.)?
    Нет, HWg-STE plus поддерживает только датчики температуры и влажности. Для работы с другими датчиками мы рекомендуем семейство устройств мониторинга Poseidon.
  • Могу ли я подключать датчики других производителей к дискретным входам?
    Да, при условии, что эти датчики не выдают на выходе какого-либо напряжения и имеют выход в виде контактов реле (сухой контакт)
  • Где я могу найти файл MIB для подключения устройства в мое ПО SNMP мониторинга?
    Файл HWg-STE.mib доступен в разделе меню “System” в Web-интерфейсе. Просто сохраните его и импортируйте в Ваше ПО для мониторинга.
  • Могу ли я управлять выходами реле, используя HWg-STE plus?
    Нет, HWg-STE plus не оснащен выходами реле, и удаленное управление выходами реле других устройств HWg в нем не предусмотрено. Для управления релейными выходами мы рекомендуем воспользоваться устройствами серий Damocles, I/O Controller или Poseidon.
  • Как мне построить график изменений температуры?
    Для мониторинга температуры и построения графиков используйте ПО HWg-PDMS.
  • Где я могу найти настройки SNMP Trap?
    HWg-STE plus не поддерживает SNMP Trap. Если Вам это необходимо, используйте устройства серий Poseidon или Damocles.
  • Могу ли я использовать HWg-STE plus для мониторинга открытия дверей?
    Да, устройство может быть настроено на отсылку тревожных уведомлений всякий раз, когда дискретный вход устройства будет замыкаться или размыкаться.
  • Могу ли я использовать свой STE без сервера SNTP?
    Да, можете. SNTP сервер используется для синхронизации времени и восстановления времени и даты после перезапуска. Однако, без SNTP сервера, время и дата в отсылаемых E-Mail уведомлениях будут неверными.
  • Как я могу создать отчет с данными измеренных значений?
    Используйте ПО HWg-PDMS. Записанный в базу данных программы архив значений можно отобразить на экране либо экспортировать в формат MS Excel.

Информация для заказа

STE 2 STE 2 — это WiFi/Ethernet термометр с цифровыми выходами для измерения температуры и влажности. Обеспечивает доступ к показаниям датчиков через WiFi или проводное подключение к сети Интернет. Возможно подключение до трех датчиков температуры или влажности. Оповещение по E-mail о повышении или понижении температуры, поддержка SNMP. 21723 руб.
HWg-STE Hwg-STE — это Ethernet web термометр с программой экспорта данных в MS Excel. Оповещение по e-mail о повышениии температуры, поддержка SNMP . Возможно подключение до двух датчиков температуры/влажности. Поставляется в комплекте с датчиком температуры, блоком питания и ПО. HWg-STE конфигурируется с помощью встроенного WEB сервера. Цена по запросу
HWg-STE PoE Hwg-STE дополнен питанием PoE (IEEE 802.3af). Набор включает в себя отдельный датчик температуры, европейский адаптер питания и CD. Цена по запросу
HWg-STE PoE noPWR Hwg-STE дополнен питанием PoE (IEEE 802.3af), но без адаптера питания. Набор включает в себя отдельный датчик температуры и CD. Цена по запросу
HWg-STE Push Hwg-STE дополнен поддержкой протокола PUSH. В комплект входит: ПО для Windows, адаптер питания и датчик температуры. Цена по запросу
HWg-STE PoE Push Hwg-STE дополнен поддержкой протокола PUSH и питанием PoE (IEEE 802.3af). В комплект входит: ПО для Windows, адаптер питания и датчик температуры. Цена по запросу
HWg-STE plus Сетевой web термометр с программой экспорта данных в MS Excel. Возможно подключение до двух датчиков температуры/влажности. HWg-STE конфигурируется с помощью встроенного WEB сервера. В случае выхода температуры (влажности) за определенные границы, отправляется e-mail оповещение. HWg-STE полностью совместим с SNMP. В комплект входит: ПО для Windows, адаптер питания и датчик температуры. Цена по запросу
HWg-STE plus PoE Сетевой web термометр с программой экспорта данных в MS Excel. Оповещение по e-mail о повышении температуры, поддержка SNMP. Возможно подключение до двух датчиков температуры/влажности. Питание может осуществляться как по проводу локальной сети (PoE) так и от внешнего адаптера питания. Цена по запросу

Загрузки

Сообщества ›
Arduino для автомобиля ›
Блог ›
WIFI датчик температуры на базе WIFI модуля ESP8266 и датчика температуры DS18B20

Предисловие: Содержание данного поста на первый взгляд может не подходить для форума «ARDUINO для автомобиля», но если внимательно посмотреть, я думаю найдется, что то полезное…
1. Введение.
По случаю попали ко мне в руки WIFI модуль ESP8266 (ESP-01) и датчик температуры DS18B20. Задача – построить автономный датчик температуры, данные с которого можно посмотреть на компьютере/планшете. В будущем эти данные должны использоваться для контроля в «умном доме»…
Чип ESP8266 очень подходит для этого, так как обладает небольшими размерами, ценой, а самое главное, что его контроллер может заменить Arduino – он может сам выполнять все необходимые действия.
Вариантов модулей на чипе ESP8266 множество — все о ESP8266 можно прочесть тут — esp8266.ru/ больше чем здесь, я думаю вы на русском языке не найдете.

У меня ESP-01 – у которого только два управляемых выхода – GPIO 0 и GPIO 2:

Что касается датчика температуры DS18B20 – тоже достаточно популярное устройство, а главное он цифровой – значит, выдает готовые значения и работает по протоколу 1-Wire – можно будет использовать библиотеку OneWire. Кроме того специально для температурных датчиков Dallas DS18B20 есть Arduino-библиотека DallasTemperature. milesburton.com/Main_Page…mperature_Control_Library

Что касается построения такого WIFI датчика температуры – устройство ни уникальное – в интернете есть описания подобных схем на тех же компонентах, но программируются на языке Lua – вариант geektimes.ru/post/255594/. Но судя по описанию – там тоже все не просто так. Да и не хотелось «учить» еще один язык…
Я к Arduino уже как то привык.
Поэтому решено искать варианты Arduino скетчей. Тем более что и тут есть наработки:
— датчик температуры для проекта «Народный мониторинг» —
arduinolab.pw/index.php/2…o-monitoringa-na-esp8266/ — его я тоже попробовал.
А вот тут от того же автора скетч который позволяет выводить параметры температуры через браузер – именно его я использовал. vk.com/doc148062645_43703…630&dl=4f5f570366aac0e93a
Но оказалось, что бы его загрузить предстоит кое-что сделать.

3. Настройка ADRUINO IDE для работы с WIFI ESP8266.
Для того, что бы загружать скетчи через ADRUINO IDE непосредственно на модуль ESP8266 необходимо провести апгрейд ADRUINO IDE – загрузить в него программу «ESP8266» для поддержки модуля (см. ссылку github.com/esp8266/arduino).
Как сказано на одном из сайтов:
«Программа ESP8266 поставляется с библиотеками, которые позволяют через интерфейс WiFi с помощью протоколов IP, TCP, UDP обмениваться данными с WEB, SSDP, mDNS и DNS серверами, использовать flash память для создания файловой системы, обеспечить работу с SD картами, сервоприводами, работать с периферийными устройствами по шинам SPI и I2C.»

Для этого нужно:
1. Зайти в меню «Файл» — выбрать «Настройки».

2. В ячейку «Дополнительные ссылки для Менеджера плат» внести ссылку arduino.esp8266.com/stabl…age_esp8266com_index.json

3. Зайти в меню «Инструменты» в «Плата:…» — выбрать «Менеджер плат…».

4. В закладке «Менеджер плат» нужно найти нужную прошивку — в поле указать например esp8266 – в окне высветится нужная прошивка.

5. Установить выбранную прошивку «esp8266» – щелкнуть на поле с прошивкой – появится кнопка «Установить» — нажать. Установка займет некоторое время – будет скачивать около 153 Мб.
6. После завершения установки в меню «Инструменты» в закладке «Плата:…» ниже перечня плат Arduino появится новые платы – «ESP8266 Modules».

7. Выбрать нужный модуль – в общем случае это «Generic ESP8266 Module».

4. Подключение ESP8266 к компьютеру для перепрошивки.
Как правильно подключить модуль много и хорошо написано – например тут:
esp8266.ru/esp8266-podklu…bnovlenie-proshivki/#full
Я для подключения ESP8266 к компьютеру для перепрошивки использовал USB-UART-TTL адаптер CР2102.

Схема подключения обычная да UART, за исключением двух особенностей:
1. Для включения модуля нужно подать +3,3В на вывод модуля CH_PD. Я припаял перемычку с VCC.
2. На время загрузки скетча необходимо подать «минус» на вывод модуля GPIO 0.

Если речь идет о настройке/отладки нескольких модулей имеет смысл сделать специальный комплект проводов для подключения.

Так же есть особенность с питанием модуля.
Во первых, он должен питаться от 3,3 В.
Во вторых, он очень прожорливый – мощности питания от USB-UART-TTL адаптера ему не хватало – компьютер постоянно сообщал, что к нему «подключено неизвестное устройство, при установке которого возникли проблемы».

Поэтому для питания модуля нужно организовать отдельное питание.
Если предполагается использовать более высокое напряжение — нужно использовать понижающий стабилизатор.
В моем случае я использовал две батареи АА 1,5В соединенные последовательно – но испытания показали хватает не на долго (возможно батареи были севшие).
ВНИМАНИЕ! При подключении внешнего источника питания при прошивке нужно соединить его с минусом USB-UART-TTL адаптера.

5. Загрузка скетча.
Если все сделали – можно начинать загрузку скетча:
vk.com/doc148062645_43703…630&dl=4f5f570366aac0e93a
Но для начала нужно в строчках с именем сети и пароля указать имя и пароль вашей сети:
const char *ssid = «…»;
const char *password = «…»;
Процесс загрузки визуально отличается от привычной загрузки – он будет сопровождаться рядом точек в окне статуса загрузки (см. фото).

Если этого не происходит и появилось сообщение об ошибке – включите и выключите питание модуля WIFI.
Если загрузка прошла успешно, уберите перемычку с GPIO 0 и «массы».
Откройте Serial порт в Arduino IDE и убедитесь, что модуль начал работать и самое важно – запишите IP адрес вашего модуля:
Connected to «Название вашей сети»
IP address: 192.168.ХХ.ХХ
MDNS responder started
HTTP server started Теперь можно отключать USB-UART-TTL адаптер и подключать датчик температуры.

6. Подключение датчика температуры.
Схема подключения датчика температуры типовая (см. рисунок).

Потребуется правда поработать паяльником – припаять сопротивление 4,7 кОм и датчик температуры, а так же перемычку включения питания (см. ранее).

Есть еще один вывод который может пригодится — вывод RST – «Сброс» — для этого нужно подать на него «минус». Пару раз пригодилась эта «кнопка» — возможно потому, что схема собрана на весу…

7. Работа датчика.
Если все прошло правильно датчик начнет помаргивать синим светодиодом и излучать в WIFI эфир температуру. А вот что бы эта температура стала «видима» нужно в браузере указать IP адрес вашего модуля (мы его знаем из пункта 5) и на экране появится вот такая картинка:

Результат на экране.
Остается это оформить в благородный вид.
Послесловие.
Но это еще не все, как можно использовать этот датчик.
Можно, например, использовать его для «Народного мониторинга» — я писал про это в Ведении.
Подробности тут narodmon.ru/ .
На данном ресурсе можно «публиковать» данные с датчиков установленных на «вашей» территории и удаленно контролировать температуру, влажность и т.п. – даже получать SMS уведомления. Я попробовал – система простая в настройке и работе – нужно зарегистрироваться и зарегистрировать датчик — МАС адрес (получить его можно прямо на сайте когда модуль первый раз подаст сигнал – посмотрите в закладке «Профиль» – «Данные с моего IP»).
Скетч брал отсюда vk.com/wall-102194992_158 .
Ну а сам WIFI модуль с WEB возможностями может не только контролировать, но и управлять – как пример:
iot-playground.com/blog/2…-relay-switch-arduino-ide
В идеале, для «умного дома» хорошо бы совместить, возможность измерения и управления температурой…
Как например тут:
masterkit.ru/shop/smarthome/smarthouse/1910141 или адаптировав данную схему:
ksm.khnu.km.ua/blog/index/7.

P.S. Для любителей поработать АТ командами – будет интересно посмотреть данный пост:
istarik.ru/blog/esp8266/28.html
ВНИМАНИЕ: После того как загрузили скетч, АТ команды модуль больше не понимает…
Я не успел попробовать сменить ему имя… да и модуль оказался без защиты…
Можно все откатить, загрузив прошивку согласно ссылке выше.