vnkorol Posted March 25, 2011 · Report post Скажите, есть ли недорогие (до $100) устройства? Share this post Link to post Share on other sites
D^2 Posted March 25, 2011 · Report post http://shop.nag.ru/catalog/item/03572 Share this post Link to post Share on other sites
vnkorol Posted March 25, 2011 · Report post В принципе, неплохо, только хотелось бы датчик температуры на улице и вебинтерфейс не только админский, но и юзерский, только глянуть температуру. Share this post Link to post Share on other sites
hRUst Posted March 25, 2011 · Report post Работает у нас, через snmp берет температуру раз в минуту и выкладывает на сайт - www.istokk.ru. Датчик на улице, 3 метра провод. Share this post Link to post Share on other sites
vnkorol Posted March 28, 2011 · Report post А совсем для дремучего чайника - каким образом берется по snmp и вставляется в страничку? Share this post Link to post Share on other sites
secandr Posted March 28, 2011 · Report post А совсем для дремучего чайника - каким образом берется по snmp и вставляется в страничку? А отрицальные температуры он меряет нормально? А-то мы как-то всё в помещениях меряем :) ни разу ниже нуля не было. Share this post Link to post Share on other sites
hRUst Posted March 28, 2011 (edited) · Report post 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 мерял. Есть особенности в конструкции выносного датчика и места его размещения. Edited March 28, 2011 by hRUst Share this post Link to post Share on other sites
secandr Posted March 28, 2011 · Report post Всё делается проще при помощи NET::SNMP в перле, да и смысл писать в PHP, если можно создать просто html или записать в БД. Да и stringToDec можно заменить iconv`ом, указав в html-ке нужный чарсет. Share this post Link to post Share on other sites
TiRider Posted March 29, 2011 · Report post До примерно минус 40 мерял. Есть особенности в конструкции выносного датчика и места его размещения. Можно уточнить что за особенности? Как-то закрывали по особенному? И где именно размещали. Share this post Link to post Share on other sites
hRUst Posted March 29, 2011 · Report post Всё делается проще при помощи NET::SNMP в перле, да и смысл писать в PHP, если можно создать просто html или записать в БД. Да и stringToDec можно заменить iconv`ом, указав в html-ке нужный чарсет. Если вы заметили - строка с температурой не является самостоятельной страничкой, она инклудится в другую, потому чарсет и html нам не подходят, а в базу писать нет надобности. До примерно минус 40 мерял. Есть особенности в конструкции выносного датчика и места его размещения. Можно уточнить что за особенности? Как-то закрывали по особенному? И где именно размещали. Два метра от поверхности земли, метр от стены здания, отсутствие прямых солнечных лучей и воздушных потоков от здания, вентилируемый белый кожух на датчик Share this post Link to post Share on other sites
secandr Posted March 29, 2011 · Report post Если вы заметили - строка с температурой не является самостоятельной страничкой, она инклудится в другую, потому чарсет и html нам не подходят, а в базу писать нет надобности. Это всё вопрос стиля. Для инклуда есть и другие методы... Я бы всё же пользовался БД, причём хранил бы данные за час или 15 минут в течении 2-3х лет. Удобно строить графики и смотреть как оно было в том году. Графики завсегда пользователям нравятся больше чем циферки. Share this post Link to post Share on other sites
Walday Posted March 30, 2011 · Report post http://shop.nag.ru/catalog/item/03572 а 2 температурных датчика реально на него повесить? Share this post Link to post Share on other sites
saaremaa Posted March 30, 2011 · Report post Можно сделать такую штуку на контроллере Arduino → http://twitpic.com/2vytdw Контроллер отправляет данные в БД MySQL на хостинг. Общее количество датчиков ограничено стандартами шины 1-Wire. Можно опционально прикрутить еще релешки запуска вентиляции если требуется. Контроллер = 950 руб. Ethernet - shield = 570 руб. Монтажка = 80 руб. LCD-мониторчик (опция) = 380 руб. Датчики Dallas = 70 руб/шт. И приделать к этому такие графики → http://gamma.enicom.ru/term/ Share this post Link to post Share on other sites
vnkorol Posted March 30, 2011 · Report post hRUst, скажите, у Вас точно вот такая железка? http://shop.nag.ru/catalog/item/03572 В описании ведется речь только о web-интерфейсе, а о snmp нет ни слова... Share this post Link to post Share on other sites
hRUst Posted March 30, 2011 · Report post hRUst, скажите, у Вас точно вот такая железка? http://shop.nag.ru/catalog/item/03572 В описании ведется речь только о web-интерфейсе, а о snmp нет ни слова... Вот такая - http://shop.nag.ru/catalog/item/04535, но можно и с вашей снимать данные температуры (парсить web). Share this post Link to post Share on other sites
Dmitry Polyakov Posted March 31, 2011 · Report post Устройство мониторинга 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" Share this post Link to post Share on other sites
Евгений Киселёв Posted April 7, 2011 · Report post Посмотрите устройства PING3: www.equicom.dp.ua/ping/ping3/ping3.htm Кроме подключения термодатчиков там есть еще много чего. Доступ через WEB интерфейс / Telnet / SNMP, отправка SNMP трапов при любых событиях. Цена ~33$ Украина, Днепропетровск. Вся контактная информация есть на сайте. Share this post Link to post Share on other sites
KT315 Posted April 8, 2011 · Report post Поставьте веб-камеру с видом на термометр :) Share this post Link to post Share on other sites
kazakru Posted April 8, 2011 · Report post http://kamenka-lan.ru/index.php?name=temperatura сделано на датчике DS1820, програмке темпкипер и самописного скриптика на php датчиков можно много навесить... Share this post Link to post Share on other sites
grfmaniak Posted April 14, 2011 · Report post Устройство мониторинга 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. На ощупь устройство весьма теплое, видимо нагревает само себя в этом кожухе и датчику остается показывать температуру внутри этого кожуха, а не реальную. Share this post Link to post Share on other sites
Dmitry Polyakov Posted April 14, 2011 · Report post Внутренняя температура устройства действительно вносит коррективу в показания. С помощью внутреннего датчика удобно отследить критические состояния, положительные или отрицательные. Если есть необходимость в точном измерении в конкретном месте, то датчик можно вынести за пределы корпуса ERD. Share this post Link to post Share on other sites
grfmaniak Posted April 14, 2011 (edited) · Report post Как именно его вынести? Выпаивать из платы? Это замечательно, что купив устройство за 866 рублей, нужно паяльником его дорабатывать, чтобы оно все-таки измеряло температуру верно. Наверное тогда нужно внести в описание этот факт. Edited April 14, 2011 by grfmaniak Share this post Link to post Share on other sites
Dmitry Polyakov Posted April 15, 2011 · Report post Как именно его вынести? Выпаивать из платы? Это замечательно, что купив устройство за 866 рублей, нужно паяльником его дорабатывать, чтобы оно все-таки измеряло температуру верно. Наверное тогда нужно внести в описание этот факт. ERD отображает ВЕРНУЮ температуру ВНУТРИ кожуха. При необходимости датчик запаивается отдельно от корпуса на проводе МГТФ, это уточняется у менеджера при заказе, как и любые другие конструктивные или софтовые изменения. Об этом уже писали. Share this post Link to post Share on other sites
hRUst Posted April 15, 2011 · Report post Как именно его вынести? Выпаивать из платы? Это замечательно, что купив устройство за 866 рублей, нужно паяльником его дорабатывать, чтобы оно все-таки измеряло температуру верно. Наверное тогда нужно внести в описание этот факт. Да, именно выпаивать, мы вынесли через RJ-12, максимальное расстояние - 3 метра. Share this post Link to post Share on other sites
grfmaniak Posted April 15, 2011 · Report post ERD отображает ВЕРНУЮ температуру ВНУТРИ кожуха. Представляю, купил машину и вдруг обнаружил, что спидометр отображает скорость вращения руля. При необходимости датчик запаивается отдельно от корпуса на проводе МГТФ, это уточняется у менеджера при заказе, как и любые другие конструктивные или софтовые изменения. Об этом уже писали. http://shop.nag.ru/catalog/item/04535 http://shop.nag.ru/catalog/item/05186 Где тут хоть слово об этом? Вот про отсутствие web - есть, а про то, что выдаваемая температура на 15 градусов может отличаться от реальной - ни слова. Про то, что если нужно измерять температуру не в кожухе, а именно в шкафу, то нужно дополнительно уточнять - ни слова. Share this post Link to post Share on other sites