Перейти к содержимому
Калькуляторы

Термометр с LAN и WEB-интерфейсом

Скажите, есть ли недорогие (до $100) устройства?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Работает у нас, через snmp берет температуру раз в минуту и выкладывает на сайт - www.istokk.ru. Датчик на улице, 3 метра провод.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А совсем для дремучего чайника - каким образом берется по snmp и вставляется в страничку?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А совсем для дремучего чайника - каким образом берется по snmp и вставляется в страничку?

А отрицальные температуры он меряет нормально? А-то мы как-то всё в помещениях меряем :) ни разу ниже нуля не было.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 cat update.pl
#!/usr/local/bin/perl


sub stringToDec{
my $ustring = '';
for my $char (split //, shift){
if(ord($char)>127){
$ustring .= "" . (unpack("U", $char)+848) . ";";
}else{
$ustring .= $char;
}
}
return $ustring;
}

$c=chr(176);


$t_www=stringToDec('Температура в Канске: ');



@temp = `/usr/local/bin/snmpget -v1 -c public -O v 192.168.0.12 1.3.6.1.3.120.2.5`;

$temp[0] = substr ($temp[0], 9);
substr ($temp[0], -2) = "";

if (length($temp[0])<"4" && length($temp[0])>"1"){
chomp($temp[0]);
$temp[0] =~s!\+0!!;
$temp[0] =~s!\+!!;
$temp[0] =~s!\-0!\-!;
#$temp[0] =~s!\-!!;
#$temp[0] =~s!^0!!;


open(TEXT, ">/tmp/temp1.php") or die("Cannot open file for writing");
print TEXT "<?php echo (\"".$t_www.$temp[0]."\"); ?>";


close TEXT;


}

 

До примерно минус 40 мерял. Есть особенности в конструкции выносного датчика и места его размещения.

Изменено пользователем hRUst

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всё делается проще при помощи NET::SNMP в перле, да и смысл писать в PHP, если можно создать просто html или записать в БД.

Да и stringToDec можно заменить iconv`ом, указав в html-ке нужный чарсет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

До примерно минус 40 мерял. Есть особенности в конструкции выносного датчика и места его размещения.

Можно уточнить что за особенности? Как-то закрывали по особенному? И где именно размещали.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всё делается проще при помощи NET::SNMP в перле, да и смысл писать в PHP, если можно создать просто html или записать в БД.

Да и stringToDec можно заменить iconv`ом, указав в html-ке нужный чарсет.

 

Если вы заметили - строка с температурой не является самостоятельной страничкой, она инклудится в другую, потому чарсет и html нам не подходят, а в базу писать нет надобности.

 

До примерно минус 40 мерял. Есть особенности в конструкции выносного датчика и места его размещения.

Можно уточнить что за особенности? Как-то закрывали по особенному? И где именно размещали.

Два метра от поверхности земли, метр от стены здания, отсутствие прямых солнечных лучей и воздушных потоков от здания, вентилируемый белый кожух на датчик

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если вы заметили - строка с температурой не является самостоятельной страничкой, она инклудится в другую, потому чарсет и html нам не подходят, а в базу писать нет надобности.

Это всё вопрос стиля. Для инклуда есть и другие методы...

 

Я бы всё же пользовался БД, причём хранил бы данные за час или 15 минут в течении 2-3х лет. Удобно строить графики и смотреть как оно было в том году. Графики завсегда пользователям нравятся больше чем циферки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а 2 температурных датчика реально на него повесить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можно сделать такую штуку на контроллере Arduino → http://twitpic.com/2vytdw Контроллер отправляет данные в БД MySQL на хостинг. Общее количество датчиков ограничено стандартами шины 1-Wire. Можно опционально прикрутить еще релешки запуска вентиляции если требуется.

Контроллер = 950 руб.

Ethernet - shield = 570 руб.

Монтажка = 80 руб.

LCD-мониторчик (опция) = 380 руб.

Датчики Dallas = 70 руб/шт.

И приделать к этому такие графики → http://gamma.enicom.ru/term/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

hRUst, скажите, у Вас точно вот такая железка? http://shop.nag.ru/catalog/item/03572

 

В описании ведется речь только о web-интерфейсе, а о snmp нет ни слова...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

hRUst, скажите, у Вас точно вот такая железка? http://shop.nag.ru/catalog/item/03572

 

В описании ведется речь только о web-интерфейсе, а о snmp нет ни слова...

Вот такая - http://shop.nag.ru/catalog/item/04535, но можно и с вашей снимать данные температуры (парсить web).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Устройство мониторинга SNR-ERD-SNMP http://shop.nag.ru/catalog/item/04535 на сегодняшний день поддерживает только SNMP протокол.

На страничке представлена тестовая версия с WEB интерфейсом, которая появится в продаже в ближайшее время.

Температуру можно отследить по оиду 1.3.6.1.3.120.2.5

Пример командной строки: snmpget -v1 -c public 92.242.19.28 1.3.6.1.3.120.2.5

 

Устройство мониторинга SNR-ERD http://shop.nag.ru/catalog/item/03572 поддерживает только WEB интерфейс.

Если вы внимательно посмотрите исходный код с тестового устройства http://92.242.19.29/admin , то увидите что температура специально выделена в начале, для удобства парсинга. "display:none'>+37</div><form"

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Посмотрите устройства PING3: www.equicom.dp.ua/ping/ping3/ping3.htm

Кроме подключения термодатчиков там есть еще много чего. Доступ через WEB интерфейс / Telnet / SNMP, отправка SNMP трапов при любых событиях.

Цена ~33$

 

Украина, Днепропетровск. Вся контактная информация есть на сайте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поставьте веб-камеру с видом на термометр :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

http://kamenka-lan.ru/index.php?name=temperatura

сделано на датчике DS1820, програмке темпкипер и самописного скриптика на php

датчиков можно много навесить...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Устройство мониторинга SNR-ERD-SNMP http://shop.nag.ru/catalog/item/04535 на сегодняшний день поддерживает только SNMP протокол.

На страничке представлена тестовая версия с WEB интерфейсом, которая появится в продаже в ближайшее время.

Температуру можно отследить по оиду 1.3.6.1.3.120.2.5

Пример командной строки: snmpget -v1 -c public 92.242.19.28 1.3.6.1.3.120.2.5

 

Устройство мониторинга SNR-ERD http://shop.nag.ru/catalog/item/03572 поддерживает только WEB интерфейс.

Если вы внимательно посмотрите исходный код с тестового устройства http://92.242.19.29/admin , то увидите что температура специально выделена в начале, для удобства парсинга. "display:none'>+37</div><form"

 

Пришла нам партия SNR-ERD-SNMP. Именно +37 все время и показывает, хотя в помещении +23. На ощупь устройство весьма теплое, видимо нагревает само себя в этом кожухе и датчику остается показывать температуру внутри этого кожуха, а не реальную.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как именно его вынести? Выпаивать из платы? Это замечательно, что купив устройство за 866 рублей, нужно паяльником его дорабатывать, чтобы оно все-таки измеряло температуру верно. Наверное тогда нужно внести в описание этот факт.

Изменено пользователем grfmaniak

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как именно его вынести? Выпаивать из платы? Это замечательно, что купив устройство за 866 рублей, нужно паяльником его дорабатывать, чтобы оно все-таки измеряло температуру верно. Наверное тогда нужно внести в описание этот факт.

 

ERD отображает ВЕРНУЮ температуру ВНУТРИ кожуха. При необходимости датчик запаивается отдельно от корпуса на проводе МГТФ, это уточняется у менеджера при заказе, как и любые другие конструктивные или софтовые изменения. Об этом уже писали.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как именно его вынести? Выпаивать из платы? Это замечательно, что купив устройство за 866 рублей, нужно паяльником его дорабатывать, чтобы оно все-таки измеряло температуру верно. Наверное тогда нужно внести в описание этот факт.

Да, именно выпаивать, мы вынесли через RJ-12, максимальное расстояние - 3 метра.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ERD отображает ВЕРНУЮ температуру ВНУТРИ кожуха.

 

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

 

При необходимости датчик запаивается отдельно от корпуса на проводе МГТФ, это уточняется у менеджера при заказе, как и любые другие конструктивные или софтовые изменения. Об этом уже писали.

 

http://shop.nag.ru/catalog/item/04535

http://shop.nag.ru/catalog/item/05186

Где тут хоть слово об этом? Вот про отсутствие web - есть, а про то, что выдаваемая температура на 15 градусов может отличаться от реальной - ни слова. Про то, что если нужно измерять температуру не в кожухе, а именно в шкафу, то нужно дополнительно уточнять - ни слова.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.