суббота, 6 апреля 2013 г.

Умный дом и дача и Raspberry Pi и мониторинг температуры.

После покупки RaspberryPi встал вопрос, что же полезного можно с этим девайсом сделать.


Из всех вариантов, пока, самым полезным оказалось устроить мониторинг температуры на даче. Там есть дом, чердак, солнечная и теневая сторона, грунт, и самое главное - будет теплица. (вообще я, мягко говоря, очень не люблю дачу, но т.к. ничего умнее для RaspberryPi не придумал, то буду ездить туда :)).

Хочется собирать температуру в течении всего года. Хочется сохранять эти данные, и в идеале, хотя-бы раз в день передавать эти данные домой через мобильный интернет.

Потом, если все будет хорошо, то можно даже по управлять чем-нибудь на даче. Может быть полив сделать, может окно в теплицу открывать/закрывать и т.д.

Встает важный вопрос - куда данные сохранять и как их потом просматривать. Писать чо-то свое - это долго, плохо и неправильно. А искать подходящий вариант из готового и опенсорсного - это мой путь. Попробовав Cacti, Munin, Zabbix, я остановился на последнем. т.к. он хорошо заработал, он хранит данные в MySQL и он позволяет удобно просматривать графики.

Сейчас я тестирую эту систему в офисе.

Итак, что-же я уже сделал: купил три цифровых термометра DS18B20 (80р за шт) и подключил их по этой схеме. Только вот один из термометров я перегрел паяльником и он вышел из строя. А вот остальные два вполне работают. Кстати, датчики включены параллельно и используют только три провода. Кажется, на трех проводах можно подключить до 64 штук.

Подробнее о том, как я подключал, можно посмотреть здесь:

Ну и самое главное - как это сейчас выглядит на графике:


Нажмите и картинка увеличится.

температура за окном (синий),
температура в комнате (красный),
разница температур (зеленый)

Такие сильные колебания температуры в комнате вызваны тем, что почти каждый день, окно в офисе открывается и в комнате становится заметно прохладнее.

Ну вот и все на сегодня. Жду ваших вопросов и комментариев. Отвечу всем.