Мар 152015
 

UPD: Новая версия светильника описана тут. А описанной ниже есть множество недостатков (особенно периодически выгорающие светодиоды).

Для экспериментов решил освещать растения искусственно. Из минусов: дороже, сложнее, дольше. Из плюсов:

  • Удобней: размещать растения с искусственной засветкой можно в любом месте не зависимо от месторасположения окон
  • Гибче: при полностью искусственном освещении появляется возможность гибче регулировать микроклимат. Это касается не только самого освещения, но влажности, температуры (ведь теперь мы можем создать практически замкнутую систему)
  • Перспективней: светодиоды дОроги, но экономичны. Экономичны и в “”общем случае””, но при работе с растениями – они сверх экономичны: соблюдение спектра и дозы, позволяет не в разы но в порядки снизить расходы на электроэнергию.

Чтобы хоть как то нивелировать “дороже” – освещение собиралось своими руками.

Для понимания целей: есть ~0.45 квадратных метра для посадок (на самом деле три этажа по 0.45 квадратных метра :) ). Растить будем всё, что может вырасти. Светодиодное освещение основное: внешнее освещение по возможности блокируется.

Что было куплено (рассматривается последняя конфигурация. Актуальная информация будет в wiki):

  • Т -образный алюминиевый профиль. 4 линейки по одному метру
  • Светодиоды синие: брал тут. В последнем варианте их потребовалось 10 штук
  • Светодиоды красные: брал тут. В последнем варианте их потребовалось 16 штук
  • Светодиоды белые: брал тут. В последнем варианте их потребовалось 2 штуки
  • Термоклей АлСил-5 3г. Это уже поближе покупал :)
  • Строительная шпилька с резьбой 3мм. Ну тут любой магазин крепежных изделий нам поможет
  • Два DC-DC конвертера. В последнем варианте использовал этот (с ограничением по току). Это не совсем корректно: линейки попарно подключены параллельно, потому ограничение по току, при уходе в down одной из линеек, приведет к шокауту второй линейки. Но на самом деле до этого использовал эти конвертеры.  При аккуратной отстройке всё работает нормально (не правильно конечно, но мы над этим работаем ;) )

Что получилось в итоге:
Continue reading »

 Опубликовано в 15:03
Мар 142015
 

И вот прошла еще неделя.
Помидоры растут не по дням, а по часам!
На самом деле интересно (хотя и логично): набор массы тела у растений не линеен по времени. Скорость роста массы тела растений растет, а значит есть ускорение – первая производная от скорости набора массы растениями по времени :)

Видео отчет:

Да, да – опять кто-то мельтешит перед камерой. Это все шпинат – любит он расти на публике :) Но мы в скором времени прекратим это: шпинат будет съеден окончательно!

Второй вопрос, на который нужно ответит заранее – “Почему все мигает?”. Ответ: освещение состоит из четырех линеек: двух синих и двух красных. Так вот синие линейки (которые еще содержат белые светодиоды) начали мерцать. Причина выяснена: подглючило драйвер – переменный резистор что-то забарахлил.

Из интересного: еще ни разу не менялся раствор! Сказать, что помидорки растут на одном растворе уже месяц конечно не совсем корректно: мы же его корректировали и добавляли ;). Но все таки можно сказать, что гидропоника довольно неприхотлива, отнимает времени не много (при налаженности процесса конечно). Завтра надобно сменить раствор.

Еще нужно уточнить: салат, который на заднем фоне произрастает – не мой салат. Ну вернее растет он у меня, но не с самого начала :) Салат покупаю периодически ради гидропонных стаканчиков. Ну а пока стаканчики/горшочки не понадобились – салат тоже сажу в раствор. Кстати говоря – с одного купленного куста можно снять в два-три раза больше зелени срезая отдельные нижние листочки ;)

График влажности:

2015.02.08_2

График температуры:

2015.02.07

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

ЗЫ. Если кто знает где купить гидропонные стаканчики в Новосибирске или Барнауле – поделитесь священными знаниями :)
ЗЫЗЫ/ Подробности по прежнему в wiki

 Опубликовано в 22:01
Мар 082015
 

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

Кроме этого, для простоты реализации:

  • Отсутствует проверок контрольных сумм
  • Отсутствуют “явные рукопожатия”  (по типу UDP)
  • Отсутствует понятие упорядоченности

Сообщение представляет собой предложение состоящее из слов. Признаком окончания сообщения является символ переноса строки “\n”. Запросы начинаются со слова “ques”, ответы начинаются со слова “answ”.

Перечень доступных на данный момент сообщений:

#
Строка               Описание                                 Идентификатор Хранение в      Преобразование
                                                              в arduino     буфере arduino  в реальное значение
* sensor             сенсор
    * tempInt        температура внутри                       0             byte            (x-128)/2
    * tempExt        температура снаружи                      5             byte            (x-128)/2
    * humidityInt    влажность внутри                         1             byte            x/2
    * humidityExt    влажность снаружи                        6             byte            x/2
    * lightInt       освещенность внутри                      2             byte            x
    * lightExt       освещенность снаружи                     7             byte            x
    * poweru         напряжение на аккумуляторе               3             byte            x/10
    * all            все данные собранные в автономной режиме
* unixtime           время в формате unixtime
    * get            прочитать значение
    * set            установить 
        *value       значение
* router
    * off            выключить роутер
* lowpowerpin        низковольтная нагрузка (мосфеты)
    * {0,1}          номер нагрузки
        * value      уровень мощности. 0-255
* powerpin           высоковольтная нагрузка (реле)
    * {0,1,2,3}      номер нагрузки
        * on         включить
        * off        выключить
* version            версия прошивки
* LOG                Используется для отправки отладочной информации с ардуины
    * message        Текст сообщения

Примеры отправки запросов:

#
#Запрос данных о внутренней температуре
ques sensor tempInt
#Запрос всех данных из буфера ардуины
ques sensor all
#Запрос на установку времени в RTC
ques unixtime set 1234567890
#Запрос на включение первого реле
ques powerpin 1 on
#Запрос на включение низковольтной нагрузки с мощностью 150
ques lowpowerpin 1 150

Примеры ответов:

#
answ sensor tempExt 1234567890 22.5
answ unixtime 1234567890
LOG text_of_log

Это то, что реализовано на данный момент. Со временем будут изменения и актуальная версия всегда будет находится тут.

 Опубликовано в 23:17
Мар 072015
 

Второе видео опыта по выращиванию помидорок. По прежнему 1 кадр в 180 секунд (в три минуты один кадр, кому не понятно :) )

Листочки на первом плане – это щавель и шпинат. У щавеля листочки побольше, растут быстрее, вкус ярче, но в камеру все таки шпинат лезет. Несправедливость на лицо :)

График температур:
2015.02.07

График не идеален, электроника еще не стабильна.

Влажность:
2015.02.08_2

И помним: зеленый у растений (в боксе), синий над боксом.

Кстати! А вы знаете, что оптимальная влажность для человеческого организма 40-60%? А на графике отображается влажность не только в моем помещении, но и в вашем ;)

Подробности по прежнему тут.

 Опубликовано в 02:46
Мар 072015
 

Сделаю небольшой обзор железок из которых собираю систему автоматизации growbox-а/флорариума/теплицы.

  • Arduino Nano.
    Arduino это плата с микроконтроллером и минимальной обвязкой. Очень удобно для начинающих автоматизаторов :). Версия nano используется по причине малых размеров и наличию USB порта. В будущем скорее всего произойдет переход на версию mini – как только разберусь с подключением к роутеру по UART.
  • Датчик влажности и температуры DHT22.
    DHT22 хорош тем, что занимая всего один пин микроконтроллера мы имеем данные по температуре и влажности. Плюс цифровой режим передачи данных не добавляет погрешностей при увеличении расстояния между датчиком и микроконтроллером. В принципе можно использовать DHT11, но у него возможности поскромнее.
  • Часы реального времени DS1307.
    Тут говорить не о чем. Время идет, батарейка служит долго, габариты удовлетворительные :). Главное батарейку не перегревайте – испортите!
  • WiFi роутер TP-link WR703N.
    Вообще роутер может быть любым, но удовлетворяющим таким условиям:

    • Объем оперативной памяти от 32МБ
    • Flash память от 4-ех мегабайт
    • Наличие как минимум одного USB порта
    • В ближайшей перспективе будет важно наличие разведенного на плате UART
    • Роутер должен поддерживаться Openwrt

    В последней ревизии пробую использовать вот это чудо китайского роутеростроения. Пока что опыт удачен, габариты лучше, цена великолепна ;)

  • 4-ех канальный релейный модуль (220В, 10А)
    Релейные модули (ну те что в топе на ebay :) ) в основном различаются количеством каналов. Нам пока подойдет 4-ех канальный. Кстати – не обращайте внимание на часто встречающуюся подпись Solid State Relay – это очень даже громко щелкающие реле, порой заклинивающие :(
  • USB 2.0 high-speed hub.
    С хабами нужно быть аккуратнее! Помните об этом и посмотрите результаты горького опыта. В общем выбирайте USB 2.0 high speed – главное, чтобы эти слова были правдой ;) (обычно на чипе в SOIC корпусе)
  • USB Web камера.
    Дорогой выбор. Вообще есть куча дешевых камер, но все они работают по протоколу UVC, что для нашего роутера чрезмерная нагрузка. Чтобы не ошибиться – взял Logitech HD Webcam C270. Обзор камер с ebay пока нет возможности сделать :) Хотя было бы не плохо найти дешевенькую HD камеру с поддержкой MJPEG.
  • DC-DC преобразователь
    Тут выбор широк. В первых ревизиях использовал преобразователь на базе LM2596. Но LM2596 не блещет КПД, а потому не слабо греется. В итоге выбор пал на KIS-3R33S. Этот “вид” практически не греется :) (его правда придется немного переделать, но об этом отдельный пост). А в перспективе есть мысль поглядеть на это. Судя по заявленному току и отсутствию охлаждения – КПД должен быть не плохим.
  • Фоторезистор GL5528
    Пока используется аналоговый датчик. Почему? Потому что дешево! Но в будущем можно попробовать GY-302 BH1750. Этот товарищ работает по I2C, а потому пара датчиков должна сработаться на одной шине с часами.
  • RJ45 PCB (розетки)
    Тут говорить особо не о чем – разъёмы они и есть разъёмы. Совет один: берите в металлическом корпусе – шибко они в качестве отличаются (в положительную сторону :) )
  • Мосфеты.
    Ооо…! Мосфетов существует столько разных, что пером точно не описать. На данный момент остановился на IRLZ44. Ну а пока выбирал (и выбираю дальше) составил табличку с параметрами и ценами.
  • USB flash.
    Тоже вопрос не простой. Не простой он потому, что дешевеньких флэшек существует множество, но вот глючить они начинают чрезвычайно быстро. Были опробованы несколько флэшек из ТОП10СамыхДешевыхВ_E2E4 (плюс парочка с Китая). В итоге могу сказать следующее: хороши флэшки созданных по технологии SLC(в идеале) MLC(хотя бы :) ). Есть еще TLC, но они такие малоресурсоемкие… а при таких количествах записи в БД и картинок… Кстати – “дешевые microsd”+”дешевые microsd card reader” тоже далеко не лучший вариант.
  • Мелочевка типа резисторов и конденсаторов думаю не стоит обозревать (хотя все таки гляньте ;) ).

Подробности тут. Там же будет актуальная (на сколько это возможно) информация по используемому оборудованию.

PS/ В следующих постах ожидайте подробного описания того, что есть на данный момент, как это сделано и чего планируется дальше. Ну а заинтриговать заинтересованных могу тут :)

 Опубликовано в 00:24
Мар 032015
 

При искусственном светодиодном освещении, в самодельном growbox, с автоматизацией, мониторингом и прочими прелестями!
Все это конечно еще только разрабатывается и тестируется :)

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

Основной целью этого опыта будет выращивание томатов. По ходу дела обязательно будут описываться и сопутствующие посадки (в основном зелень).

На данный момент имеются следующие результаты:

IMG_20150301_012830

IMG_20150227_192022

Традиционно недельный гиперлапс отчет со дня помещения рассады в раствор (как и прежде есть скачки во времени – не все работает так стабильно, как хотелось бы :) ):

Вопросы, пожелания, предложения просьба оставлять на форуме.

 Опубликовано в 02:12
Яндекс.Метрика