1-wire: первые шаги
Re: 1-wire: первые шаги
подскажите, в виндовом наборе нет файлика owfs.exe...
есть куча других, но вот именно его нет =-(
кто поможет? у кого есть под windows x86?
есть куча других, но вот именно его нет =-(
кто поможет? у кого есть под windows x86?
-
- Сообщения: 219
- Зарегистрирован: 15 мар 2013, 09:42
Re: 1-wire: первые шаги
навряд ли.... изначально пакет писался под никсы . поэтому портирования под винду , затрудняет работу ...Dron писал(а): кто поможет? у кого есть под windows x86?
лучше рассмотрите какой ни будь одноплатник , тем более не так сложно там все ....
могу поделится даже уже образом CD карты
Apacнe
MySQL
OWFS
Cacti
RRDP
и много самописных скриптов под построениие графиков , типа таких
Re: 1-wire: первые шаги
vladimir22, спасибо! недавно перевёл сервер с никсов на винду ХР. по ряду причин)
на самом деле этот файл для работоспособности сервера не нужен. просто удивило, да и экспериментаторство живёт где-то внутри.. ))
на самом деле этот файл для работоспособности сервера не нужен. просто удивило, да и экспериментаторство живёт где-то внутри.. ))
-
- Сообщения: 219
- Зарегистрирован: 15 мар 2013, 09:42
Re: 1-wire: первые шаги
купите малину , и ваше
будет жить на полочке рядом с компом .... темболее много кушать не проситЬDron писал(а):экспериментаторство
Re: 1-wire: первые шаги
Подскажите, пожалуйста такой вопрос. Делаю термо регулятор - автомат с управлением из WEB. Отдельно все работает . Нужен постоянно работающий скрипт который:
1. читает файл температуры DS18B20 (проблема в том, что в BASH только целочисленные числовые переменные, а в файле не целочисленные).
2. в результате вычислений могут образовываться то-же не целочисленные значения, а результат используется в sleep. BC не установлен.
3. Все сделано на роутере с OpenWRT и памяти не так много.
Какие предложения? Можно ли как то использовать PHP для этого? Если да, то как? Другие языки не хочу.
1. читает файл температуры DS18B20 (проблема в том, что в BASH только целочисленные числовые переменные, а в файле не целочисленные).
2. в результате вычислений могут образовываться то-же не целочисленные значения, а результат используется в sleep. BC не установлен.
3. Все сделано на роутере с OpenWRT и памяти не так много.
Какие предложения? Можно ли как то использовать PHP для этого? Если да, то как? Другие языки не хочу.
-
- Сообщения: 219
- Зарегистрирован: 15 мар 2013, 09:42
Re: 1-wire: первые шаги
я тоже не мозг , но в пыхе читаю вот так
может пригодится .....
пробовал вот так
в баше читал
ну вот как то так .....
Код: Выделить всё
if( ( $temp_tmp = file_get_contents('/mnt/1-wire/10.8F74A5020800/temperature' ) ) !== false ){
$temp_ulica = sprintf( "%.1f", trim($temp_tmp));
}else{
$temp_ulica = 0;
}
пробовал вот так
Код: Выделить всё
$temp_ulica = sprintf( "%.1f", trim(`cat /mnt/1-wire/10.8F74A5020800/temperature`));
Код: Выделить всё
SENSORAKV=$(cat /mnt/1-wire/10.ACE9A4020800/temperature| awk '{print $1}')
Re: 1-wire: первые шаги
А в чем прикол? Те же проблемы. Где обещанное целое?vladimir22 писал(а):я тоже не мозг , но в пыхе читаю вот такможет пригодится .....Код: Выделить всё
if( ( $temp_tmp = file_get_contents('/mnt/1-wire/10.8F74A5020800/temperature' ) ) !== false ){ $temp_ulica = sprintf( "%.1f", trim($temp_tmp)); }else{ $temp_ulica = 0; }
пробовал вот такв баше читалКод: Выделить всё
$temp_ulica = sprintf( "%.1f", trim(`cat /mnt/1-wire/10.8F74A5020800/temperature`));
ну вот как то так .....Код: Выделить всё
SENSORAKV=$(cat /mnt/1-wire/10.ACE9A4020800/temperature| awk '{print $1}')
SENSORAKV=$(cat /www/1wire/28.23F8D5040000/temperature| awk '{print $1}')
echo $SENSORAKV
23.5
из под чего верхние скрипты запускаются? В shell он их не понимает.
-
- Сообщения: 219
- Зарегистрирован: 15 мар 2013, 09:42
Re: 1-wire: первые шаги
а что не устраивает ?! что температура с десятичной дробью ?
-
- Сообщения: 400
- Зарегистрирован: 21 сен 2013, 00:38
Re: 1-wire: первые шаги
Прошу прощения, я может не совсем в тему напишу - но вы в тему viewtopic.php?f=1&t=259 не заглядывали?To_ писал(а):Делаю термо регулятор - автомат с управлением из WEB.
Отличный девайс, простой в сборке, работает как часы. 7 термостатов с настраиваемым из веба или с панельки параметрами. Можно до предела упростить схему - оставить только выходы (ключи+реле?) и 1-wire драйвер, кнопки, дисплей, входы можно и не распаивать. себестоимость устройства копеечная.
Re: 1-wire: первые шаги
Вообще-то я спрашивал этоvladimir22 писал(а):а что не устраивает ?! что температура с десятичной дробью ?
1. читает файл температуры DS18B20 (проблема в том, что в BASH только целочисленные числовые переменные, а в файле не целочисленные).
Я в общем-то понял как, спасибо. Это округление до целого.
buffer=$(printf %.0f $(cat /www/1wire/28.23F8D5040000/fasttemp))
Последний раз редактировалось To_ 28 янв 2014, 22:58, всего редактировалось 3 раза.
Re: 1-wire: первые шаги
Спасибо, конечно. Но цель несколько другая.kod.begemot писал(а):Прошу прощения, я может не совсем в тему напишу - но вы в тему viewtopic.php?f=1&t=259 не заглядывали?To_ писал(а):Делаю термо регулятор - автомат с управлением из WEB.
Отличный девайс, простой в сборке, работает как часы. 7 термостатов с настраиваемым из веба или с панельки параметрами. Можно до предела упростить схему - оставить только выходы (ключи+реле?) и 1-wire драйвер, кнопки, дисплей, входы можно и не распаивать. себестоимость устройства копеечная.