воскресенье, 10 июня 2012 г.

Контроллер шины 1-Wire для мониторинга температуры.

Давно хотел собрать такую штуку, и вот наконец собрал сразу две)
Не буду вдаваться в подробности изготовления, в приведенной выше ссылке, всё очень хорошо описано, хочу немного похвастаться), дело в том, что это первое что я собрал с нуля, до этого доводилось только заменять вышедшие из строя радиодетали.
Один контроллер с двумя датчиками поставлю в каморку в которой я сижу, один датчик на улицу, данные с него пойдут на публичный сайт в виде текущего значения и графиков построенных mrtg , а с того что внутри в нагиос.
Второй контроллер поставил в серверную.


Опытный образец.

А это уже рабочая сборка.


№1
№2

Готовый контроллер с двумя датчиками.
Данные забираю скриптом, который сразу пишет в 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



Комментариев нет :

Отправить комментарий