Температура, розумна квартира

Температура, розумна квартира

В очікуванні його вирішив зробити тимчасове рішення (згодом воно виявилося постійним, а водонепроникний перекочував в акваріум). Припаявши DS18B20 до кручений парі, одягнув на нього відповідного діаметру термоусадочну трубку, затягнув і ось готове - саморобний вуличний датчик 🙂 Витягнув його через шпаринку в заскленому балконі на вулицю і засів за програмне рішення.

Для початку потрібно було встановити OWFS. Почитавши про встановлення останнього на debian приступив до справи ...

apt-get install build-essential automake fuse-utils php5 php5-dev php5-cli libfuse-dev libusb-dev swig tcl tcl-dev tcl-doc

# 1-wire talks via libusb

Додаємо, якщо раніше не встановлювалося

aptitude install build-essential
aptitude install automake autoconf autotools-dev

Викачуємо потрібні нам пакети

$ Tar -xvzf libusb-0.1.12.tar.gz
:

/libusb-0.1.12$ ./configure -without-x

/libusb-0.1.12$ sudo make install

$ Tar -xvzf owfs-2.9p1.tar.gz
:

/owfs-2.9p1$ ./configure -enable-debian

/owfs-2.9p1$ sudo make install

Ну і майже кінець

$ Usermod -a -G owfs username
:

$ / Opt / owfs / bin / owfs -u -allow_other -mountpoint = / mnt / 1wire /

Це все відомо і якщо пошерстити інтернет, то нескладно це все знайти. Далі я роблю автозапуск так

case «$ 1» in

echo "starting script owfs with USB support ..»;

echo `/ opt / owfs / bin / owserver -uall -p 3000`;

echo `/ opt / owfs / bin / owhttpd -s 3000 -p 3001`;

echo `/ opt / owfs / bin / owfs -s 3000 / mnt / 1wire /`;

echo "stopping script owfs by unloading mount-point. »;

echo `umount $ MOUNTPOINT`;

echo «Usage: /etc/init.d/owfs.sh»

Схожі статті