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