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