Ноя 042015
 

Этот эксперимент думаю продлится еще дольше чем четвертый (и начался он значительно раньше, чем пишу этот пост :) ).

Что в него войдет:

  • Из всех сортов помидорок, выращивать дальше решил пока только один: “Балконный дуэт”
  • Наблюдение, на сколько хорошо будут расти помидоры в горшках. Гидропоника чуть позже тоже продолжится
  • Перцы. Трех сортов: два острых и один сладкий

Томаты. Вот так размножаю:
IMG_20150712_135532

Continue reading »

 Опубликовано в 12:58
Окт 272015
 

Zabbix очень мощная и удобная система мониторинга.
Раньше использовал его только для мониторинга за IT инфраструктурами компаний в которых работал/работаю, но с недавнего времени стал использовать его и в своем проекте gh-online.

В этом проекте до текущего момента zabbix использовался только для мониторинга температуры, влажности и это было удобно – отсылка данных, отображение и анализ графиков – всё организовано средствами самого zabbix.

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

И тут появились две проблемы:

  1. Zabbix не позволяет масштабировать графики точнее чем за 1 час
  2. Zabbix-у нельзя отправлять данные с прецизионной точностью времени снятия показаний

По первой проблеме решение нашлось довольно быстро. Уже давно на сайте поддержки zabbix висит тикет с просьбой реализовать масштабирование графиков с большей точностью.

И слава разработчикам! В следующей версии zabbix эта возможность  будет реализована (а уже выпущена третья альфа ;) )!

Выглядеть будет примерно так:

one_minute_zoom

Видно, что реализована точность масштабирования вплоть до одной минуты. И это круто!

В предвкушении предстоящего в скором времени обновления системы решил начать реализовывать функционал по отправке в zabbix данных о включении и выключении оборудования.

Покопавшись на форумах понял, что в базе zabbix данные о времени снятия показаний хранятся в unixtime и кроме этого есть поле nanoseconds. То-есть теоретический предел точность – 1 миллиардная доля секунды.

А вот дальше начались проблемы.

Данные я отправлял с openwrt на zabbix сервер с помощью нативного zabbix_sender из lua скрипта. Но zabbix_sender умеет отправлять время в unixtime и никак не точнее (а это с точностью до секунды).

Нативных библиотек для реализации zabbix_sender для lua не нашлось.

Потом выяснилось, что протокол обмена не текстовый (хотя внутри он и json based ;) ), а в lua (без дополнительных модулей) проблемно работать с бинарными данными (точнее сказать невозможно). А учитывая ценность интерпретируемых скриптов на lua (они выполняются без предварительной компиляции), тащить дополнительные модули написанные на C очень не хотелось.

В итоге в процессе длительного изучения возможных вариантов решения задачи полез в исходники zabbix.

И не зря полез :) В общем и целом, протокол zabbix_sender является подмножеством протокола zabbix_agent. А zabbix_agent отправляет данные c прецизионной точностью в одну наносекунду.

Поковыряв исходник zabbix_sender решил попробовать дописать необходимый функционал. И хотя знания мои в программирования весьма ограниченны, удалось добиться положительного результата :)

В итоге получился такой патч.

Патч отправлен на портал поддержки на верификацию. Надеюсь войдет в следующую версию, потому как расширенным возможностям масштабирования графика добавление такого функционала к zabbix_sender будет как раз во время.

Что не маловажно, именно возможность отправлять время изменения состояния оборудования с точностью до наносекунд, позволит строить графики типа таких, что изображен ниже красным цветом:

20150920-5

В то время как сейчас, график включения оборудования на одну секунду будет выглядеть как изображенный выше синим цветом.

Для этого нужно будет отправить предыдущее состояние оборудования с временем снятия показаний на одну наносекунду меньше чем новое показание.

 Опубликовано в 00:05
Июл 282015
 

До сих пор подготавливаю второй отсек growbox.
Опираясь на предыдущий опыт, решил сделать отвод тепла от ламп. Хоть они и светодиодные – тепла они выделяют довольно много.

Образец опытный, потому сделано все наспех и на коленке, но общий смысл от этого не меняется.
За основу взял изготовленные еще в прошлый раз линейки.

Чего хотелось добиться:

  • Вывести светодиоды на полную “паспортную” мощность
  • Снизить влияние оборудования для освещения на температуру внутри бокса

Основные изменения:

  • Снял по одному синему и по одному белому светодиоду с синих линеек. Это позволило не ухудшая спектр освещения снизить количество выделяемого тепла(а на самом деле даже улучшая спектр: синего было чуть больше рекомендованного). Плюс к этому, синих (+белых) светодиодов не получается поставить на одну линейку больше 5 при 24В питания. Драйвер не выдает нужный ток.
  • Сваял “корпус” из пенопласта и трех видов клея :). Он частично изолирует бокс от выделяемого тепла и служит воздуховодом для откачки теплого воздуха сразу наружу.
  • Добавил активное охлаждение. В получившейся конструкции это необходимая мера: иначе линейки перегреются и светодиоды выйду из строя. И горячего воздуха естественно будет больше оставаться в боксе.
  • Установил подходящие драйверы. Теперь можно контролировать ток на каждой линейке в четко заданном диапазоне. Опыт показал, что установка одного драйвера (даже с ограничением по току) на две параллельно соединенные линейки приводит к периодическому выгоранию светиков :(

Вот что получилось:
Continue reading »

 Опубликовано в 01:05
Июл 122015
 

Несмотря на все проблемы (о них ниже) помидоры начали краснеть массово!

Красным, как ни странно, оказался томат “Черри Желтый” :)

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

Вот такие красивые :) :

IMG_20150523_180354
Continue reading »

 Опубликовано в 14:38
Май 072015
 

Появились первые проблемы. Выглядят вот так:

IMG_20150504_214608

IMG_20150504_222235

IMG_20150504_222305

Судя по отзывам, называется эта проблема вершинной гнилью.

Порылся в интернете, пишут, что причиной может быть нехватка кальция и “погодные условия”. В принципе и то и другое возможно.

Подробности под катом:
Continue reading »

 Опубликовано в 21:47
Апр 262015
 

Выдули томаты не по ГОСТу. По описанию все сорта (кроме “Черри Желтого”, о его высоте ничего не сказано) должны были вырасти не более 40см. А в боксе, даже с учетом периодического “вырезания излишеств” уже места нет. При этом высота, доступная растениям, составляет примерно 60см.

IMG_20150426_130526

Ну да ладно. Главное что первые помидоры завязались :)

IMG_20150426_130600
Continue reading »

 Опубликовано в 16:33