1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 6

Проект СССР - сделай сам своим растениям. Автополив, досветка, подогрев своими руками

Тема в разделе "Сад и огород", создана пользователем osetroff, 04.03.14.

  1. osetroff
    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144

    osetroff

    Живу здесь

    osetroff

    Живу здесь

    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144
    Адрес:
    Самара
    Мне статистика нужна по влажности почвы и температуре.
    Купил дешевый контроллер для СП (солнечная панель).
    Так что питаться кОты будут автоматом днем, когда солнышко даст им 12В.
    Т. е. к грядкам подводим только воду.
    Настройка и лог по радиоканалу, питание от СП.
    По питанию вообще проблем не вижу кроме нужды в 3.3В для NRF (стоимость кОта растет, нужен NRF на 5В).

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

    Есть много людей, желающих не просто летать, а в космос. Не судите по себе. ПУР правильно не напишешь без статистики.

    Считайте кОта - дополнительными генами растений, позволяющими синтезировать воду для полива.


    Т. е. вам не нравится идея поставить на грядку контроллер для автополива по влажности и температуре в соответствии с ПУР высаженного растения, который при автономности ведет лог по радио. Хорошо. А мне - нравится.

    Я болел, поэтому прогресса мало.
    Вчера вернулись деньги от китайца за драйвера к лампам для гроубоксов (потерял два месяца).
    Сегодня заказал повторно уже на ebay (т.к. оказалось дешевле чем на aliexpress) meanwell LPC-35-700, т. к. они Compliance to EN55022 (CISPR22) Class B (это чтобы драйвера не устраивали из моего дома микроволновку).

    В колодец установил Dab Divertron 1000, теперь у еня напорный водопровод для полива.
    кОт открывает клапан - вода течет.
    Много работы на участке: проводка труб, посадки.
    Никак не могу начать паять, т. к. недолеченый бронхит и паяние не совсем совместимы.
    Детали и схема двухуровневого датчика ждут моего полного выздоровления.
     
  2. osetroff
    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144

    osetroff

    Живу здесь

    osetroff

    Живу здесь

    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144
    Адрес:
    Самара
    Труба под автополив разведена на 20 грядок.
    Пробую капельные ленты.

    Пришли СП и MC4 (для питания кОтов).
    Думаю, как смонтировать СП и куда деть контроллер с АКБ.

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

    По монтажу АКБ и контроллера:
    Пока кроме пластикового ведра с крышкой, закапываемого в землю нет идей.
    Боюсь перегрева АКБ, потому закапывать придется глубже.
    У контроллера есть терморезистор для темпер компенсации.

    Из трубы под автополив сделал еще отвод для подключения датчика давления.
    Чтобы зазря не щелкать клапанами в случае аварии.
    По датчикам: вазовский имеет резьбу, под которую не нашел перехода на 1/2".
    От стиральной машинки решил попробовать - там резиновая трубка, попробую подобрать фитинг и обжать.
    Еще идеи с датчиками давления?
     
  3. osetroff
    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144

    osetroff

    Живу здесь

    osetroff

    Живу здесь

    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144
    Адрес:
    Самара
    Пока проблема лишь в том, что контроллеры СП заточены на подключение нагрузки ночью, а мне нужно инверсию: пока солнце есть - давать 12В, чтобы беречь АКБ.
    Взошло солнце, контроллер включил нагрузку, включились кОты, полили, отчитались, а когда зашло солнце, контроллер их вырубил, сохранив заряд АКБ.
    Пока контроллер просто постоянно держит нагрузку включенной.

    В будущем расковыряю контроллер и, если там управляющий сигнал 5В на реле, воткну логику НЕ в разрыв.

    АКБ на 7Ач и контроллер разместились в коробке в яме (для охлаждения), из коробки идет один 4х4квмм медный провод (+ и - на СП и + и - нагрузки).
    Отверстие, через которое идет провод, замазано мастикой от теплых полов.

    Выходы на 20 грядок прикрыл пластиковыми заглушками.
     

    Вложения:

    • 201406091115_0047.jpg
    • 201406091116_0048.jpg
    • 201406091116_0049.jpg
    • 201406091116_0050.jpg
    • 201406091117_0051.jpg
  4. osetroff
    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144

    osetroff

    Живу здесь

    osetroff

    Живу здесь

    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144
    Адрес:
    Самара
    Спаял бесконтактный двухканальный датчик влажности.
    По деталям получается совсем недорого.
    При желании, есть возможность добавить третий канал.
    Немного соптимизирую его - и на испытания.

    Для работы с кОт купил и опробовал капельную ленту metzerplas, у нас 9р/м.

    Вот все для кОт (огород) и готово!
    И по финансам получилось много дешевле, чем планировал.
    Теперь эксперименты и программирование.
     
  5. Лифтанутый
    Регистрация:
    11.04.08
    Сообщения:
    4.648
    Благодарности:
    13.632

    Лифтанутый

    УВЕРЕННЫЙ

    Лифтанутый

    УВЕРЕННЫЙ

    Регистрация:
    11.04.08
    Сообщения:
    4.648
    Благодарности:
    13.632
    Адрес:
    Москва
    нагрузка имеет в контроллере отдельный выход? Какая марка контроллера?
    мне кажется нагрузку нужно подключать напрямую к аккумулятору.
     
  6. osetroff
    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144

    osetroff

    Живу здесь

    osetroff

    Живу здесь

    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144
    Адрес:
    Самара
    Вот какой контроллер.

    Хотелось бы, чтобы контроллер выполнял свои обязанности и отключал нагрузку, если АКБ сильно разряжен.
    Идея - продлить жизнь АКБ, т. к. энергии солнца нам хватит на управление поливом.
    В темноте поливать необязательно.
    Утро или вечер ничем не хуже, ведь у каждого кОта есть на борту часы реального времени.

    Паяю датчики влажности, вот пока и весь прогресс.
     
  7. Svetik84
    Регистрация:
    11.06.14
    Сообщения:
    22
    Благодарности:
    21

    Svetik84

    Участник

    Svetik84

    Участник

    Регистрация:
    11.06.14
    Сообщения:
    22
    Благодарности:
    21
    Адрес:
    Улан-Удэ
    Так а оно будет намного дешевле если самим так все делать ? Либо все таки заказать лучше у компетентных организаций, которые сами все установят?
     
  8. osetroff
    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144

    osetroff

    Живу здесь

    osetroff

    Живу здесь

    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144
    Адрес:
    Самара
    Это пока только проект на энтузиазме.
    Как заработает, тогда и копировать можно будет.

    А про компетентные организации не слышал.
    Раз они полив по таймерам предлагают, то, по-моему, они некомпетентные.
    Попробуйте ребенка кормить каждый раз в течение определенного времени :)

    Спалил паяльную станцию lukey.
    Теперь пытаюсь починить сам.
    Где ее можно в Самаре починить - не нашел.
     
  9. Amator46
    Регистрация:
    12.01.13
    Сообщения:
    514
    Благодарности:
    377

    Amator46

    Вольный стрелок

    Amator46

    Вольный стрелок

    Регистрация:
    12.01.13
    Сообщения:
    514
    Благодарности:
    377
    Адрес:
    Курск
    Может поможет?
    http://radiokot.ru/forum/viewtopic.php?f=22&t=46986
     
  10. osetroff
    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144

    osetroff

    Живу здесь

    osetroff

    Живу здесь

    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144
    Адрес:
    Самара
    Станцию давно починил сам (так никого и не нашел — нет дураков китайские станции чинить), тк оказалось достаточно заменить одну деталь.
    Благодарю тех, кто описывает свой опыт в интернете на форумах!
    Еще на эту деталь установил термореле на 75С и пропустил через него фазу, которая идет на питание паяльной станции.
    Так что повторения перегрева и задымления не будет — станция просто отрубится от сети.

    СП с китайским контроллером все лето простояла под солнцем, дождем и ветрами — АКБ был заряжен полностью.
    Так что с энергетической частью — порядок.
    В следующем году повешу одну СП под на конек на теплицу (у меня форма «капелька» — высокая, думаю растения не затенит).
    Вторая СП так же будет обслуживать 20 грядок, уже в режиме БП для Котов.

    Собрал -таки avrdude для моего Sharp Zaurus.
    Теперь нетрудно прошить Кота прямо на грядке даже под дождем.
    Для программатора рекомендую USB-to-TTL на PL2303, т. к. в моем linux на Zaurus нет модулей для CP210X.
    Bootloader в Кота тоже замечательно шьется через прошитый как программатор arduino uno.
    На arduino pro mini распаиваю пять последовательных контактов, загнутых над чипом atmega для уменьшения габаритов, для автоматического программирования: GND, VCC, RX, TX, DTR (он через конденсатор идет на RST, чтобы пальцем не жать на кнопку reset у arduino при прошивке).

    Сейчас прогресс идет в направлениях:
    а) отладка аппаратной части первой версии оптимизированного по питанию Кота;
    б) построение радиосети из Котов;
    в) поиск подхода к программированию Котов и ПУР, чтобы программу ПУР можно было слать в EEPROM Кота по радиосети, а не бегать прошивать avrdude ом hex файл.

    Итак, п. а):
    Все, что нужно Коту, вынес на отдельную доп. плату:
    разъем для nRF24L01+, обвязку, все винтовые зажимные разъемы, реле на MOSFET IRL520 и тд.
    Игорь посоветовал соединять доп плату с arduino так же как соединяют шилды.
    Куплю разъемы — попробую, сначала планировал просто шлейф распаивать.

    Т. о., Кот будет из трех частей:
    1. arduino pro mini 5V 16Mhz;
    2. доп плата;
    3. nRF24L01+.

    Винтовые зажимные разъемы на доп плате:

    • два — питание от СП;
    • два — для подключения клапана;
    • три — датчик температуры почвы ds18b20;
    • пять — для двух бесконтактных датчиков влажности (на разной глубине).
    Чтобы это все собрать, жду танталовые конденсаторы из китая, разъемы для шилда планирую раздобыть здесь.

    Покритикуйте схему реле на IRL520:


    По радиосети, п. б):
    От автоматического подтверждения nRF24L01+ отказался.
    Цель — уменьшить радиотраффик и, вообще, высокочастотное облучение.
    Т. к. питание КОТов от СП, то питание будет подаваться на группу КОТов, Кот-роутер будет заниматься кроме своих задач еще и подачей, контролем питания.
    Если все пойдет как надо, возможно, роутер и как обычный КОТ будет подрабатывать.

    Итак, клиенты радиосети:
    1. КОТ - собственно исполнитель, несколько кКОТ с общим питанием образуют группу, с фиксированным расположением на местности (вокруг или около СП).
    2. КРП - Контроллер-Роутер, управляющий Питанием группы, один на каждую группу КОТов, висит высоко на СП, лучше принимает радиосигнал, чем группа КОТов, расположенная на земле. Компьютер (ы) с управляющей программой тоже выступают в роли КРП.

    Как работает такая сеть:
    - у каждого клиента есть двухбайтный уникальный id в EEPROM, поэтому, широковещательным пакетом можно доставить команду конкретному клиенту (например, изменить его адрес в сети);
    - все КРП (максимум 127 штук) имеют единый адрес в радиосети (например, FE FE FE 00) для получения пакетов, в EEPROM хранится байт с четным значением, определяющий номер конкретного КРП (принимая пакет, мы получаем в пакете этот номер, например адрес каждого КРП в радиосети FE FE FE 00, а в пакете может быть номер 14 для конкретного КРП);
    - все КОТ в группе (максимум 127 штук) иимеют единый адрес в радиосети, последний четный байт которого — номер КРП, к которому приписана группа (например, FE FE FE 02 для группы конкретного КРП с номером 02), в EEPROM хранится два байта: байт с номером КРП и байт с нечетным значением, определяющий конкретный КОТ в группе (принимая пакет, мы получаем в пакете номер КОТ в группе);
    - в каждом пакете есть адрес отправителя;
    - если пакет не широковещательный, то в нем прописана длина маршрута и сам маршрут его доставки (например, маршрут 02 06 12 05 означает: отправитель КРП 02, КРП 06, КРП 12, затем КОТ 05 в группе КРП 12);
    - если пакет широковещательный, то по мере его продвижения по сети, в пакете сохраняется маршрут его движения (послав широковещательный пакет с признаком ответа от получателя, мы получим маршруты к каждому клиенту сети), длина маршрута ограничена;
    - у каждого пакета есть уникальный номер (чтобы исключить его повторную обработку);
    - у каждого пакета есть признак подтверждения от получателя (тогда получатель шлет ответ отправителю о получении пакета по указанному в пакете маршруту);
    - у каждого пакета есть признак широковещательный он или нет (например, маршрут 00 — широковещательный всем КРП, 00 00 — широковещательный КРП и КОТам, 06 00 — всем КОТам в группе КРП 06);
    - у каждого пакета есть КС, вычисляемая по пакету особым образом, нужна, чтобы хакеры не слали пакеты в радиосеть :)

    Т. е. КРП подает когда нужно питание на КОТ (или просто контроллирует питание, подаваемое постоянно или в дневное время). КОТы работают автономно, при заданном маршруте отправки лога, посылают данные.
    Если мы вышли на участок с компьютером, либо из дома решили поуправлять КОТами, происходит следующее:
    1. Подается широковещательный всем КРП с пометкой об ответе, получаем ответы с маршрутами и с id КРП, формируем таблицу маршрутов к каждому КРП.
    2. Подаем широковещательный по всем КОТам каждого КРП, формируем таблицы по группам (id, номер).

    Теперь можем общаться с любым клиентом сети, настраивая его либо управляя им.
    Пока примерно так, посмотрим что получится на деле.
    Обязательно будут паузы на ответ как delay_ms (id % 100) или типа того, чтобы не забомбили приемник ответами на широковещательный пакет.

    По программированию Котов, ака в):
    Прочел про switch-программирование МК от питерцев, табличное программирование.
    С таблицей очень интересно:
    - засылаем ее по радио в EEPROM Кота;
    - посылаем команду на reset;
    - при инициализации Кот загружает из EEPROM в RAM таблицу и проставляет в ней реальные адреса функций.

    Может кто уже видел интересные реализации программирования МК от внешнего источника?
    Пока, думаю, у Кота будут такие состояния:
    1. in (init) инициализация.
    2. pd (power down) сон.
    3. pm (process message) обработка входящего сообщения.
    4. sd (send data) отсылка отчета.
    5. cw (control water) контроль полива (ручной по времени).
    6. pu (pur) работа ПУР (программа управления ростом, полив в соответствии с ПУР).
    7. im (info message) отправка оповещения об ошибках, неработоспособности или опасности.
    8. te (test) тест работоспособности, датчиков и проч.

    Основное состояние Кота как и у простого кота — сон :)
    В спящем режиме может подаваться питание только на радио в режиме listening и (или) на IRL520 (реле клапана).
    Все.

    Когда просыпается Кот, например, раз в 30 секунд, то такое начинается:
    - проверяем ПУР или промежутком времени — пора открывать или закрывать клапан;
    - проверяем, пришел ли по радио пакет (и пошла его обработка);
    - проверяем, нужно ли считать данные с датчиков (считываем);
    - если ошибки или показания датчиков в опасной зоне — шлем info сообщение;
    - проверяем, нужно ли слать лог (если нужно — шлем лог по маршруту);
    - …;
    - снова спим.
     
    Последнее редактирование: 22.09.14
  11. osetroff
    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144

    osetroff

    Живу здесь

    osetroff

    Живу здесь

    Регистрация:
    29.06.09
    Сообщения:
    529
    Благодарности:
    144
    Адрес:
    Самара
    Проект активно развивается.
    Поскольку интереса у окружающих нет, в будующем выложу только видео конечного результата.

    Текущая проблема: освоить теорию измерения диэлектрической проницаемости почвы.
    Есть специалисты-физики?
    Пытаюсь штудировать Джежора - Электроемкостные преобразователи и методы их расчета.
     
  12. larisik
    Регистрация:
    24.12.11
    Сообщения:
    136
    Благодарности:
    252

    larisik

    Живу здесь

    larisik

    Живу здесь

    Регистрация:
    24.12.11
    Сообщения:
    136
    Благодарности:
    252
    Адрес:
    Чита
    Какие Вы все здесь умные! :um: Даже страшно задать простой вопрос: можно использовать для подсветки люминисцентную лампу на 11 вт G23? :faq:
     
  13. vaska67
    Регистрация:
    20.01.14
    Сообщения:
    22.887
    Благодарности:
    54.472

    vaska67

    Живу здесь

    vaska67

    Живу здесь

    Регистрация:
    20.01.14
    Сообщения:
    22.887
    Благодарности:
    54.472
    Адрес:
    Москва
    @larisik, использовать - можно. Вреда не будет. :) Но и толку будет мало: лампа маломощная.
     
  14. larisik
    Регистрация:
    24.12.11
    Сообщения:
    136
    Благодарности:
    252

    larisik

    Живу здесь

    larisik

    Живу здесь

    Регистрация:
    24.12.11
    Сообщения:
    136
    Благодарности:
    252
    Адрес:
    Чита
    А, если купить, то какую? У меня она такая длинненькая.
     
  15. aostspb
    Регистрация:
    31.08.11
    Сообщения:
    7.747
    Благодарности:
    6.085

    aostspb

    Живу здесь

    aostspb

    Живу здесь

    Регистрация:
    31.08.11
    Сообщения:
    7.747
    Благодарности:
    6.085
    Адрес:
    Санкт-Петербург
    "Она" - это кто? :) Обычно, при выборе ламп, исходят из необходимой площади освещения. Хороший минимум для подсветки - 100 ватт на квадратный метр (солнце - дает в десять раз больше). Вот и считайте...