Градиентная заливка графика RRDtool

Приветствую Вас:)
В этом материале рассмотрим как нам украсить график(и) полученные в этой статье. В основном мне попадались графики у которых для заливки цвета брались в процентном соотношении от текущей линии графика и раскрашивались, т.е. назначались цвета с шагом к примеру 10%, далее на практике выходит, что 10° или 20° на самом верху будут иметь одинаковый цвет, вот пример (взят из галереи RRDtool, правда измеряется не температура, а давление, но суть не меняет (можно посмотреть онлайн))
Continue reading

Отправка СМС через USB-модем во FreeBSD

При уборке обнаружил без дела лежавший пару лет USB-модем huaweiE1550. Повертев его в руках, появилась мысль заставить его отправлять критические сообщения через СМС, такие как падения канала, повышение температуры в серверной и т.п.
В этой статья я расскажу как заставить вышеописанный модем отправлять СМС.
Для этого нам понадобится: Continue reading

Анализатор утечки газа на Arduino

Чуть не приключилась беда, придя домой с работы почувствовал запах газа, оказалось, что одно из соединений гибкой подводки газа к плите давала небольшую течь. Поменял прокладки, проверил качество соединения мыльным раствором, больше газом не пахнет. Решил для перестраховки таких случаев собрать примитивный анализатор утечки газа. Выбор пал на плату Arduino Uno, которая без дела лежала полгода. В этой заметке я расскажу о применении вышеуказанной платы с аналоговым датчиком газа MQ-6 datasheet от Hennan Hanwei Electronics, мы соберем простую схему с выводом полученных значений в серийный порт и простую свето-звуковую индикацию присутствия газа и напишем небольшой скетч. Continue reading

Температурный датчик DS18s20 (часть 3)

В первой части материала мы рассмотрели создание адаптера 1-wire для последовательного порта компьютера.
Во второй части научились забирать данные с температурного датчика с помощью программы Digitemp.
В этой части статьи мы научимся структурировано сохранять и визуализировать наши данные. Поможет нам в этом — набор утилит rrdtool. Continue reading

Температурный датчик DS18s20 (часть 2)

Digitemp во FreeBSD

В первой части материала мы рассмотрели создание простого 1-wire адаптера для com-порта компьютера.

В этой части материала мы узнаем как нам извлечь данные с температурного датчика посредством программы Digitemp, сей продукт разрабатывается под лицензией GNU General Public License, соответственно доступен исходный код, имеются сборки под Linux (.deb и .rpm пакеты), Windows(с помощью  Cygwin), так же с недавних пор (c 26 июня 2011) появился в портах FreeBSD. Continue reading