Давно хотел собрать такую штуку, и вот наконец собрал сразу две)
Не буду вдаваться в подробности изготовления, в приведенной выше ссылке, всё очень хорошо описано, хочу немного похвастаться), дело в том, что это первое что я собрал с нуля, до этого доводилось только заменять вышедшие из строя радиодетали.
Один контроллер с двумя датчиками поставлю в каморку в которой я сижу, один датчик на улицу, данные с него пойдут на публичный сайт в виде текущего значения и графиков построенных mrtg , а с того что внутри в нагиос.
Второй контроллер поставил в серверную.
Данные забираю скриптом, который сразу пишет в MySQL
#!/bin/sh
temp=`digitemp_DS9097 -t 0 -q -c /etc/themp`
NOW="$(date +"%Y-%m-%d %H:%M:00")"
MyUSER="пользователь"
MyPASS="пароль"
MyHOST="хост"
qry="UPDATE meteo SET temperature='$temp', update='$NOW' WHERE locate ='server-room';"
/usr/bin/mysql -u $MyUSER -h $MyHOST -p$MyPASS << eof
$qry
eof
Содержимое /etc/themp
TTY /dev/ttyS0
LOG_TYPE 1
LOG_FORMAT " %.2C"
CNT_FORMAT "%b %d %H:%M:%S Sensor %s #%n %C"
HUM_FORMAT "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F H: %h%%"
SENSORS 1
ROM 0 0x10 0xC2 0xDD 0x55 0x02 0x08 0x00 0xD8
Не буду вдаваться в подробности изготовления, в приведенной выше ссылке, всё очень хорошо описано, хочу немного похвастаться), дело в том, что это первое что я собрал с нуля, до этого доводилось только заменять вышедшие из строя радиодетали.
Один контроллер с двумя датчиками поставлю в каморку в которой я сижу, один датчик на улицу, данные с него пойдут на публичный сайт в виде текущего значения и графиков построенных mrtg , а с того что внутри в нагиос.
Второй контроллер поставил в серверную.
|  | 
| Опытный образец. | 
|  | 
| А это уже рабочая сборка. | 
|  | 
| №1 | 
|  | 
| №2 | 
|  | 
| Готовый контроллер с двумя датчиками. | 
#!/bin/sh
temp=`digitemp_DS9097 -t 0 -q -c /etc/themp`
NOW="$(date +"%Y-%m-%d %H:%M:00")"
MyUSER="пользователь"
MyPASS="пароль"
MyHOST="хост"
qry="UPDATE meteo SET temperature='$temp', update='$NOW' WHERE locate ='server-room';"
/usr/bin/mysql -u $MyUSER -h $MyHOST -p$MyPASS << eof
$qry
eof
Содержимое /etc/themp
TTY /dev/ttyS0
LOG_TYPE 1
LOG_FORMAT " %.2C"
CNT_FORMAT "%b %d %H:%M:%S Sensor %s #%n %C"
HUM_FORMAT "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F H: %h%%"
SENSORS 1
ROM 0 0x10 0xC2 0xDD 0x55 0x02 0x08 0x00 0xD8
 
Комментариев нет :
Отправить комментарий